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

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের শেষ আপডেট তথ্য কিভাবে পেতে হয়?


ওভারভিউ

এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েড অ্যাপ্লিকেশনের শেষ আপডেটের তারিখ ও সময় (last update time) পাওয়া যায়।

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

Android Studio-তে যান: File → New Project এবং প্রজেক্ট তৈরির জন্য প্রয়োজনীয় সব তথ্য পূরণ করুন।

ধাপ ২: লেআউট XML-এ TextView যোগ করুন

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
    <TextView
        android:id="@+id/text"
        android:textSize="30sp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

উপরের কোডে শেষ আপডেটের তারিখ দেখানোর জন্য TextView ব্যবহার করা হয়েছে।

ধাপ ৩: MainActivity.java-তে কোড যোগ করুন

package com.example.myapplication;

import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MainActivity extends AppCompatActivity {
    TextView textView;
    
    @RequiresApi(api = Build.VERSION_CODES.P)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textView = findViewById(R.id.text);
        PackageManager pm = getApplicationContext().getPackageManager();
        String pkgName = getApplicationContext().getPackageName();
        PackageInfo pkgInfo = null;
        
        try {
            pkgInfo = pm.getPackageInfo(pkgName, 0);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        
        long lastUpdateTime = pkgInfo.lastUpdateTime;
        DateFormat simple = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z");
        Date result = new Date(lastUpdateTime);
        textView.setText("" + simple.format(result));
    }
}

দ্রষ্টব্য: `lastUpdateTime` ফিল্ডটি মিলিসেকেন্ডে সময় দেয়, যা `SimpleDateFormat` দিয়ে পঠনযোগ্য ফরম্যাটে রূপান্তর করা হয়েছে।

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

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে ধরে নিচ্ছি। Android Studio-তে আপনার প্রজেক্টের activity ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ডিভাইসে অ্যাপ্লিকেশনের শেষ আপডেটের তথ্য দেখুন।

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের শেষ আপডেট তথ্য কিভাবে পেতে হয়?

  1. অ্যান্ড্রয়েডে বর্তমান থ্রেডের আইডি (ID) পাওয়ার পদ্ধতি

  2. Android-এ ConcurrentLinkedDeque-র শেষ এলিমেন্ট পাওয়ার পদ্ধতি

  3. অ্যান্ড্রয়েডে ListView ডাইনামিকভাবে আপডেট করার পদ্ধতি

  4. অ্যান্ড্রয়েডে লেটেস্ট স্ন্যাপচ্যাট আপডেট সরান: ধাপে ধাপে গাইড