หลักพื้นฐานของ Android Kotlin 01.1: เริ่มต้นใช้งาน

Codelab นี้เป็นส่วนหนึ่งของหลักสูตรหลักพื้นฐานของ Android Kotlin คุณจะได้รับประโยชน์สูงสุดจากหลักสูตรนี้หากทำตาม Codelab ตามลำดับ Codelab ของหลักสูตรทั้งหมดแสดงอยู่ในหน้า Landing Page ของ Codelab หลักพื้นฐานของ Android Kotlin

บทนำ

ใน Codelab นี้ คุณจะได้สร้างและเรียกใช้แอป Android แอปแรกชื่อ HelloWorld ในโปรแกรมจำลองและในอุปกรณ์จริง นอกจากนี้ คุณยังได้ดูว่าโปรเจ็กต์ Android มีลักษณะอย่างไรด้วย

สิ่งที่คุณควรทราบอยู่แล้ว

  • คุณควรทำความเข้าใจกระบวนการพัฒนาซอฟต์แวร์ทั่วไปสำหรับแอปเชิงวัตถุโดยใช้ IDE (สภาพแวดล้อมในการพัฒนาซอฟต์แวร์แบบรวม) เช่น Android Studio
  • คุณควรมีประสบการณ์ด้านการเขียนโปรแกรมเชิงวัตถุอย่างน้อย 1 ปี โดยมีความเข้าใจใน Java และ Kotlin อย่างน้อย

สิ่งที่คุณจะได้เรียนรู้

  • วิธีสร้างแอป Android พื้นฐานใน Android Studio
  • วิธีสร้างโปรเจ็กต์ Android จากเทมเพลต
  • วิธีค้นหาคอมโพเนนต์หลักของโปรเจ็กต์ Android
  • วิธีเรียกใช้แอป Android ในโปรแกรมจำลองหรืออุปกรณ์จริง

สิ่งที่คุณต้องทำ

  • สร้างโปรเจ็กต์ Android ใหม่และแอปเริ่มต้นชื่อ HelloWorld
  • สร้างโปรแกรมจำลอง (อุปกรณ์เสมือน) เพื่อให้คุณเรียกใช้แอปในคอมพิวเตอร์ได้
  • เรียกใช้แอป HelloWorld ในอุปกรณ์เสมือนและอุปกรณ์จริง
  • สำรวจเลย์เอาต์ของโปรเจ็กต์
  • สำรวจไฟล์ AndroidManifest.xml

แอป HelloWorld จะแสดงสตริง "Hello World" บนหน้าจอของอุปกรณ์เสมือนหรืออุปกรณ์จริงของ Android แอปจะมีลักษณะดังนี้

