Android ขั้นสูงใน Kotlin: ยินดีต้อนรับสู่หลักสูตร

ยินดีต้อนรับสู่หลักสูตร Android ขั้นสูงใน Kotlin ที่สร้างโดยทีมการฝึกอบรมของ Google Developers หลักสูตรนี้นําเสนอชุด Codelab ที่จะพาคุณไปสู่หัวข้อขั้นสูงในการสร้างแอป Android โดยใช้ Kotlin ในหลักสูตรนี้ คุณได้เรียนรู้แนวคิดการเขียนโปรแกรมขั้นสูงของ Android Kotlin และสร้างแอปต่างๆ

เราขอแนะนําให้คุณพัฒนา Codelab ตามลําดับ แต่ไม่บังคับ

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการฝึกอบรม Android อื่นๆ ที่สร้างโดยทีมการฝึกอบรม Google Developers โปรดไปที่การฝึกอบรม Google Developers: Android

ข้อกำหนดเบื้องต้น

หากต้องการเรียนหลักสูตร Android ขั้นสูงโดยใช้ Kotlin คุณต้องมีประสบการณ์เขียนโปรแกรม Kotlin และเรียนรู้พื้นฐานวิธีสร้างแอป Android โดยใช้ภาษา Kotlin

และควรมีความคุ้นเคยกับแนวคิด เครื่องมือ และคําศัพท์ทั้งหมดที่สอนในKotlin Bootcamp สําหรับโปรแกรมเมอร์ฟรีจาก Udacity&#39 รวมถึงหลักสูตร Android Kotlin Fundamentals

หลักสูตรนี้สร้างขึ้นโดยใช้ทักษะที่สอนในหลักสูตร Android Kotlin Fundamentals โดยเฉพาะอย่างยิ่ง คุณควรทราบวิธีต่อไปนี้

  • ติดตั้งและใช้ Android Studio
  • เรียกใช้แอปจาก Android Studio ทั้งในอุปกรณ์และโปรแกรมจําลอง
  • สร้างและใช้กิจกรรมและส่วนย่อยใน Android รวมถึงทําความเข้าใจอายุการใช้งาน
  • ใช้ข้อมูลพร็อพเพอร์ตี้เพื่อสร้างอินเทอร์เฟซผู้ใช้ (UI) ของแอปตามหลักเกณฑ์ของ Material Design
  • เปิดใช้ UI ผ่านเครื่องจัดการการคลิก
  • สร้างเลย์เอาต์ด้วย ConstraintLayout โดยใช้เครื่องมือแก้ไขเลย์เอาต์ของ Android Studio
  • นําสถาปัตยกรรมที่แนะนําไปใช้ด้วย ViewModel, LiveData และการเชื่อมโยงข้อมูล
  • สร้างและใช้ RecyclerViews ด้วยฐานข้อมูลห้อง
  • ใช้ Coroutine และ WorkManager สําหรับงานระยะยาวและในเบื้องหลัง
  • เชื่อมต่ออินเทอร์เน็ตและรับข้อมูล
  • บันทึกและกู้คืนสถานะแอป

โค้ดเริ่มต้นและโซลูชัน

ขณะที่สร้าง Codelab ในหลักสูตร Advanced Android in Kotlin คุณจะสร้างแอปได้ ซอร์สโค้ดสําหรับแอปเริ่มต้นและโค้ดโซลูชันสําหรับแอปที่คุณสร้างจะอยู่ใน GitHub โดยปกติแล้วจะเป็นที่เก็บที่มีที่เก็บหลายสาขาต่อบทเรียน

Android ขั้นสูงใน Kotlin มีบทเรียนต่อไปนี้

  • บทที่ 1: การแจ้งเตือน
  • บทที่ 2: กราฟิกขั้นสูง
  • บทที่ 3: ภาพเคลื่อนไหว
  • บทที่ 4: ภูมิศาสตร์
  • บทที่ 5: การแทรกทดสอบและการขึ้นต่อกัน
  • บทที่ 6: การเข้าสู่ระบบ

