0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

เรียนรู้ Kotlin เพื่อสร้างแอปพลิเคชัน Android ที่มั่นคงกับ Android Academy

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 36👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

Android Development with Kotlin and Jetpack Compose

Android ทำงานบนสมาร์ตโฟนมากกว่า 70% ของโลก คอร์สนี้สอนวิธีการสร้างแอปพลิเคชัน Android ระดับการใช้งานจริงด้วย Kotlin — ภาษาที่ Google แนะนำสำหรับการพัฒนา Android ทั้งหมด — และ Jetpack Compose ชุดเครื่องมือ UI ที่ประกาศแบบทันสมัยซึ่งแทนที่ระบบ View เดิมทั่วทั้งอุตสาหกรรม คุณจะก้าวหน้าจากการเขียนนิพจน์ Kotlin ครั้งแรกไปจนถึงการส่งมอบแอปแบบหลายโมดูลไปยัง Google Play

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

คอร์สนี้ครอบคลุม Kotlin fundamentals, Jetpack Compose layouts, state management and recomposition, navigation, Material Design และ animations คุณจะจัดเก็บข้อมูลด้วย Room Database และ DataStore โหลดรูปภาพด้วย Coil ดึงข้อมูลระยะไกลด้วย Coroutines and Flow และจัดการการพึ่งพาอาศัยด้วย Hilt หัวข้อขั้นสูงรวมถึง Firebase (Auth, Firestore, Messaging) CameraX สำหรับรูปถ่ายและวิดีโอ Maps and Location Services การประมวลผลพื้นหลังด้วย WorkManager pagination with Paging 3 และการทดสอบและการดีบักที่ครอบคลุม

เส้นทางการเรียนรู้

สามสิบเอ็ดคอร์สครอบคลุมตั้งแต่ A1 ถึง C1 คอร์ส A1 และ A2 สร้างพื้นฐาน Kotlin และแอปก่อนเลื่อนไปยัง Compose fundamentals, forms และ lists ระดับ B1 เพิ่มทักษะ UI ของคุณ — ViewModel, lifecycle awareness, Room, notifications, permissions และ Coil คอร์ส B2 จัดการสถาปัตยกรรมแอป, Coroutines and Flow, Hilt, networking, Firebase, CameraX และ WorkManager คอร์ส C1 capstone ครอบคลุม Multi-Module App Architecture, Performance Optimization and Profiling และ Publishing to Google Play

วิธีการทำงาน

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

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

36 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ Android Academy

01

ยินดีต้อนรับสู่การพัฒนา Android

A13 บทเรียน

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

02

พื้นฐาน Kotlin

A13 บทเรียนPRO

เชี่ยวชาญภาษาโปรแกรม Kotlin ซึ่งเป็นภาษาทางการสำหรับการพัฒนา Android เรียนรู้ตัวแปร ฟังก์ชัน ลำดับการควบคุม คลาส ความปลอดภัยจากค่า null คลา…

03

พื้นฐานภาษา Kotlin — ตอนที่ 2

A14 บทเรียนPRO

เชี่ยวชาญภาษาโปรแกรม Kotlin ซึ่งเป็นภาษาทางการสำหรับการพัฒนา Android เรียนรู้ตัวแปร ฟังก์ชัน โฟลว์ควบคุม คลาส ความปลอดภัยของค่าว่าง คลาสข้อ…

04

ฟังก์ชันและคลาสใน Kotlin

A14 บทเรียนPRO

เขียนฟังก์ชันที่นำกลับมาใช้ใหม่ได้และจำลองข้อมูลด้วยคลาสของ Kotlin

05

หน้าจอ Composable แรกของคุณ

A24 บทเรียนPRO

สร้างหน้าจออย่างง่ายตั้งแต่ต้นด้วย Jetpack Compose

06

พื้นฐานแอป Android

A27 บทเรียนPRO

สร้างแอป Android แรกของคุณตั้งแต่เริ่มต้น เรียนรู้โครงสร้างโปรเจกต์ Activity, Layout การจัดการข้อมูลนำเข้าจากผู้ใช้ Intent, Fragment และวิธ…

07

พื้นฐาน Jetpack Compose

A24 บทเรียนPRO