ในงานนี้ คุณจะสร้างโปรเจ็กต์แอปใหม่เพื่อยืนยันว่าได้ติดตั้ง Android Studio อย่างถูกต้อง

  1. เปิด Android Studio หากยังไม่ได้เปิด
  2. ในกล่องโต้ตอบยินดีต้อนรับสู่ Android Studio หลัก ให้คลิกเริ่มโปรเจ็กต์ Android Studio ใหม่

  3. กล่องโต้ตอบ เลือกโปรเจ็กต์ จะปรากฏขึ้น เลือกกิจกรรมว่างตามที่แสดงด้านล่าง แล้วคลิกถัดไป



    Activity คือสิ่งเดียวที่ผู้ใช้สามารถทำได้ ทุกแอปต้องมีกิจกรรมอย่างน้อย 1 รายการเป็นจุดแรกเข้า ให้คิดว่ากิจกรรมจุดแรกเข้านี้เป็นเหมือนmain()ฟังก์ชันในโปรแกรมอื่นๆ โดยปกติแล้วกิจกรรมจะมีเลย์เอาต์ที่เชื่อมโยงอยู่ ซึ่งกำหนดลักษณะที่องค์ประกอบของอินเทอร์เฟซผู้ใช้ (UI) ปรากฏบนหน้าจอ Android Studio มีActivityเทมเพลตหลายรายการที่จะช่วยให้คุณเริ่มต้นใช้งานได้
  4. ในกล่องโต้ตอบกำหนดค่าโปรเจ็กต์ ให้ป้อน "HelloWorld" สำหรับชื่อ

  5. ยอมรับ android.example.com เริ่มต้นสำหรับโดเมนของบริษัท หรือสร้างโดเมนของบริษัทที่ไม่ซ้ำกัน ค่านี้รวมกับชื่อแอปคือชื่อแพ็กเกจของแอป หากคุณไม่ได้วางแผนที่จะเผยแพร่แอป ให้ยอมรับค่าเริ่มต้น คุณเปลี่ยนชื่อแพ็กเกจของแอปได้ในภายหลัง แต่จะต้องดำเนินการเพิ่มเติม
  6. ตรวจสอบว่าตำแหน่งบันทึกเริ่มต้นคือตำแหน่งที่คุณต้องการจัดเก็บแอป หากไม่ใช่ ให้เปลี่ยนตำแหน่งเป็นไดเรกทอรีที่คุณต้องการ
  7. ตรวจสอบว่าภาษาเป็น Kotlin
  8. ตรวจสอบว่าระดับ API ขั้นต่ำคือ API 19: Android 4.4 (KitKat) ในขณะที่เขียน Codelab นี้ Android Studio ระบุว่า API ระดับนี้จะทำให้แอปทำงานบนอุปกรณ์ประมาณ 95.3%
    (คุณจะดูข้อมูลเพิ่มเติมเกี่ยวกับระดับ API ขั้นต่ำได้ใน Codelab ตอนต่อๆ ไป หากต้องการดูข้อมูลเพิ่มเติมตอนนี้ ให้คลิกช่วยฉันเลือก ซึ่งจะเปิดหน้าต่างที่มีข้อมูลเกี่ยวกับระดับ API)
  9. เลือกช่องทําเครื่องหมายใช้ Artifact ของ AndroidX
  10. ปล่อยช่องทำเครื่องหมายอื่นๆ ทั้งหมดให้ว่างไว้ แล้วคลิกเสร็จสิ้น หากโปรเจ็กต์ของคุณต้องการคอมโพเนนต์เพิ่มเติมสำหรับ SDK เป้าหมายที่เลือก Android Studio จะติดตั้งคอมโพเนนต์เหล่านั้นโดยอัตโนมัติ ซึ่งอาจใช้เวลาสักครู่ ทำตามข้อความแจ้งและยอมรับตัวเลือกเริ่มต้น

ตอนนี้ Android Studio จะสร้างโปรเจ็กต์ของคุณ ซึ่งอาจใช้เวลาสักครู่ คุณไม่ควรได้รับข้อผิดพลาดใดๆ หากได้รับคำเตือนใดๆ โปรดเพิกเฉย

ในงานนี้ คุณจะได้สำรวจโปรเจ็กต์ HelloWorld ใน Android Studio และเรียนรู้พื้นฐานของการพัฒนาด้วย Android Studio

ขั้นตอนที่ 1: สำรวจแผงโปรเจ็กต์

  1. หากยังไม่ได้เลือกแท็บโปรเจ็กต์ ให้เลือกแท็บดังกล่าว แท็บโปรเจ็กต์อยู่ในคอลัมน์แท็บแนวตั้งทางด้านซ้ายของหน้าต่าง Android Studio แผงโปรเจ็กต์จะเปิดขึ้น


  2. หากต้องการดูโปรเจ็กต์เป็นลําดับชั้นของโปรเจ็กต์ Android มาตรฐาน ให้เลือก Android จากเมนูแบบเลื่อนลงที่ด้านบนของแผงโปรเจ็กต์ (Android เป็นค่าเริ่มต้น) คุณดูไฟล์โปรเจ็กต์ได้หลายวิธี รวมถึงดูไฟล์ตามลักษณะที่ปรากฏในลำดับชั้นของระบบไฟล์ อย่างไรก็ตาม การใช้มุมมอง Android จะช่วยให้ทำงานกับโปรเจ็กต์ได้ง่ายขึ้น

ขั้นตอนที่ 2: สำรวจโฟลเดอร์แอป

