কম্পিউটার

অ্যান্ড্রয়েডে ডিজিটালস্পিডড্যাশবোর্ড কীভাবে তৈরি করবেন?


এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে ডিজিটালস্পিডড্যাশবোর্ড তৈরি করতে হয়।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 - build.gradle খুলুন এবং নীচে দেখানো হিসাবে লাইব্রেরি নির্ভরতা যোগ করুন –

apply plugin: 'com.android.application'
android {
   compileSdkVersion 28
   defaultConfig {
      applicationId "com.example.andy.myapplication"
      minSdkVersion 19
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   configurations {
      cleanedAnnotations
      compile.exclude group: 'org.jetbrains' , module:'annotations'
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}
dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.github.ngallazzi:DigitalSpeedDashboard:master-SNAPSHOT'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
   implementation 'org.jetbrains:annotations-java5:15.0'
}

এখন build.gradle(application) খুলুন এবং নিম্নলিখিত লাইন যোগ করুন-

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
   repositories {
      google()
      jcenter()
   }
   dependencies {
      classpath 'com.android.tools.build:gradle:3.2.1'
      // NOTE: Do not place your application dependencies here; they belong
      // in the individual module build.gradle files
   }
}
allprojects {
   repositories {
      google()
      jcenter()
      maven { url 'https://jitpack.io' }
   }
}
task clean(type: Delete) {
   delete rootProject.buildDir
}

ধাপ 3 − 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:layout_height = "match_parent"
   android:orientation = "vertical"
   tools:context = ".MainActivity">
   <com.ngallazzi.speedandrpmdashboard.DigitalSpeedDashboard
      android:id = "@+id/srDashboard"
      android:layout_width = "350dp"
      android:layout_height = "350dp"
      app:idleColor = "#35ABABAB"
      android:background = "#000000"
      app:speedColor = "#FFFFFF"/>
   <TextView
      android:id = "@+id/text"
      android:layout_width = "wrap_content"
      android:layout_height = "wrap_content"
      android:text = "Start Dashboard"
      android:textSize = "25sp" />
</LinearLayout>

উপরের কোডে, আমরা টেক্সট ভিউ এবং ডিজিটাল স্পিডড্যাশবোর্ড নিয়েছি। ব্যবহারকারী যখন টেক্সট ভিউতে ক্লিক করেন, তখন এটি ডিজিটাল স্পিডড্যাশবোর্ড শুরু করবে।

পদক্ষেপ 4৷ − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import com.ngallazzi.speedandrpmdashboard.DigitalSpeedDashboard;
public class MainActivity extends AppCompatActivity {
   TextView text;
   int speed;
   boolean time;
   DigitalSpeedDashboard digitalSpeedDashboard;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      text = findViewById(R.id.text);
      digitalSpeedDashboard = findViewById(R.id.srDashboard);
      digitalSpeedDashboard.setMaxSpeed(200);
      text.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            new Thread(new Runnable() {
               @Override
               public void run() {
                  time = true;
                  while (time) {
                     speed++;
                     digitalSpeedDashboard.setSpeed(speed);
                     try {
                        Thread.sleep(10);
                     } catch (InterruptedException e) {
                        e.printStackTrace();
                     }
                     if (speed == 200) {
                        time = false;
                        speed = 0;
                     }
                  }
               }
            }).start();
         }
      });
   }
}

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –

অ্যান্ড্রয়েডে ডিজিটালস্পিডড্যাশবোর্ড কীভাবে তৈরি করবেন?

উপরের স্ক্রীনে প্রাথমিক স্ক্রীন, যখন ব্যবহারকারী পাঠ্য ভিউতে ক্লিক করেন। এটি ডিজিটাল ড্যাশবোর্ড শুরু করবে এবং অবশেষে 200-এ পৌঁছাবে এবং নিচের মতো ডিজিটাল ড্যাশবোর্ড বন্ধ করবে -

অ্যান্ড্রয়েডে ডিজিটালস্পিডড্যাশবোর্ড কীভাবে তৈরি করবেন?


অ্যান্ড্রয়েডে ডিজিটালস্পিডড্যাশবোর্ড কীভাবে তৈরি করবেন?


  1. অ্যান্ড্রয়েডে একটি টেক্সটভিউতে ক্লিকযোগ্য লিঙ্কগুলি কীভাবে তৈরি করবেন?

  2. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে একটি গ্রিডভিউ লেআউট তৈরি করবেন?

  3. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করবেন?

  4. কীভাবে ফেসবুকে অ্যান্ড্রয়েড অ্যাপ তৈরি করবেন?