728x90
안녕하세요
오늘은 앱의 버전 정보를 표시하는 방법에 대해서 알아보도록 하겠습니다.
안드로이드 앱 개발을 하다 보면 사용자에게 현재 앱의 버전 정보를 표시해야 할 때가 많습니다. 예를 들어, 앱의 설정 화면이나 앱 정보 화면에 현재 앱 버전을 표시하는 경우가 대표적입니다. 안드로이드에서는 BuildConfig클래스를 사용하면 간단하게 앱의 버전 정보를 가져올 수 있습니다.
build.gradle 파일에서 정의된 해당 정보에서 앱 버전 정보를 확인할 수 있습니다.
versionCode : 앱 내부 버전입니다
versionName : 사용자에게 표시되는 앱의 버전 이름입니다.
우선, gradle.properties 파일에서
android.defaults.buildfeatures.buildconfig=true
해당 설정을 해줘야 합니다.
전체 코드입니다.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:id="@+id/tvVersionInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textColor="#000000" />
</LinearLayout>
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tvVersionInfo = findViewById(R.id.tvVersionInfo);
// 앱 버전 정보 가져오기
String versionName = BuildConfig.VERSION_NAME;
int versionCode = BuildConfig.VERSION_CODE;
// TextView에 표시
String versionInfo = "앱 버전: " + versionName + " (코드: " + versionCode + ")";
tvVersionInfo.setText(versionInfo);
}
}
실행 결과입니다.
'안드로이드 자바' 카테고리의 다른 글
[JAVA][Android] CollapsingToolbarLayout 상단바 확장/축소에 따라 상태바 색상 변경하기 (0) | 2025.02.09 |
---|---|
[Java][Android] EditText 포커스 해제 시 키보드 숨기기 (2) | 2025.02.06 |
[Java][Android] 키 해시(Key Hash) 추출 방법 (0) | 2025.01.23 |
[JAVA][Android] CollapsingToolbarLayout을 활용하여 확장/축소되는 상단바 구현하기 (0) | 2025.01.21 |
[JAVA][Android] AnyChart 로 막대그래프 생성 및 tooltip 활용 (0) | 2025.01.14 |