โค้ดและทรัพยากรทั้งหมดของแอปจะอยู่ในโฟลเดอร์ app

  1. ในแผงโปรเจ็กต์ > Android ให้ขยายโฟลเดอร์ app ภายในโฟลเดอร์ app จะมีโฟลเดอร์ย่อย 4 โฟลเดอร์ ได้แก่ manifests, java, generatedJava และ res
  2. ขยายโฟลเดอร์ java แล้วขยายโฟลเดอร์ com.example.android.HelloWorld เพื่อดูไฟล์ Kotlin ของ MainActivity



    โฟลเดอร์ java มีโค้ด Kotlin หลักทั้งหมดสำหรับแอป Android มีเหตุผลในอดีตที่โค้ด Kotlin ปรากฏในโฟลเดอร์ java ซึ่งช่วยให้ Kotlin ทำงานร่วมกับโค้ดที่เขียนด้วยภาษาโปรแกรม Java ได้อย่างราบรื่น แม้จะอยู่ในโปรเจ็กต์และแอปเดียวกันก็ตาม

    ไฟล์คลาสของแอปจะอยู่ในโฟลเดอร์ย่อย 3 โฟลเดอร์ ดังที่แสดงในรูปภาพด้านบน โฟลเดอร์ com.example.hello.helloworld (หรือชื่อโดเมนที่คุณระบุ) มีไฟล์ทั้งหมดสำหรับแพ็กเกจแอป โดยเฉพาะอย่างยิ่ง คลาส MainActivity เป็นจุดแรกเข้าหลักของแอป คุณจะได้ดูข้อมูลเพิ่มเติมเกี่ยวกับ MainActivity ใน Codelab ถัดไป ส่วนโฟลเดอร์อีก 2 โฟลเดอร์ในโฟลเดอร์ java จะใช้สำหรับโค้ดที่เกี่ยวข้องกับการทดสอบ เช่น การทดสอบหน่วย
  1. โปรดทราบโฟลเดอร์ generatedJava โฟลเดอร์นี้มีไฟล์ที่ Android Studio สร้างขึ้นเมื่อสร้างแอป อย่าแก้ไขสิ่งใดในโฟลเดอร์นี้ เนื่องจากระบบอาจลบล้างการเปลี่ยนแปลงของคุณเมื่อสร้างแอปใหม่ แต่การทราบเกี่ยวกับโฟลเดอร์นี้จะเป็นประโยชน์เมื่อคุณต้องดูไฟล์เหล่านี้ในระหว่างการแก้ไขข้อบกพร่อง

ขั้นตอนที่ 3: สำรวจโฟลเดอร์ res

  1. ในบานหน้าต่าง Project > Android ให้ขยายโฟลเดอร์ res

    โฟลเดอร์ res มีทรัพยากร ทรัพยากรใน Android คือเนื้อหาแบบคงที่ที่ใช้ในแอป ทรัพยากรรวมถึงรูปภาพ สตริงข้อความ เลย์เอาต์หน้าจอ สไตล์ และค่าต่างๆ เช่น สีเลขฐาน 16 หรือขนาดมาตรฐาน

    แอป Android จะแยกโค้ด Kotlin และทรัพยากรออกจากกันให้ได้มากที่สุด ซึ่งจะช่วยให้ค้นหาสตริงหรือไอคอนทั้งหมดที่ใช้ใน UI ของแอปได้ง่ายขึ้นมาก นอกจากนี้ เมื่อคุณเปลี่ยนไฟล์ทรัพยากรเหล่านี้ การเปลี่ยนแปลงจะมีผลทุกที่ที่ใช้ไฟล์ในแอป
  2. ในโฟลเดอร์ res ให้ขยายโฟลเดอร์ layout เพื่อดูไฟล์ activity_main.xml


โดยปกติแล้ว Activity จะเชื่อมโยงกับไฟล์เลย์เอาต์ UI ซึ่งกำหนดเป็นไฟล์ XML ในไดเรกทอรี res/layout โดยปกติแล้วไฟล์เลย์เอาต์จะมีชื่อตามกิจกรรม ในกรณีนี้ ชื่อกิจกรรมคือ MainActivity ดังนั้นเลย์เอาต์ที่เชื่อมโยงจึงเป็น activity_main

