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

অ্যান্ড্রয়েড ডিভাইসের র‍্যাম কম নাকি বেশি তা কিভাবে জানবেন?


ওভারভিউ

এই উদাহরণটি দেখায় কিভাবে `ActivityManager.isLowRamDevice()` মেথড ব্যবহার করে ডিভাইসের র‍্যাম কম (low-end) নাকি বেশি (high-end) তা নির্ধারণ করা যায়।

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

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>

উপরের কোডে ডিভাইস low-ram নাকি high-ram তা দেখানোর জন্য TextView ব্যবহার করা হয়েছে।

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

package com.example.myapplication;

import android.app.ActivityManager;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

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);
        ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        boolean isLowRam = activityManager.isLowRamDevice();
        textView.setText("" + isLowRam);
    }
}

ব্যাখ্যা:

  • true রিটার্ন করলে: ডিভাইসটি low-RAM ডিভাইস (সাধারণত ১GB বা তার কম র‍্যাম)
  • false রিটার্ন করলে: ডিভাইসটি normal/high-RAM ডিভাইস

এই মেথডটি Android 4.4 (API 19) থেকে উপলব্ধ। অ্যাপটি ডিভাইসের স্পেসিফিকেশন অনুযায়ী পারফরম্যান্স অপ্টিমাইজেশনের সিদ্ধান্ত নিতে এই তথ্য ব্যবহার করতে পারে।

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

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

অ্যান্ড্রয়েড ডিভাইসের র‍্যাম কম নাকি বেশি তা কিভাবে জানবেন?

  1. প্রোগ্রাম্যাটিক্যালি অ্যান্ড্রয়েড ডিভাইস লক করার পদ্ধতি

  2. এন্ড্রয়েড ডিভাইসে ফোন কল শনাক্ত করার পদ্ধতি

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

  4. PC ছাড়াই নিরাপদে আপনার Android ডিভাইস রুট করুন