Codelab นี้เป็นส่วนหนึ่งของหลักสูตรพื้นฐานเกี่ยวกับ Kotlin ใน Android คุณจะได้รับประโยชน์สูงสุดจากหลักสูตรนี้ หากทํางานผ่าน Codelab ตามลําดับ Codelab ของหลักสูตรทั้งหมดจะแสดงอยู่ในหน้า Landing Page ของ Codelab ของ Android Kotlin Fundamentals
ข้อมูลเบื้องต้น
ใน Codelab นี้คุณจะสร้างและเรียกใช้แอป Android แอปแรก Hello Hello ในโปรแกรมจําลองและในอุปกรณ์จริงได้ นอกจากนี้ คุณยังสํารวจลักษณะของโปรเจ็กต์ Android ได้ด้วย
สิ่งที่ควรทราบอยู่แล้ว
- คุณควรทําความเข้าใจกระบวนการพัฒนาซอฟต์แวร์ทั่วไปสําหรับแอปที่โฟกัสวัตถุโดยใช้ IDE (สภาพแวดล้อมในการพัฒนาซอฟต์แวร์แบบผสานรวม) เช่น Android Studio
- คุณควรมีประสบการณ์ด้านการเขียนโปรแกรมที่เน้นออบเจ็กต์อย่างน้อย 1 ปี และมีความเข้าใจเกี่ยวกับ Java และ Kotlin เป็นอย่างน้อย
สิ่งที่จะได้เรียนรู้
- วิธีสร้างแอป Android ขั้นพื้นฐานใน Android Studio
- วิธีสร้างโปรเจ็กต์ Android จากเทมเพลต
- วิธีค้นหาองค์ประกอบหลักของโครงการ Android
- วิธีเรียกใช้แอป Android ในโปรแกรมจําลองหรืออุปกรณ์จริง
สิ่งที่จะทําได้
- สร้างโปรเจ็กต์ Android ใหม่และแอปเริ่มต้นชื่อว่า HelloWorld
- สร้างโปรแกรมจําลอง (อุปกรณ์เสมือนจริง) เพื่อให้คุณเรียกใช้แอปในคอมพิวเตอร์ได้
- เรียกใช้แอป HelloWorld ในอุปกรณ์เสมือนจริงและอุปกรณ์จริง
- สํารวจเลย์เอาต์ของโปรเจ็กต์
- สํารวจไฟล์
AndroidManifest.xml
แอป HelloWorld จะแสดงสตริง " Hello World" บนหน้าจอของอุปกรณ์เสมือนของ Android หรืออุปกรณ์จริง แอปจะมีลักษณะดังนี้
ในงานนี้ คุณจะได้สร้างโปรเจ็กต์แอปใหม่เพื่อยืนยันว่าติดตั้ง Android Studio อย่างถูกต้องแล้ว
- เปิด Android Studio หากยังไม่ได้เปิด
- ในกล่องโต้ตอบหลัก ยินดีต้อนรับสู่ Android Studio ให้คลิกเริ่มโครงการ Android Studio ใหม่
- กล่องโต้ตอบเลือกโปรเจ็กต์จะปรากฏขึ้น เลือกกิจกรรมเปล่าดังที่แสดงด้านล่าง แล้วคลิกถัดไป
Activity
เป็นข้อมูลเดียวที่โฟกัสได้ของผู้ใช้ แอปทุกรายการต้องมีกิจกรรมอย่างน้อย 1 รายการเป็นจุดเริ่มต้น ลองคิดว่ากิจกรรมแบบจุดแรกเข้านี้เป็นฟังก์ชันmain()
ในโปรแกรมอื่นๆ โดยปกติกิจกรรมจะมีเลย์เอาต์ที่เชื่อมโยงอยู่ ซึ่งกําหนดลักษณะที่องค์ประกอบอินเทอร์เฟซผู้ใช้ (UI) ปรากฏบนหน้าจอ Android Studio มีเทมเพลตActivity
มากมายที่จะช่วยให้คุณเริ่มต้นใช้งาน - ในกล่องโต้ตอบกําหนดค่าโปรเจ็กต์ ให้ป้อน " HelloWorld" สําหรับชื่อ
- ยอมรับ android.example.com เริ่มต้นสําหรับโดเมนบริษัท หรือสร้างโดเมนบริษัทที่ไม่ซ้ํากัน ค่านี้พร้อมชื่อแอปคือชื่อแพ็กเกจของแอป หากคุณไม่ได้วางแผนที่จะเผยแพร่แอป ให้ยอมรับค่าเริ่มต้น คุณสามารถเปลี่ยนชื่อแพ็กเกจของแอปได้ในภายหลัง แต่จะทํางานเพิ่มเติม
- ยืนยันว่าบันทึกตําแหน่งเริ่มต้นคือตําแหน่งที่คุณต้องการจัดเก็บแอป หากไม่ ให้เปลี่ยนตําแหน่งเป็นไดเรกทอรีที่ต้องการ
- ตรวจสอบว่าภาษาเป็น Kotlin
- ตรวจสอบว่าระดับ API ขั้นต่ําคือ API 19: Android 4.4 (KitKat) ในขณะที่เขียน Codelab นี้ Android Studio ระบุว่าด้วยระดับ API นี้ แอปจะทํางานบนอุปกรณ์ได้ประมาณ 95.3%
(ดูข้อมูลเพิ่มเติมเกี่ยวกับระดับ API ขั้นต่ําใน Codelab หลังจากนี้ หากต้องการดูข้อมูลเพิ่มเติมทันที ให้คลิกช่วยฉันเลือก ซึ่งจะเปิดหน้าต่างที่มีข้อมูลเกี่ยวกับระดับ API) - เลือกช่องทําเครื่องหมายใช้อาร์ติแฟกต์ AndroidX
- ยกเลิกการเลือกช่องทําเครื่องหมายอื่นๆ ทั้งหมด แล้วคลิก Finish หากโปรเจ็กต์ต้องใช้คอมโพเนนต์เพิ่มเติมสําหรับ SDK เป้าหมายที่เลือก Android Studio จะติดตั้งคอมโพเนนต์เหล่านั้นโดยอัตโนมัติ ซึ่งอาจใช้เวลาสักครู่ ทําตามข้อความที่ปรากฏและยอมรับตัวเลือกเริ่มต้น
ตอนนี้ Android Studio จะสร้างโปรเจ็กต์ของคุณ ซึ่งอาจใช้เวลาสักระยะ คุณไม่ควรพบข้อผิดพลาดใดๆ หากได้รับคําเตือน โปรดไม่ต้องสนใจ
ในงานนี้ คุณจะได้สํารวจโครงการ HelloWorld ใน Android Studio และเรียนรู้ข้อมูลพื้นฐานในการพัฒนาด้วย Android Studio
ขั้นตอนที่ 1: สํารวจแผงโปรเจ็กต์
- หากยังไม่ได้เลือกแท็บ Project แท็บโปรเจ็กต์จะอยู่ในคอลัมน์แท็บแนวตั้งทางด้านซ้ายของหน้าต่าง Android Studio แผงโปรเจ็กต์จะเปิดขึ้น
- หากต้องการดูโปรเจ็กต์เป็นลําดับชั้นของโปรเจ็กต์ Android มาตรฐาน ให้เลือก Android จากเมนูแบบเลื่อนลงที่ด้านบนของแผงโปรเจ็กต์ (Android เป็นค่าเริ่มต้น) คุณดูไฟล์โครงการได้หลายวิธี รวมถึงการดูลักษณะที่ไฟล์ปรากฏในลําดับชั้นของระบบไฟล์ แต่โปรเจ็กต์จะช่วยให้ทํางานกับมุมมอง Android ได้ง่ายขึ้น
ขั้นตอนที่ 2: สํารวจโฟลเดอร์ของแอป
โค้ดและทรัพยากรทั้งหมดสําหรับแอปจะอยู่ในโฟลเดอร์ app
- ในแผง Project > Android ให้ขยายโฟลเดอร์แอป ในโฟลเดอร์
app
มี 4 โฟลเดอร์ย่อย ได้แก่manifests
,java
,generatedJava
และres
- ขยายโฟลเดอร์ java แล้วขยายโฟลเดอร์ com.example.android. HelloWorld เพื่อดูไฟล์ Kotlin MainActivity
โฟลเดอร์ java มีโค้ด Kotlin หลักทั้งหมดสําหรับแอป Android มีเหตุผลหลายประการที่โค้ด Kotlin ปรากฏในโฟลเดอร์ Java รูปแบบดังกล่าวช่วยให้ Kotlin ทํางานร่วมกับโค้ดที่เขียนด้วยภาษาโปรแกรม Java ได้อย่างราบรื่นแม้ในโปรเจ็กต์และแอปเดียวกัน
ไฟล์คลาสของแอปจะอยู่ในโฟลเดอร์ย่อย 3 โฟลเดอร์ ดังที่แสดงในภาพด้านบน โฟลเดอร์ com.example.hello.helloworld (หรือชื่อโดเมนที่คุณระบุ) จะมีไฟล์ทั้งหมดสําหรับแพ็กเกจแอป โดยเฉพาะอย่างยิ่งคลาสMainActivity
คือจุดแรกเข้าหลักสําหรับแอปของคุณ ดูข้อมูลเพิ่มเติมเกี่ยวกับMainActivity
ใน Codelab ถัดไป โฟลเดอร์อีก 2 โฟลเดอร์ในโฟลเดอร์java
จะใช้สําหรับรหัสที่เกี่ยวข้องกับการทดสอบ เช่น การทดสอบหน่วย
- บันทึกโฟลเดอร์ createdJava โฟลเดอร์นี้มีไฟล์ที่ Android Studio สร้างขึ้นเมื่อสร้างแอป โปรดอย่าแก้ไขข้อมูลใดๆ ในโฟลเดอร์นี้ เนื่องจากการเปลี่ยนแปลงของคุณอาจถูกลบล้างเมื่อคุณสร้างแอปขึ้นใหม่ แต่คุณควรทราบเกี่ยวกับโฟลเดอร์นี้เมื่อคุณต้องการดูไฟล์เหล่านี้ระหว่างแก้ไขข้อบกพร่อง
ขั้นตอนที่ 3: สํารวจโฟลเดอร์ res
- ในแผง Project > Android ให้ขยายโฟลเดอร์ res
โฟลเดอร์ res เป็นที่เก็บทรัพยากร ทรัพยากรใน Android เป็นเนื้อหาแบบคงที่ที่ใช้ในแอป แหล่งข้อมูลต่างๆ ประกอบด้วยรูปภาพ สตริงข้อความ เลย์เอาต์หน้าจอ รูปแบบ และค่าต่างๆ เช่น สีที่เป็นเลขฐานสิบหกหรือขนาดมาตรฐาน
แอป Android จะแยกโค้ดและแหล่งข้อมูล Kotlin ให้ได้มากที่สุด วิธีนี้ช่วยให้ค้นหาสตริงหรือไอคอนทั้งหมดที่ใช้ใน UI ของแอปได้ง่ายขึ้น นอกจากนี้เมื่อคุณเปลี่ยนไฟล์ทรัพยากรเหล่านี้ การเปลี่ยนแปลงจะมีผลกับทุกที่ที่ใช้ไฟล์ในแอป - ขยายโฟลเดอร์ layout ในโฟลเดอร์ sss เพื่อดูไฟล์
activity_main.xml
Activity
มักจะเชื่อมโยงกับไฟล์เลย์เอาต์ UI ซึ่งกําหนดให้เป็นไฟล์ XML ในไดเรกทอรี res/layout
โดยทั่วไปไฟล์เลย์เอาต์นั้นจะตั้งชื่อตามกิจกรรม ในกรณีนี้ ชื่อกิจกรรมคือ MainActivity
รูปแบบที่เกี่ยวข้องจึงเป็น activity_main
ขั้นตอนที่ 4: สํารวจโฟลเดอร์ไฟล์ Manifest และ AndroidManifest.xml
โฟลเดอร์ manifests
มีไฟล์ที่ให้ข้อมูลสําคัญเกี่ยวกับแอปไปยังระบบ Android
- ขยายโฟลเดอร์ Manifests และดับเบิลคลิกที่ AndroidManifest.xml เพื่อเปิด ไฟล์
AndroidManifest.xml
มีรายละเอียดที่ระบบ Android จําเป็นต้องใช้เพื่อเรียกใช้แอป รวมถึงกิจกรรมที่เป็นส่วนหนึ่งของแอป - โปรดทราบว่าการอ้างอิง
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>
- จดองค์ประกอบ
<intent-filter>
ภายใน<activity>
องค์ประกอบ<action>
และ<category>
ในตัวกรอง Intent นี้จะบอก Android เกี่ยวกับตําแหน่งที่จะเริ่มต้นแอปเมื่อผู้ใช้คลิกไอคอน Launcher คุณดูข้อมูลเพิ่มเติมเกี่ยวกับตัวกรอง Intent ใน Codelab ได้ในภายหลัง
ไฟล์ AndroidManifest.xml
ยังเป็นตําแหน่งที่คุณกําหนดสิทธิ์ที่แอปต้องการ สิทธิ์ต่างๆ ประกอบด้วยความสามารถที่แอปอ่านรายชื่อติดต่อในโทรศัพท์ ส่งข้อมูลผ่านอินเทอร์เน็ต หรือเข้าถึงฮาร์ดแวร์ เช่น กล้องของอุปกรณ์
Gradle เป็นระบบอัตโนมัติบิลด์ที่ใช้ภาษาที่เจาะจงโดเมนเพื่ออธิบายโครงสร้าง การกําหนดค่า และทรัพยากร Dependency ของโปรเจ็กต์ เมื่อคอมไพล์และเรียกใช้แอป คุณจะเห็นข้อมูลเกี่ยวกับบิลด์ Gradle ที่ทํางานอยู่ คุณยังดูข้อมูลเกี่ยวกับ Android Package Kit (APK) ที่กําลังติดตั้งได้อีกด้วย (APK คือรูปแบบไฟล์แพ็กเกจที่ระบบปฏิบัติการ Android ใช้เพื่อเผยแพร่และติดตั้งแอปบนอุปกรณ์เคลื่อนที่)
สํารวจระบบ Gradle
- ขยายโฟลเดอร์ Gradle Scripts ในแผง Project > Android โฟลเดอร์นี้มีไฟล์ทั้งหมดที่จําเป็นในระบบบิลด์
- ค้นหาไฟล์ build.gradle(Project: HelloWorld)
ไฟล์นี้มีตัวเลือกการกําหนดค่าที่พบได้ทั่วไปในโมดูลทั้งหมดที่ประกอบด้วยโปรเจ็กต์ของคุณ โปรเจ็กต์ Android Studio ทุกโปรเจ็กต์จะมีไฟล์บิลด์ Gradle ระดับบนสุดไฟล์เดียว ไฟล์นี้กําหนดที่เก็บข้อมูล Gradle และทรัพยากร Dependency ที่เหมือนกับโมดูลทั้งหมดในโปรเจ็กต์ - ค้นหาไฟล์ build.gradle(Module:app)
นอกจากไฟล์build.gradle
ระดับโปรเจ็กต์แล้ว แต่ละโมดูลจะมีไฟล์build.gradle
ของตัวเอง ไฟล์build.gradle
ระดับโมดูลช่วยให้คุณกําหนดการตั้งค่าบิวด์สําหรับแต่ละโมดูลได้ (แอป HelloWorld มีโมดูลเดียวหรือโมดูลสําหรับแอปนั้น) ไฟล์build.gradle
นี้เป็นไฟล์ที่คุณแก้ไขบ่อยที่สุดเมื่อเปลี่ยนการกําหนดค่าบิวด์ระดับแอป เช่น คุณแก้ไขไฟล์build.gradle
นี้เมื่อคุณเปลี่ยนระดับ SDK ที่แอปรองรับ หรือเมื่อคุณประกาศทรัพยากร Dependency ใหม่ในส่วนdependencies
คุณดูข้อมูลเพิ่มเติมเกี่ยวกับทั้ง 2 อย่างนี้ได้ใน Codelab ในภายหลัง
ในงานนี้ คุณจะใช้โปรแกรมจัดการอุปกรณ์เสมือน Android (AVD) เพื่อสร้างอุปกรณ์เสมือนจริง (โปรแกรมจําลอง) อุปกรณ์เสมือนจริงจะจําลองการกําหนดค่าสําหรับอุปกรณ์ Android บางประเภท จากนั้นจึงใช้อุปกรณ์เสมือนดังกล่าวเพื่อเรียกใช้แอป
โปรแกรมจําลอง Android เป็นแอปพลิเคชันอิสระและมีข้อกําหนดของระบบของตัวเอง อุปกรณ์เสมือนจริงอาจใช้พื้นที่ในดิสก์มาก หากพบปัญหา โปรดดูเรียกใช้แอปในโปรแกรมจําลอง Android
ขั้นตอนที่ 1: สร้างอุปกรณ์เสมือนจริงของ Android (AVD)
หากต้องการเรียกใช้โปรแกรมจําลองในคอมพิวเตอร์ คุณต้องสร้างการกําหนดค่าที่อธิบายอุปกรณ์เสมือน
- ใน Android Studio ให้เลือกเครื่องมือ > AVD Manager หรือคลิกไอคอนตัวจัดการ AVD
ในแถบเครื่องมือ กล่องโต้ตอบอุปกรณ์เสมือนจะปรากฏขึ้น หากสร้างอุปกรณ์เสมือนไว้แล้ว กล่องโต้ตอบจะแสดงอุปกรณ์เหล่านั้น (ดังที่แสดงในภาพด้านล่าง) ไม่เช่นนั้น คุณจะเห็นรายการว่าง
- คลิก +สร้างอุปกรณ์เสมือนที่ด้านซ้ายล่างของกล่องโต้ตอบ กล่องโต้ตอบเลือกฮาร์ดแวร์จะปรากฏขึ้นเพื่อแสดงรายการอุปกรณ์ฮาร์ดแวร์ที่กําหนดค่าไว้ล่วงหน้า อุปกรณ์แต่ละเครื่องจะมีคอลัมน์สําหรับขนาดหน้าจอแนวทแยง (ขนาด) ความละเอียดหน้าจอเป็นพิกเซล (ความละเอียด) และความหนาแน่นพิกเซล (ความหนาแน่น)
- เลือกอุปกรณ์ เช่น Nexus 5x หรือ Pixel XL แล้วคลิกถัดไป กล่องโต้ตอบรูปภาพระบบจะปรากฏขึ้น
- คลิกแท็บแนะนํา แล้วเลือกเวอร์ชันของระบบ Android ที่จะเรียกใช้ในอุปกรณ์เสมือน (เช่น Pie)
- หลังจากเลือกรูปภาพระบบแล้ว ให้คลิกถัดไป กล่องโต้ตอบอุปกรณ์เสมือนจริง Android (AVD) จะเปิดขึ้น ตรวจสอบการกําหนดค่าแล้วคลิกเสร็จสิ้น
ขั้นตอนที่ 2: เรียกใช้แอปในอุปกรณ์เสมือน
ในงานนี้ คุณจะได้เรียกใช้แอปใหม่
- ใน Android Studio ให้เลือกเรียกใช้ > เรียกใช้แอป หรือคลิกไอคอนเรียกใช้
ในแถบเครื่องมือ กล่องโต้ตอบเลือกเป้าหมายการทําให้ใช้งานได้จะปรากฏขึ้น และเตือนคุณว่าไม่มีอุปกรณ์พร้อมใช้งาน คุณจะเห็นคําเตือนนี้ว่าคุณไม่มีอุปกรณ์จริงที่เชื่อมต่อกับคอมพิวเตอร์สําหรับการพัฒนา หรือหากคุณยังไม่ได้เปิดใช้อุปกรณ์เสมือน
- ในกล่องโต้ตอบเลือกเป้าหมายการทําให้ใช้งานได้ ในส่วนอุปกรณ์เสมือนจริงที่พร้อมใช้งาน ให้เลือกอุปกรณ์เสมือนจริงที่คุณสร้างขึ้น คลิก OK
โปรแกรมจําลองจะเริ่มต้นและเริ่มทํางานเหมือนกับอุปกรณ์จริง กระบวนการนี้อาจใช้เวลาสักครู่ ทั้งนี้ขึ้นอยู่กับความเร็วของคอมพิวเตอร์ของคุณ แอปของคุณสร้างขึ้น และเมื่อโปรแกรมจําลองพร้อมแล้ว Android Studio จะอัปโหลด APK ของแอปไปยังโปรแกรมจําลองและเรียกใช้แอป
คุณจะเห็นแอป HelloWorld ดังที่แสดงในภาพต่อไปนี้
ในงานนี้ คุณจะเรียกใช้แอปบนอุปกรณ์เคลื่อนที่ เช่น โทรศัพท์หรือแท็บเล็ต (หากมี) ทดสอบแอปของคุณทั้งในอุปกรณ์เสมือนจริงและอุปกรณ์จริงทุกครั้ง
สิ่งที่ต้องการ:
- อุปกรณ์ Android เช่น โทรศัพท์หรือแท็บเล็ต
- สายเชื่อมต่อ USB เพื่อเชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์ผ่านพอร์ต USB
- หากใช้ระบบ Linux หรือ Windows คุณอาจต้องทําตามขั้นตอนเพิ่มเติม โปรดดูเอกสารประกอบเรียกใช้แอปในอุปกรณ์ฮาร์ดแวร์ นอกจากนี้ คุณอาจต้องติดตั้งไดรเวอร์ USB ที่เหมาะสมสําหรับอุปกรณ์ของคุณ สําหรับไดรเวอร์ USB ที่ใช้ Windows โปรดดูที่หัวข้อติดตั้งไดรเวอร์ USB ของ OEM
ขั้นตอนที่ 1: เปิดการแก้ไขข้อบกพร่อง USB
หากต้องการให้ Android Studio สื่อสารกับอุปกรณ์ Android คุณต้องเปิดใช้การแก้ไขข้อบกพร่อง USB ในการตั้งค่าตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์ของอุปกรณ์
ใน Android 4.2 (Jellybean) ขึ้นไป การตั้งค่าตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์จะซ่อนไว้โดยค่าเริ่มต้น วิธีแสดงตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์และเปิดใช้การแก้ไขข้อบกพร่อง USB
- ในอุปกรณ์ ให้เปิดการตั้งค่า ค้นหาเกี่ยวกับโทรศัพท์ แตะเกี่ยวกับโทรศัพท์ แล้วแตะหมายเลขบิลด์ 7 ครั้ง
- กลับไปที่หน้าก่อน (การตั้งค่า/ระบบ) ตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์จะปรากฏในรายการ แตะตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์
- เลือกการแก้ไขข้อบกพร่อง USB
ขั้นตอนที่ 2: เรียกใช้แอปในอุปกรณ์ Android
ตอนนี้คุณเชื่อมต่ออุปกรณ์และเรียกใช้แอปจาก Android Studio ได้แล้ว
- เชื่อมต่ออุปกรณ์ Android กับเครื่องพัฒนาโดยใช้สาย USB กล่องโต้ตอบควรปรากฏในอุปกรณ์เพื่อขออนุญาตให้แก้ไขข้อบกพร่อง USB
- เลือกตัวเลือกอนุญาตเสมอเพื่อจดจําคอมพิวเตอร์เครื่องนี้ แตะตกลง
- ในแถบเครื่องมือของ Android Studio ให้คลิกปุ่มเรียกใช้
กล่องโต้ตอบเลือกเป้าหมายการทําให้ใช้งานได้จะเปิดขึ้น พร้อมรายการโปรแกรมจําลองและอุปกรณ์ที่เชื่อมต่อที่มีอยู่ คุณควรเห็นอุปกรณ์จริงพร้อมกับโปรแกรมจําลอง
- เลือกอุปกรณ์ แล้วคลิกตกลง Android Studio ติดตั้งแอป แล้วเรียกใช้แอปบนอุปกรณ์ของคุณ
การแก้ปัญหา
หาก Android Studio ไม่รู้จักอุปกรณ์ของคุณ ให้ลองทําตามขั้นตอนต่อไปนี้
- ถอดสาย USB และเสียบกลับเข้าไปใหม่
- รีสตาร์ท Android Studio
หากคอมพิวเตอร์ยังไม่พบอุปกรณ์หรือประกาศอุปกรณ์ "unauthorized&" ให้ทําตามขั้นตอนต่อไปนี้
- ถอดสาย USB ออก
- เปิดตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์ในแอปการตั้งค่า
- แตะเพิกถอนการให้สิทธิ์การแก้ไขข้อบกพร่อง USB
- เชื่อมต่ออุปกรณ์เข้ากับคอมพิวเตอร์อีกครั้ง
- ให้สิทธิ์เมื่อได้รับแจ้ง
คุณอาจต้องติดตั้งไดรเวอร์ USB ที่เหมาะสมสําหรับอุปกรณ์ของคุณ ดูที่หัวข้อเรียกใช้แอปในอุปกรณ์ฮาร์ดแวร์
โจทย์: เมื่อคุณได้ตั้งค่าและคุ้นเคยกับเวิร์กโฟลว์การพัฒนาพื้นฐานแล้ว ให้ทําตามขั้นตอนต่อไปนี้
- สร้างโปรเจ็กต์ใหม่ใน Android Studio
- เปลี่ยน "สวัสดีโลก" ต้อนรับสู่ "สุขสันต์วันเกิดเป็น " และชื่อของบุคคลที่มีวันเกิดล่าสุด
- หากต้องการติดตั้ง Android Studio ให้ไปที่ 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
- หากต้องการเรียกใช้แอปในอุปกรณ์ Android จริงโดยใช้ Android Studio ให้เปิดใช้การแก้ไขข้อบกพร่อง USB ในอุปกรณ์ วิธีการคือ เปิดการตั้งค่า > เกี่ยวกับโทรศัพท์ และแตะหมายเลขบิลด์ 7 ครั้ง จากนั้นเปิดการตั้งค่า > ตัวเลือกสําหรับนักพัฒนาซอฟต์แวร์ และเลือกการแก้ไขข้อบกพร่อง USB
หลักสูตร Udacity:
เอกสารประกอบของ Android Studio
- หน้าดาวน์โหลด Android Studio
- บันทึกประจํารุ่นของ Android Studio
- พบกับ Android Studio
- สร้างและจัดการอุปกรณ์เสมือน
- ภาพรวมไฟล์ Manifest ของแอป
- กําหนดค่าเวอร์ชันของคุณ
- สร้างและจัดการอุปกรณ์เสมือน
อื่นๆ:
ส่วนนี้จะอธิบายการบ้านและรายงานสําหรับนักเรียนที่ทํางานผ่าน 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
ที่แสดง "สวัสดีโลก" บนหน้าจอ- แถบชื่อที่ระบุว่า "My Dice Roller."
เริ่มบทเรียนถัดไป:
สําหรับลิงก์ไปยัง Codelab อื่นๆ ในหลักสูตรนี้ โปรดดูหน้า Landing Page ของ Codelab ของ Android Kotlin Fundamentals