ขั้นตอนที่ 4: สำรวจโฟลเดอร์ Manifest และ AndroidManifest.xml

โฟลเดอร์ manifests มีไฟล์ที่ให้ข้อมูลสำคัญเกี่ยวกับแอปแก่ระบบ Android

  1. ขยายโฟลเดอร์ไฟล์ Manifest แล้วดับเบิลคลิก AndroidManifest.xml เพื่อเปิด AndroidManifest.xml ไฟล์ประกอบด้วยรายละเอียดที่ระบบ Android ต้องการเพื่อเรียกใช้แอปของคุณ รวมถึงกิจกรรมที่เป็นส่วนหนึ่งของแอป


  2. โปรดทราบว่า MainActivity จะได้รับการอ้างอิงในองค์ประกอบ <activity> Activity ในแอปต้องประกาศในไฟล์ Manifest ตัวอย่างสำหรับ MainActivity มีดังนี้
<activity android:name=".MainActivity">
   <intent-filter>
       <action android:name="android.intent.action.MAIN"/>

       <category android:name="android.intent.category.LAUNCHER"/>
   </intent-filter>
</activity>
  1. โปรดสังเกตองค์ประกอบ <intent-filter> ภายใน <activity> องค์ประกอบ <action> และ <category> ในตัวกรองความตั้งใจนี้จะบอก Android ว่าจะเริ่มแอปที่ใดเมื่อผู้ใช้คลิกไอคอน Launcher คุณจะได้ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวกรอง Intent ใน Codelab ในภายหลัง

ไฟล์ AndroidManifest.xml ยังเป็นที่ที่คุณจะกำหนดสิทธิ์ที่แอปของคุณต้องการได้ด้วย สิทธิ์รวมถึงความสามารถของแอปในการอ่านรายชื่อติดต่อในโทรศัพท์ ส่งข้อมูลผ่านอินเทอร์เน็ต หรือเข้าถึงฮาร์ดแวร์ เช่น กล้องของอุปกรณ์

Gradle เป็นระบบการทำงานอัตโนมัติในการสร้างที่ใช้ภาษาเฉพาะของโดเมนเพื่ออธิบายโครงสร้างโปรเจ็กต์ การกำหนดค่า และการขึ้นต่อกันของแอป เมื่อคอมไพล์และเรียกใช้แอป คุณจะเห็นข้อมูลเกี่ยวกับการเรียกใช้ Gradle Build นอกจากนี้ คุณยังเห็นข้อมูลเกี่ยวกับ Android Package Kit (APK) ที่กำลังติดตั้งด้วย (APK คือรูปแบบไฟล์แพ็กเกจที่ระบบปฏิบัติการ Android ใช้เพื่อเผยแพร่และติดตั้งแอปบนอุปกรณ์เคลื่อนที่)

สำรวจระบบ Gradle

  1. ขยายโฟลเดอร์ Gradle Scripts ในแผงโปรเจ็กต์ > Android โฟลเดอร์นี้มีไฟล์ทั้งหมดที่ระบบบิลด์ต้องการ


  2. มองหาไฟล์ build.gradle(Project: HelloWorld)

    ไฟล์นี้มีตัวเลือกการกำหนดค่าที่ใช้ร่วมกันในทุกโมดูลที่ประกอบกันเป็นโปรเจ็กต์ โปรเจ็กต์ Android Studio ทุกโปรเจ็กต์จะมีไฟล์บิลด์ Gradle ระดับบนสุดไฟล์เดียว ไฟล์นี้กำหนดที่เก็บและทรัพยากร Dependency ของ Gradle ที่ใช้ร่วมกันในทุกโมดูลในโปรเจ็กต์
  3. มองหาไฟล์ build.gradle(Module:app)

    นอกจากไฟล์ build.gradle ระดับโปรเจ็กต์แล้ว แต่ละโมดูลจะมีไฟล์ build.gradle ของตัวเอง ไฟล์ build.gradle ระดับโมดูลช่วยให้คุณกำหนดการตั้งค่าบิลด์สำหรับแต่ละโมดูลได้ (แอป HelloWorld มีเพียงโมดูลเดียว ซึ่งเป็นโมดูลสำหรับตัวแอปเอง) build.gradle ไฟล์นี้เป็นไฟล์ที่คุณแก้ไขบ่อยที่สุดเมื่อเปลี่ยนการกำหนดค่าบิลด์ระดับแอป เช่น คุณแก้ไขไฟล์ build.gradle นี้เมื่อเปลี่ยนระดับ SDK ที่แอปของคุณรองรับ หรือเมื่อประกาศทรัพยากร Dependency ใหม่ในส่วน dependencies คุณจะได้ดูข้อมูลเพิ่มเติมเกี่ยวกับทั้ง 2 อย่างนี้ใน Codelab ในภายหลัง