แต่ละบทเรียนจะมี Codelab อย่างน้อย 1 รายการ

บทที่ 1: การแจ้งเตือน

Codelab นี้เป็นส่วนหนึ่งของชุดที่ให้คําแนะนําในการใช้การแจ้งเตือนในแอปและข้อความ Push เราขอแนะนําให้คุณทํา Codelab ทั้งหมดตามลําดับ เพราะจะมีการดําเนินการทีละขั้นตอน

Codelab ในชุดข้อมูลนี้มีดังนี้

บทเรียน 2: กราฟิกขั้นสูง

Codelab นี้เป็นส่วนหนึ่งของชุดรายการที่จะแนะนําการสร้างมุมมองที่กําหนดเอง การวาดบนผืนผ้าใบ การตัดวัตถุบนผ้าใบ และการใช้ตัวปรับแสงเงาเพื่อให้ได้เอฟเฟกต์สุดเจ๋ง เราขอแนะนําให้คุณทํา Codelab ทั้งหมดตามลําดับ เพราะจะมีการดําเนินการทีละขั้นตอน

Codelab ในชุดข้อมูลนี้มีดังนี้

บทที่ 3: ภาพเคลื่อนไหว

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

Codelab ในชุดข้อมูลนี้มีดังนี้

บทที่ 4: ภูมิศาสตร์

Codelab นี้เป็นส่วนหนึ่งของชุดหนังสือที่ให้คําแนะนําเกี่ยวกับการเพิ่มแผนที่ลงในแอป เราขอแนะนําให้คุณทํา Codelab ทั้งหมดตามลําดับ เพราะจะมีการดําเนินการทีละขั้นตอน

Codelab ในชุดข้อมูลนี้มีดังนี้

บทที่ 5: การแทรกทดสอบและการขึ้นต่อกัน

บทเรียนการทดสอบ Android มี Codelab อยู่ 3 รายการ ได้แก่

ข้อมูลเบื้องต้นเกี่ยวกับการทดสอบ

Codelab นี้ครอบคลุมข้อมูลพื้นฐานเกี่ยวกับการเรียกใช้การทดสอบและการเขียนสําหรับ Android โดยประกอบไปด้วยการทดสอบการพัฒนาสําหรับการทดสอบ ชุดแหล่งที่มา, Robolectric, AndroidX ตลอดจนการทดสอบ Viewmodels และ LiveData

การฉีดยาและการทดสอบคู่กัน

Codelab นี้ครอบคลุมวิธีใช้การแทรกทรัพยากร Dependency ด้วยตนเองและใช้การทดสอบคู่บน Android ซึ่งประกอบด้วยการตั้งค่าการแทรกทรัพยากร Dependency ด้วยตนเอง การสร้างสินค้าปลอม การสร้างแบบจําลอง การสร้าง ServiceLocator การทดสอบการใช้งาน Fragments การนําทางการนําทาง และการทดสอบ Espresso ขั้นพื้นฐาน

แบบสํารวจตามหัวข้อการทดสอบ

Codelab สุดท้ายนี้ครอบคลุมการทดสอบโค้ดบางประเภท ได้แก่

  • โค้ดทดสอบที่มีโครูทีน
  • ห้องทดสอบ
  • แหล่งข้อมูลสําหรับเอสเปรสโซ่
  • สิ้นสุดการทดสอบด้วยการเชื่อมโยงข้อมูล

บทที่ 6: การเข้าสู่ระบบ

Codelab นี้เป็นส่วนหนึ่งของชุดที่ให้คําแนะนําเกี่ยวกับการเข้าสู่ระบบแก่ผู้ใช้ เราขอแนะนําให้คุณทํา Codelab ทั้งหมดตามลําดับ เพราะจะมีการดําเนินการทีละขั้นตอน

Codelab ในชุดข้อมูลนี้มีดังนี้

คุณต้องติดตั้ง Android Studio

เริ่มหลักสูตร Android ขั้นสูงใน Kotlin ด้วยการเรียกใช้ Codelab ครั้งแรก 1.1 การใช้การแจ้งเตือน Android