কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েড অ্যাপের বিল্ড ভার্সন নাম্বার কীভাবে পেতে হয়?


ভূমিকা

এই উদাহরণটি দেখাবে কিভাবে আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনের বিল্ড ভার্সন নাম (Version Name) এবং ভার্সন কোড (Version Code) প্রোগ্রাম্যাটিক্যালি পেতে হয়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project নির্বাচন করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট ফাইল (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" 
    xmlns:tools="https://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center_horizontal" 
    android:layout_marginTop="30dp" 
    tools:context=".MainActivity"> 
    <TextView 
        android:id="@+id/tvAppName" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="20sp" 
        android:textSize="16sp" 
        android:textStyle="bold" /> 
    <TextView 
        android:id="@+id/tvVersionName" 
        android:layout_marginTop="10dp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="16sp" 
        android:textStyle="bold" /> 
    <TextView 
        android:id="@+id/tvVersionCode" 
        android:layout_marginTop="10dp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="16sp" 
        android:textStyle="bold" /> 
</LinearLayout>

ধাপ ৩: মেইন এক্টিভিটি কোড (src/MainActivity.java)

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 
    TextView tvAppName, versionName, versionCode; 

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

        tvAppName = findViewById(R.id.tvAppName); 
        versionName = findViewById(R.id.tvVersionName); 
        versionCode = findViewById(R.id.tvVersionCode); 

        tvAppName.setText(getResources().getString(R.string.app_name)); 
        versionName.setText(String.format("Version Name: %s", BuildConfig.VERSION_NAME)); 
        versionCode.setText(String.format("Version Code: %s", String.valueOf(BuildConfig.VERSION_CODE))); 
    } 
}

ধাপ ৪: মেনিফেস্ট ফাইল (androidManifest.xml)

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="https://schemas.android.com/apk/res/android" 
    package="app.com.sample"> 
    <application 
        android:allowBackup="true" 
        android:icon="@mipmap/ic_launcher" 
        android:label="@string/app_name" 
        android:roundIcon="@mipmap/ic_launcher_round" 
        android:supportsRtl="true" 
        android:theme="@style/AppTheme"> 
        <activity android:name=".MainActivity"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
    </application> 
</manifest>

অ্যাপ্লিকেশন চালান

ডিভাইস সংযুক্ত থাকলে Run ক্লিক করুন। অ্যাপটি খুললে অ্যাপের নাম, ভার্সন নাম এবং ভার্সন কোড স্ক্রিনে দেখাবে।


  1. Android অ্যাপে URL থেকে Bitmap লোড করার পদ্ধতি

  2. Android Emulator-এর IP Address পাওয়ার পদ্ধতি

  3. প্রোগ্রামেটিক্যালি বর্তমান অ্যান্ড্রয়েড SDK ভার্সন কীভাবে পাবেন?

  4. অ্যান্ড্রয়েড সিস্টেম ভার্সন চেক করার পদ্ধতি