ในงานนี้ คุณจะใช้ตัวจัดการอุปกรณ์เสมือน Android (AVD) เพื่อสร้างอุปกรณ์เสมือน (โปรแกรมจำลอง) อุปกรณ์เสมือนจะจำลองการกำหนดค่าสำหรับอุปกรณ์ Android ประเภทหนึ่งๆ จากนั้นคุณจะใช้อุปกรณ์เสมือนนั้นเพื่อเรียกใช้แอป

Android Emulator เป็นแอปพลิเคชันอิสระและมีข้อกำหนดของระบบเป็นของตัวเอง อุปกรณ์เสมือนอาจใช้พื้นที่ดิสก์มาก หากพบปัญหา โปรดดูเรียกใช้แอปใน Android Emulator

ขั้นตอนที่ 1: สร้างอุปกรณ์เสมือน Android (AVD)

หากต้องการเรียกใช้โปรแกรมจำลองในคอมพิวเตอร์ คุณต้องสร้างการกำหนดค่าที่อธิบายอุปกรณ์เสมือน

  1. ใน Android Studio ให้เลือกเครื่องมือ > AVD Manager หรือคลิกไอคอน AVD Manager ไอคอน AVD Manager ในแถบเครื่องมือ กล่องโต้ตอบอุปกรณ์เสมือนของคุณ จะปรากฏขึ้น หากสร้างอุปกรณ์เสมือนแล้ว กล่องโต้ตอบจะแสดงอุปกรณ์เหล่านั้น (ดังที่แสดงในรูปด้านล่าง) ไม่เช่นนั้น คุณจะเห็นรายการว่าง

    ตัวจัดการอุปกรณ์เสมือน Android (AVD) แสดงรายการอุปกรณ์เสมือนที่สร้างไว้แล้ว
  2. คลิก +สร้างอุปกรณ์เสมือนที่ด้านซ้ายล่างของกล่องโต้ตอบ กล่องโต้ตอบเลือกฮาร์ดแวร์จะปรากฏขึ้นพร้อมรายการอุปกรณ์ฮาร์ดแวร์ที่กำหนดค่าไว้ล่วงหน้า ตารางจะมีคอลัมน์สำหรับขนาดการแสดงผลแนวทแยง (ขนาด) ความละเอียดหน้าจอเป็นพิกเซล (ความละเอียด) และความหนาแน่นของพิกเซล (ความหนาแน่น) สำหรับอุปกรณ์แต่ละเครื่อง

    การเลือกอุปกรณ์ฮาร์ดแวร์
  3. เลือกอุปกรณ์ เช่น Nexus 5x หรือ Pixel XL แล้วคลิกถัดไป กล่องโต้ตอบอิมเมจระบบ จะปรากฏขึ้น
  4. คลิกแท็บแนะนำ แล้วเลือกว่าจะใช้ระบบ Android เวอร์ชันใดในอุปกรณ์เสมือน (เช่น Pie)


  1. หลังจากเลือกอิมเมจระบบแล้ว ให้คลิกถัดไป กล่องโต้ตอบอุปกรณ์เสมือน Android (AVD) จะเปิดขึ้น ตรวจสอบการกำหนดค่า แล้วคลิกเสร็จสิ้น

ขั้นตอนที่ 2: เรียกใช้แอปในอุปกรณ์เสมือน

