상세 컨텐츠

본문 제목

[안드로이드] 앱 업데이트 이후 새로운 기능 알려주는 방법

안드로이드

by aries574 2022. 2. 3. 12:58

본문


이번 시간에는 앱 업데이트 이후

사용자에게 새로운 기능을 알려주는

방법에 대하여 알아보겠습니다.


목차

1. 실행 화면

2. 라이브러리 등록

3. 메인 화면 구성 activity_main.xml

4. 메인 코드 구현 MainActivity.java


1. 실행 화면

 

2. 라이브러리 등록

build.gradle(Module:프로젝트명:app)

dependencies 괄호 안에 아래 코드를 넣어주시면 됩니다.

implementation 'io.github.tonnyl:whatsnew:0.1.7'

참고 문서

https://github.com/TonnyL/WhatsNew

 

GitHub - TonnyL/WhatsNew: 🎉 WhatsNew automatically displays a short description of the new features when users update your ap

🎉 WhatsNew automatically displays a short description of the new features when users update your app - GitHub - TonnyL/WhatsNew: 🎉 WhatsNew automatically displays a short description of the new fea...

github.com

 

 

3. 메인 화면 구성 activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="WhatNew"
        android:id="@+id/whatNews_btn"/>

</LinearLayout>


4. 메인 코드 구현 MainActivity.java

색상 res -> values -> colors.xml

<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>

4-1 colors.xml에서 색깔 가져오는 방법

 - ContextCompat.getColor(context, R.color.black)

4-2 직접 코드 입력해서 색깔 가져오는 방법

 - Color.parseColor("#000000")

 4-3 속성

 setTitleColor: 제목 색깔

 setTitleText: 제목 내용

 setButtonText: 버튼 내용

 setButtonBackground: 버튼 바탕 색깔

 setButtonTextColor: 버튼 내용 색깔

 setItemTitleColor: 아이템 제목 색깔

 setItemContentColor: 아이템 내용 색깔

 4-5 아이콘 res -> drawable

ic_car_crash_24.xml
0.00MB
ic_car_rental_24.xml
0.00MB
ic_car_repair_24.xml
0.00MB

public class MainActivity extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button whatNewsBtn = findViewById(R.id.whatNews_btn);
        whatNewsBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Context context = MainActivity.this;

                WhatsNew whatsNew = WhatsNew.newInstance(
                        new WhatsNewItem("차 사고", "차 사고 내용", R.drawable.ic_car_crash_24),
                        new WhatsNewItem("차 대여", "차 대여 내용", R.drawable.ic_car_rental_24),
                        new WhatsNewItem("차 수리", "차 수리 내용", R.drawable.ic_car_repair_24),
                        new WhatsNewItem("텍스트만", "아이콘 없음 텍스트만 있음", WhatsNewItem.NO_IMAGE_RES_ID));

                whatsNew.setPresentationOption(PresentationOption.DEBUG);

                //제목 색깔
                whatsNew.setTitleColor(Color.parseColor("#000000"));

                //제목 내용
                whatsNew.setTitleText("업데이트 내용");

                //버튼 내용
                whatsNew.setButtonText("확인");

                //버튼 바탕색깔
                whatsNew.setButtonBackground(ContextCompat.getColor(context, R.color.black));

                //버튼 글씨 색깔
                whatsNew.setButtonTextColor(ContextCompat.getColor(context, R.color.white));

                //아이템 제목 색깔
                whatsNew.setItemTitleColor(Color.parseColor("#000000"));

                //아이템 내용 색깔
                whatsNew.setItemContentColor(Color.parseColor("#808080"));
                
                whatsNew.presentAutomatically(MainActivity.this);
            }
        });

    }//onCreate

} //MainActivity

 

2022.02.02 - [안드로이드] - [안드로이드] 색상 선택 색상표 쉽게 만드는 방법

 

[안드로이드] 색상선택 색상표 쉽게 만드는 방법

이번 시간에는 색상 선택을 할 수 있는 색상표를 쉽게 만드는 방법에 대하여 알아보겠습니다. 목차 1. 실행 화면 2. 라이브러리 등록 3. 메인 화면 구성 activity_main.xml 4. 메인 코드 구현 MainAct

aries574.tistory.com

2022.02.01 - [안드로이드] - [안드로이드] 애니메이션 시계(ClockAnimationView) 쉽게 만드는 방법

 

[안드로이드] 애니메이션시계(ClockAnimationView) 쉽게 만드는 방법

이번 시간에는 애니메이션 시계 쉽게 만드는 방법에 대하여 알아보겠습니다. 목차 1. 실행 화면 2. 라이브러리 등록 3. 메인 화면 구성 activity_main.xml 4. 메인 코드 구현 MainActivity.java 1. 실행..

aries574.tistory.com

2022.01.31 - [안드로이드] - [안드로이드] 토글 버튼(Toggle) 쉽게 꾸미는 방법

 

[안드로이드] 토글버튼(Toggle) 쉽게 꾸미는 방법

이번 시간에는 토글버튼 쉽게 꾸미는 방법에 대하여 알아보겠습니다. 토글버튼은 둘 중 하나를 선택하는 간단한 모양의 버튼입니다. 목차 1. 실행 화면 2. 라이브러리 등록 3. 메인 화면 구성 a

aries574.tistory.com

반응형

관련글 더보기

댓글 영역