Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

จะสร้าง DigitalSpeedDashboard ใน Android ได้อย่างไร?


ตัวอย่างนี้สาธิตเกี่ยวกับวิธีการสร้าง DigitalSpeedDashboard ใน Android

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เปิด build.gradle และเพิ่มการพึ่งพาไลบรารีดังที่แสดงด้านล่าง –

<ก่อนหน้า>ใช้ปลั๊กอิน:'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 " } การกำหนดค่า { cleanedAnnotations compile.exclude group:'org.jetbrains' , module:'annotations' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }} การอ้างอิง { การใช้งาน fileTree (dir:'libs' รวมถึง:['*.jar']) การใช้งาน 'com.android.support:appcompat-v7:28.0.0' 'com.github.ngallazzi:DigitalSpeedDashboard:master-SNAPSHOT ' การใช้งาน 'com.android.support.constraint:constraint-layout:1.1.3' การทดสอบการใช้งาน 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTest การใช้งาน 'com.android.support.test.espresso:espresso-core:3.0.2' การใช้งาน 'org.jetbrains:annotations-java5:15.0'}

ตอนนี้เปิด build.gradle(แอปพลิเคชัน) และเพิ่มบรรทัดต่อไปนี้ -

// ไฟล์บิลด์ระดับบนสุดที่คุณสามารถเพิ่มตัวเลือกการกำหนดค่าทั่วไปสำหรับโปรเจ็กต์ย่อยทั้งหมด/modules.buildscript { ที่เก็บ { google() jcenter() } การพึ่งพา { classpath 'com.android.tools.build:gradle:3.2.1' // หมายเหตุ:อย่าวางการพึ่งพาแอปพลิเคชันของคุณที่นี่ พวกเขาอยู่ใน // ในแต่ละโมดูล build.gradle ไฟล์ }} โครงการทั้งหมด { ที่เก็บ { google () jcenter () maven { url 'https://jitpack.io' } }} งานสะอาด (ประเภท:ลบ) { ลบ rootProject buildDir}

ขั้นตอนที่ 3 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

  

ในโค้ดด้านบน เราได้ใช้มุมมองข้อความและ digitalSpeedDashboard เมื่อผู้ใช้คลิกที่มุมมองข้อความ จะเริ่ม digitalSpeedDashboard

ขั้นตอนที่ 4 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.java

แพ็คเกจ com.example.andy.myapplication;นำเข้า android.os.Bundle;นำเข้า android.support.v7.app.AppCompatActivity;นำเข้า android.view.View;นำเข้า android.widget.TextView;นำเข้า com.ngallazzi.speedandrpmdashboard .DigitalSpeedDashboard คลาสสาธารณะ MainActivity ขยาย AppCompatActivity { ข้อความ TextView; ความเร็วภายใน; เวลาบูลีน; DigitalSpeedDashboard ดิจิตอลSpeedDashboard; @Override ป้องกันโมฆะ onCreate (Bundle saveInstanceState) { super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); ข้อความ =findViewById(R.id.text); digitalSpeedDashboard =findViewById (R.id.srDashboard); digitalSpeedDashboard.setMaxSpeed(200); ดิจิตอลสปีดแดชบอร์ด. text.setOnClickListener (View.OnClickListener ใหม่ () { @Override public void onClick (View v) { เธรดใหม่ (new Runnable () { @Override public void run () { เวลา =จริง ในขณะที่ (เวลา) { ความเร็ว ++; digitalSpeedDashboard setSpeed(speed); ลอง { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } if (speed ==200) { time =false; speed =0; } } } }) เริ่ม(); } }); }}

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์แล้วคลิกไอคอน Run จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก จากนั้นตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ –

จะสร้าง DigitalSpeedDashboard ใน Android ได้อย่างไร?

ในหน้าจอด้านบนเป็นหน้าจอเริ่มต้นเมื่อผู้ใช้คลิกที่มุมมองข้อความ โดยจะเริ่มแดชบอร์ดดิจิทัลและในที่สุดก็ถึง 200 และหยุดแดชบอร์ดดิจิทัลดังที่แสดงด้านล่าง -

จะสร้าง DigitalSpeedDashboard ใน Android ได้อย่างไร?


จะสร้าง DigitalSpeedDashboard ใน Android ได้อย่างไร?