ในงานนี้ คุณจะได้เรียกใช้แอปใหม่ในที่สุด

  1. ใน Android Studio ให้เลือกเรียกใช้ > เรียกใช้แอป หรือคลิกไอคอนเรียกใช้ เรียกใช้แอป หรือคลิกไอคอนเรียกใช้ [ICON HERE] ในแถบเครื่องมือ [IMAGEINFO]: ic_run.png, Android Studio Run icon" style="width: 24.00px" src="img/6c65750f2ce7f651.png"> ในแถบเครื่องมือ กล่องโต้ตอบเลือกเป้าหมายการติดตั้งใช้งานจะปรากฏขึ้นและเตือนว่าไม่มีอุปกรณ์พร้อมใช้งาน คุณจะเห็นคำเตือนนี้หากไม่ได้เชื่อมต่ออุปกรณ์จริงกับคอมพิวเตอร์ที่ใช้พัฒนา หรือหากยังไม่ได้เปิดใช้อุปกรณ์เสมือน
  2. ในกล่องโต้ตอบเลือกเป้าหมายการติดตั้งใช้งาน ให้เลือกอุปกรณ์เสมือนที่สร้างไว้ในส่วนอุปกรณ์เสมือนที่ใช้ได้ คลิกตกลง



    โปรแกรมจำลองจะเริ่มทำงานและบูตเหมือนกับอุปกรณ์จริง กระบวนการนี้อาจใช้เวลาสักครู่ ทั้งนี้ขึ้นอยู่กับความเร็วของคอมพิวเตอร์ Android Studio จะสร้างบิลด์แอป และเมื่อโปรแกรมจำลองพร้อมแล้ว ก็จะอัปโหลด APK ของแอปไปยังโปรแกรมจำลองและเรียกใช้

    คุณควรเห็นแอป HelloWorld ดังที่แสดงในรูปภาพต่อไปนี้

ในงานนี้ คุณจะได้เรียกใช้แอปบนอุปกรณ์เคลื่อนที่จริง เช่น โทรศัพท์หรือแท็บเล็ต หากมี ทดสอบแอปบนอุปกรณ์เสมือนและอุปกรณ์จริงเสมอ

สิ่งที่ต้องการ:

  • อุปกรณ์ Android เช่น โทรศัพท์หรือแท็บเล็ต
  • สายข้อมูล USB เพื่อเชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์ผ่านพอร์ต USB
  • หากใช้ระบบ Linux หรือ Windows คุณอาจต้องทำตามขั้นตอนเพิ่มเติม ดูเอกสารประกอบเรียกใช้แอปในอุปกรณ์ฮาร์ดแวร์ นอกจากนี้ คุณอาจต้องติดตั้งไดรเวอร์ USB ที่เหมาะสมสำหรับอุปกรณ์ด้วย สำหรับไดรเวอร์ USB ที่ใช้ Windows โปรดดูติดตั้งไดรเวอร์ OEM USB

ขั้นตอนที่ 1: เปิดการแก้ไขข้อบกพร่อง USB

หากต้องการให้ Android Studio สื่อสารกับอุปกรณ์ Android คุณต้องเปิดใช้การแก้ไขข้อบกพร่อง USB ในการตั้งค่าตัวเลือกสำหรับนักพัฒนาแอปของอุปกรณ์

ใน Android 4.2 (Jellybean) ขึ้นไป ระบบจะซ่อนการตั้งค่าตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์โดยค่าเริ่มต้น วิธีแสดงตัวเลือกสำหรับนักพัฒนาแอปและเปิดใช้การแก้ไขข้อบกพร่อง USB

  1. เปิดการตั้งค่าในอุปกรณ์ ค้นหาเกี่ยวกับโทรศัพท์ แตะเกี่ยวกับโทรศัพท์ แล้วแตะหมายเลขบิลด์ 7 ครั้ง
  2. กลับไปที่หน้าก่อนหน้า (การตั้งค่า / ระบบ) ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์จะปรากฏในรายการ แตะตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์
  3. เลือกการแก้ไขข้อบกพร่อง USB

ขั้นตอนที่ 2: เรียกใช้แอปในอุปกรณ์ Android