สร้างส่วนติดต่อผู้ใช้ Android สมัยใหม่ด้วยการประกาศผ่าน Jetpack Compose ซึ่งเป็นอนาคตของการพัฒนา Android

08

การจัดการอินพุตผู้ใช้และฟอร์มใน Compose

A24 บทเรียนPRO

สร้างฟอร์มแบบโต้ตอบใน Jetpack Compose ทั้งช่องข้อความ การตรวจสอบความถูกต้อง ตัวเลือกแป้นพิมพ์ และการส่งข้อมูลอย่างถูกวิธี

09

รายการและข้อมูล

A26 บทเรียนPRO

แสดงและจัดการข้อมูลอย่างมีประสิทธิภาพ เชี่ยวชาญคอลเลกชันของ Kotlin, RecyclerView พร้อมอะแดปเตอร์, DiffUtil สำหรับอัปเดตรายการอย่างราบรื่น แ…

10

คอลเลกชันและแลมบ์ดาใน Kotlin

A24 บทเรียนPRO

ทำงานกับรายการ แผนที่ และตัวช่วยเชิงฟังก์ชันของ Kotlin

11

พื้นฐานความปลอดภัยจากค่า Null ใน Kotlin

A24 บทเรียนPRO

หลีกเลี่ยงแอปล่มด้วยความปลอดภัยจากค่า Null ในตัวของ Kotlin

12

จัดรูปแบบข้อความและปุ่มใน Compose

A24 บทเรียนPRO

ทำให้ UI ของ Compose ดูดีด้วยพื้นฐานการจัดรูปแบบและธีม

13

สถานะและการประกอบใหม่ใน Compose

B14 บทเรียนPRO

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

14

โครงร่างและตัวปรับแต่งใน Compose

B14 บทเรียนPRO

จัดวางและตกแต่งองค์ประกอบส่วนติดต่อผู้ใช้ด้วยโครงร่างของ Compose และระบบตัวปรับแต่งอันทรงพลัง

15

แอนิเมชันใน Jetpack Compose

B14 บทเรียนPRO

ทำให้ UI ของคุณมีชีวิตชีวา สร้างแอนิเมชันให้ค่า การมองเห็น และเนื้อหาด้วย API แอนิเมชันอันทรงพลังและใช้งานง่ายของ Compose

16

การนำทางใน Compose

B14 บทเรียนPRO

เปลี่ยนหน้าจอและส่งข้อมูลระหว่างหน้าจอโดยใช้คลัง Navigation Compose

17

ViewModel และการรับรู้วงจรชีวิต

B14 บทเรียนPRO

เก็บสถานะส่วนติดต่อผู้ใช้อย่างถูกต้องด้วย ViewModel และตอบสนองต่อวงจรชีวิตของ Android

18

ส่วนติดต่อผู้ใช้และ Material Design

B15 บทเรียนPRO

สร้างส่วนติดต่อผู้ใช้ Android ที่สวยงามและสะท้อนแบรนด์ เชี่ยวชาญ Material Components ธีมและสไตล์ โหมดมืด การวาดแบบกำหนดเองด้วย Canvas แอนิเ…

19

การโหลดรูปภาพและสื่อด้วย Coil

B14 บทเรียนPRO

แสดงรูปภาพและสื่อได้อย่างลื่นไหล โหลดรูปภาพจากระยะไกลด้วย Coil จัดการแคช ตัวแทนระหว่างโหลด และเล่นสื่อพื้นฐาน

20

ฐานข้อมูล Room และการคงอยู่ของข้อมูล

B14 บทเรียนPRO

จัดเก็บข้อมูลแบบมีโครงสร้างบนอุปกรณ์ด้วยคลังการคงอยู่ของข้อมูล Room

21

DataStore และการตั้งค่า

B14 บทเรียนPRO

บันทึกการตั้งค่าผู้ใช้และข้อมูลขนาดเล็กอย่างปลอดภัยด้วย API สมัยใหม่ของ DataStore

22

สิทธิ์และคำขอขณะทำงาน

B14 บทเรียนPRO

ร้องขอและจัดการสิทธิ์ขณะทำงานของ Android อย่างถูกวิธีใน Compose

23

การแจ้งเตือนและช่องทาง