ตอนนี้คุณเชื่อมต่ออุปกรณ์และเรียกใช้แอปจาก Android Studio ได้แล้ว

  1. เชื่อมต่ออุปกรณ์ Android กับเครื่องพัฒนาด้วยสาย USB กล่องโต้ตอบควรปรากฏบนอุปกรณ์เพื่อขออนุญาตการแก้ไขข้อบกพร่อง USB


  2. เลือกตัวเลือกอนุญาตเสมอเพื่อจดจำคอมพิวเตอร์เครื่องนี้ แตะตกลง
  3. ในคอมพิวเตอร์ ให้คลิกปุ่มเรียกใช้ ไอคอนเรียกใช้ Android Studio ในแถบเครื่องมือของ Android Studio กล่องโต้ตอบเลือกเป้าหมายการติดตั้งใช้งานจะเปิดขึ้นพร้อมกับรายการโปรแกรมจำลองและอุปกรณ์ที่เชื่อมต่อที่พร้อมใช้งาน คุณควรเห็นอุปกรณ์จริงพร้อมกับโปรแกรมจำลอง


  4. เลือกอุปกรณ์ แล้วคลิกตกลง Android Studio จะติดตั้งแอปในอุปกรณ์และเรียกใช้แอป

การแก้ปัญหา

หาก Android Studio ไม่รู้จักอุปกรณ์ของคุณ ให้ลองทำดังนี้

  1. ถอดสาย USB แล้วเสียบกลับเข้าไปใหม่
  2. รีสตาร์ท Android Studio

หากคอมพิวเตอร์ยังคงค้นหาอุปกรณ์ไม่พบหรือระบุว่า "ไม่ได้รับอนุญาต" ให้ทำตามขั้นตอนต่อไปนี้

  1. ถอดสาย USB
  2. เปิดตัวเลือกสำหรับนักพัฒนาแอปในแอปการตั้งค่าบนอุปกรณ์
  3. แตะเพิกถอนการให้สิทธิ์การแก้ไขข้อบกพร่อง USB
  4. เชื่อมต่ออุปกรณ์กับคอมพิวเตอร์อีกครั้ง
  5. ให้สิทธิ์เมื่อได้รับข้อความแจ้ง

คุณอาจต้องติดตั้งไดรเวอร์ USB ที่เหมาะสมสำหรับอุปกรณ์ ดูเรียกใช้แอปในอุปกรณ์ฮาร์ดแวร์

โจทย์: ตอนนี้คุณได้ตั้งค่าและคุ้นเคยกับขั้นตอนการพัฒนาพื้นฐานแล้ว ให้ทำดังนี้

  1. สร้างโปรเจ็กต์ใหม่ใน Android Studio
  2. เปลี่ยนคำทักทาย "Hello World" เป็น "สุขสันต์วันเกิด " และชื่อของบุคคลที่เพิ่งมีวันเกิด
  • หากต้องการติดตั้ง Android Studio ให้ไปที่ Android Studio แล้วทำตามวิธีการเพื่อดาวน์โหลดและติดตั้ง
  • หากต้องการดูลำดับชั้นของ Android ของแอปในแผงโปรเจ็กต์ ให้คลิกแท็บโปรเจ็กต์ในคอลัมน์แท็บแนวตั้ง จากนั้นเลือก Android ในเมนูแบบเลื่อนลงที่ด้านบน
  • เมื่อต้องการเพิ่มทรัพยากร Dependency ใหม่ลงในโปรเจ็กต์หรือเปลี่ยนเวอร์ชันของทรัพยากร Dependency ให้แก้ไขไฟล์ build.gradle(Module:app)
  • โค้ดและทรัพยากรทั้งหมดของแอปจะอยู่ในโฟลเดอร์ app และ res โฟลเดอร์ java มีกิจกรรม การทดสอบ และคอมโพเนนต์อื่นๆ ในซอร์สโค้ด Kotlin หรือ Java (หรือทั้ง 2 อย่าง) โฟลเดอร์ res มีทรัพยากร เช่น เลย์เอาต์ สตริง และรูปภาพ
  • หากต้องการเพิ่มฟีเจอร์ คอมโพเนนต์ และสิทธิ์ลงในแอป Android ให้แก้ไขไฟล์ AndroidManifest.xml ต้องประกาศคอมโพเนนต์ของแอปทั้งหมด เช่น กิจกรรมเพิ่มเติม ในไฟล์ XML นี้
  • หากต้องการสร้างอุปกรณ์เสมือน Android (โปรแกรมจำลอง) เพื่อเรียกใช้แอป ให้ใช้ AVD Manager
  • หากต้องการเรียกใช้แอปในอุปกรณ์ Android จริงโดยใช้ Android Studio ให้เปิดใช้การแก้ไขข้อบกพร่องผ่าน USB ในอุปกรณ์ โดยเปิดการตั้งค่า > เกี่ยวกับโทรศัพท์ แล้วแตะหมายเลขบิลด์ 7 ครั้ง จากนั้นเปิดการตั้งค่า > ตัวเลือกสำหรับนักพัฒนาแอป แล้วเลือกการแก้ไขข้อบกพร่อง USB

หลักสูตร Udacity:

เอกสารประกอบของ Android Studio:

อื่นๆ:

ส่วนนี้แสดงรายการการบ้านที่เป็นไปได้สำหรับนักเรียน/นักศึกษาที่กำลังทำ Codelab นี้เป็นส่วนหนึ่งของหลักสูตรที่สอนโดยผู้สอน ผู้สอนมีหน้าที่ดำเนินการต่อไปนี้

  • มอบหมายการบ้านหากจำเป็น
  • สื่อสารกับนักเรียนเกี่ยวกับวิธีส่งงานที่ได้รับมอบหมาย
  • ให้คะแนนงานการบ้าน

ผู้สอนสามารถใช้คำแนะนำเหล่านี้ได้มากน้อยตามที่ต้องการ และควรมีอิสระในการมอบหมายการบ้านอื่นๆ ที่เห็นว่าเหมาะสม

หากคุณกำลังทำ Codelab นี้ด้วยตนเอง โปรดใช้แบบฝึกหัดเหล่านี้เพื่อทดสอบความรู้ของคุณ

สร้างและเรียกใช้แอป

  • สร้างโปรเจ็กต์ Android ใหม่จากเทมเพลตเปล่า
  • เปิดไฟล์ res/strings.xml
  • เปลี่ยนค่าของสตริง app_name เป็น "My Dice Roller" ชื่อนี้จะปรากฏในแถบชื่อ
  • สร้างโปรแกรมจำลองสำหรับอุปกรณ์ โดยกำหนดเป้าหมายเป็น Android เวอร์ชันใดก็ได้ที่คุณต้องการ แล้วเรียกใช้แอป สังเกตว่าชื่อของแอปเปลี่ยนไปอย่างไร

ตอบคำถามต่อไปนี้

คำถามที่ 1

ไฟล์เลย์เอาต์ของกิจกรรมหลักชื่ออะไร

  • MainActivity.java
  • AndroidManifest.xml
  • activity_main.xml
  • build.gradle

คำถามที่ 2

ทรัพยากรสตริงที่ระบุชื่อแอปมีชื่อว่าอะไร

  • app_name
  • xmlns:app
  • android:name
  • applicationId

คำถามที่ 3

คุณใช้เครื่องมือใดในการสร้างโปรแกรมจำลองใหม่

  • การตรวจสอบอุปกรณ์ Android
  • AVD Manager
  • เครื่องมือจัดการ SDK
  • ตัวแก้ไขธีม

ส่งแอปเพื่อรับการจัดประเภท

ตรวจสอบว่าแอปมีสิ่งต่อไปนี้

  • Activity ที่แสดงข้อความ "Hello World" บนหน้าจอ
  • แถบชื่อที่ระบุว่า "ลูกเต๋าของฉัน"

เริ่มบทเรียนถัดไป: 1.2: โครงสร้างพื้นฐานของแอป

ดูลิงก์ไปยัง Codelab อื่นๆ ในหลักสูตรนี้ได้ที่หน้า Landing Page ของ Codelab หลักพื้นฐานของ Android Kotlin