B14 บทเรียนPRO

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

24

สถาปัตยกรรมแอป

B26 บทเรียนPRO

สร้างแอปที่แข็งแกร่งและทดสอบได้ด้วยสถาปัตยกรรม Android สมัยใหม่ เรียนรู้ ViewModel, LiveData ฐานข้อมูล Room, Kotlin Coroutines รูปแบบ Repos…

25

โครูทีนและ Flow ใน Android

B24 บทเรียนPRO

เขียนโค้ดแบบอะซิงโครนัสที่เป็นระเบียบด้วยโครูทีนของ Kotlin และ Flow ในแอป Android

26

การฉีดการพึ่งพาด้วย Hilt

B24 บทเรียนPRO

แยกส่วนและทดสอบโค้ด Android ของคุณด้วยกรอบงานการฉีดการพึ่งพา Hilt

27

เครือข่ายและการขัดเกลาแอป

B26 บทเรียนPRO

เชื่อมต่อแอปของคุณกับอินเทอร์เน็ตและมอบประสบการณ์ผู้ใช้ที่สมบูรณ์ เรียนรู้ Retrofit สำหรับ REST API, Coil สำหรับโหลดรูปภาพ รูปแบบการจัดการข…

28

แผนที่และบริการระบุตำแหน่ง

B24 บทเรียนPRO

นำแอปของคุณขึ้นแผนที่ แสดง Google Maps รับตำแหน่งของอุปกรณ์ และจัดการสิทธิ์การเข้าถึงตำแหน่งอย่างเหมาะสม

29

CameraX: ภาพถ่ายและวิดีโอ

B24 บทเรียนPRO

บันทึกช่วงเวลาสำคัญ ใช้ CameraX เพื่อแสดงภาพตัวอย่าง ถ่ายภาพ บันทึกวิดีโอ และบันทึกผลลัพธ์

30

Firebase: การยืนยันตัวตน Firestore และการส่งข้อความ

B24 บทเรียนPRO

เพิ่มแบ็กเอนด์ได้ภายในไม่กี่นาที ให้ผู้ใช้ลงชื่อเข้าใช้ จัดเก็บข้อมูลใน Firestore และส่งการแจ้งเตือนแบบพุชด้วย Firebase Cloud Messaging

31

การแบ่งหน้าชุดข้อมูลขนาดใหญ่ด้วย Paging 3

B24 บทเรียนPRO

โหลดรายการที่ต่อเนื่องไม่สิ้นสุดอย่างมีประสิทธิภาพ ใช้ไลบรารี Paging 3 เพื่อดึงข้อมูลทีละหน้าจากเครือข่ายหรือฐานข้อมูล

32

การทดสอบและการแก้ไขข้อบกพร่อง

B24 บทเรียนPRO

เขียนแอปที่เชื่อถือได้ด้วยการทดสอบอัตโนมัติ เรียนรู้การทดสอบหน่วยด้วย JUnit, Mockito และ MockK สำหรับการจำลอง, Espresso สำหรับการทดสอบส่วนต…

33

WorkManager และงานเบื้องหลัง

B24 บทเรียนPRO

เรียกใช้งานเบื้องหลังที่เชื่อถือได้และเลื่อนเวลาได้ด้วย WorkManager แม้หลังจากปิดแอปแล้ว

34

สถาปัตยกรรมแอปแบบหลายโมดูล

C14 บทเรียนPRO

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

35

การเพิ่มประสิทธิภาพและการวิเคราะห์ประสิทธิภาพ

C14 บทเรียนPRO

ทำให้แอปทำงานเร็วและลื่นไหล ค้นหาอาการกระตุก ลดการคำนวณองค์ประกอบใหม่ แก้หน่วยความจำรั่ว และวัดผลด้วยเครื่องมือวิเคราะห์ประสิทธิภาพของ Andr…

36

การเผยแพร่ไปยัง Google Play

C14 บทเรียนPRO

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

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร Android Academy ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Android Academy ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ KOTLIN

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ KOTLIN มาก่อน

ฉันจะเรียนรู้ KOTLIN บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Android Academy หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Android Academy

ฉันสามารถเรียนรู้ KOTLIN บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ KOTLIN บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน Android Academy ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด