ต่อไปนี้คือรายการแหล่งข้อมูลการเรียนรู้เพิ่มเติมที่จะช่วยให้คุณเรียนรู้ วิธีทำสิ่งต่างๆ ด้วย Kotlin ได้มากยิ่งขึ้น
Sites
- kotlinlang.org - เว็บไซต์ JetBrains สำหรับ ทุกเรื่องเกี่ยวกับ Kotlin
- Kotlin Symbol Processing API - Kotlin Symbol Processing (KSP) คือ API ที่คุณใช้เพื่อพัฒนา ปลั๊กอินคอมไพเลอร์ที่มีน้ำหนักเบาได้
ตัวอย่าง
- Sunflower: Sunflower เป็นแอปทำสวนที่แสดงแนวทางปฏิบัติแนะนำในการพัฒนา Android ด้วย Android Jetpack
- แอป Google I/O สำหรับ Android: iosched เป็นแอป Android อย่างเป็นทางการสำหรับ Google I/O
- Plaid: Plaid เป็นแอป Android ที่ ให้ข่าวสารและแรงบันดาลใจด้านการออกแบบ พร้อมทั้งแสดงให้เห็นถึง แนวทางปฏิบัติแนะนำด้าน Material Design
เส้นทาง
- เรียนรู้ Kotlin Coroutines: เส้นทางนี้ประกอบด้วยชุด Codelab และบทความที่จะสอนทุกอย่างเกี่ยวกับ Kotlin Coroutines
Codelabs
- Codelab ของ Coroutines: Codelab นี้จะแสดงวิธีใช้ Kotlin Coroutines เพื่อจัดการเธรดในเบื้องหลัง และลดความซับซ้อนของโค้ดแบบอะซิงโครนัส
- การสร้างไลบรารีส่วนขยาย Kotlin: ดูวิธีสร้างไลบรารีส่วนขยาย Kotlin ที่เพิ่มการรองรับ Coroutines และ Flow ลงในคลาสที่มีอยู่
- Coroutines ขั้นสูงด้วย Kotlin Flow และ LiveData: ดูวิธีใช้ Kotlin Coroutines กับ LiveData และ Flow ในแอป Android
วิดีโอ
- การค้นหาใน YouTube สำหรับ "Kotlin ใน Android" ลิงก์นี้มีรายการวิดีโอ YouTube ที่เกี่ยวข้องกับ Kotlin
- มีอะไรใหม่ใน Kotlin บน Android ในช่วง 2 ปีที่ผ่านมา การพูดคุยนี้จาก Google I/O 2019 จะพิจารณาการรองรับ Kotlin ที่เพิ่มขึ้นของ Android
- วิธีใช้ Kotlin จากหัวหน้าผู้ออกแบบภาษา Kotlin: การพูดคุยใน Google I/O 2018 นี้จะเน้นวิธีเขียน Kotlin ที่เป็นสำนวนมากขึ้น
- โครูทีน: ต้องจับให้หมด ดูแนวทางปฏิบัติแนะนำสำหรับการจัดการการยกเลิกและข้อยกเว้นใน โครูทีน Kotlin
- การกำหนดสถาปัตยกรรมของแอปด้วย Kotlin และ Architecture Components: วิดีโอนี้จาก KotlinConf 2018 ครอบคลุมบทเรียนด้านสถาปัตยกรรมที่ได้เรียนรู้ ขณะแปลง Plaid เป็น Kotlin และผสานรวม Jetpack Architecture Components
- Android Jetpack ❤️ Kotlin: มุ่งสู่ API ที่สมบูรณ์ยิ่งขึ้น การพูดคุยใน KotlinConf 2019 นี้ให้ข้อมูลเกี่ยวกับสถานะของ Kotlin ใน Android และให้คุณได้เห็นภาพอนาคตของการพัฒนาแอปด้วย Android Jetpack
- ทำความเข้าใจ Kotlin Coroutines ใน Android: การพูดคุยใน Google I/O 2019 นี้จะให้ภาพรวมของการใช้ Kotlin coroutines ใน Android
- LiveData กับ Coroutines และ Flow:
การพูดคุยนี้จาก Android Dev Summit ปี 2019 ครอบคลุม
liveData
ตัวสร้าง Coroutine โดยแสดงให้เห็นว่าเมื่อใดและวิธีใช้ร่วมกับรูปแบบการทดสอบและ รูปแบบที่ไม่ควรใช้เพื่อสร้าง UI แบบรีแอ็กทีฟที่สะอาด มีประสิทธิภาพ และมั่นคง - #AskAndroid ในงาน Android Dev Summit 2019 - Kotlin และ Coroutines ใน Android: เซสชันนี้จาก Android Dev Summit 2019 ตอบคำถามเกี่ยวกับ Kotlin และ coroutines ที่นักพัฒนาแอป Android ส่งเข้ามาทางออนไลน์
บทความและบล็อกโพสต์
- บทเรียนที่ได้จากการใช้ Coroutines Flow ในแอป Android Dev Summit 2019 บทความนี้จะเน้นแนวทางปฏิบัติแนะนำและบทเรียนอื่นๆ ที่ได้เรียนรู้เมื่อ เพิ่มการรองรับ Flow ลงในแอป Android Dev Summit 2019
- Dagger ใน Kotlin: บทความนี้อธิบายแนวทางปฏิบัติแนะนำและสิ่งที่ควรระวังเมื่อใช้ Dagger ในแอป Kotlin
- โครูทีนที่ใช้งานง่ายใน Android: viewModelScope:
บทความนี้อธิบาย viewModelScope ซึ่งเป็นพร็อพเพอร์ตี้ส่วนขยายที่
เพิ่มการรองรับโครูทีนให้กับคลาส
ViewModel
- Coroutines ใน Android (ชุดบทความ - ลิงก์บทความแรก): โพสต์นี้เป็นโพสต์แรกในชุดบทความที่จะสอนเกี่ยวกับ Kotlin Coroutines
- คำศัพท์ Kotlin: typealias โพสต์นี้จะอธิบาย typealias ซึ่งเป็นคีย์เวิร์ด Kotlin ที่ช่วยให้คุณตั้งชื่ออื่น สำหรับประเภทที่มีอยู่ได้โดยไม่ต้องสร้างประเภทใหม่
- คำศัพท์ Kotlin: คลาสแบบอินไลน์ โพสต์นี้จะแนะนำคลาสแบบอินไลน์ ซึ่งเป็นวิธีรับประกันความปลอดภัยของประเภทโดยไม่มี ค่าใช้จ่ายด้านประสิทธิภาพ
- การระงับเมื่อมีจำนวนการดูมากเกินไป โพสต์นี้จะพูดถึงวิธีที่โครูทีนช่วยให้การเขียนโปรแกรม UI ง่ายขึ้น
- คอลเล็กชันและลำดับใน Kotlin: โพสต์นี้แสดงวิธีการทำงานของคอลเล็กชันและลำดับใน Kotlin
ช่องทางโซเชียล
- ชุมชน Kotlin: หน้า kotlinlang.org นี้แสดงกิจกรรมและกลุ่มที่เน้น Kotlin เพิ่มเติม
- Kotlin ใน Slack: ใช้ลิงก์นี้เพื่อลงชื่อสมัครใช้ ช่อง Kotlin ใน Slack ซึ่งคุณสามารถพูดคุยทุกเรื่องเกี่ยวกับ Kotlin กับ ผู้ที่ชื่นชอบคนอื่นๆ ได้
- Talking Kotlin: พอดแคสต์แบบ 2 เดือนต่อครั้งที่เน้น ภาษา Kotlin
- Kotlin บน Twitter: นี่คือบัญชี Twitter อย่างเป็นทางการของ Kotlin
หนังสือ
- การพัฒนาแอป Android โดยใช้ Kotlin: ดูวิธีพัฒนาแอป Android ให้เร็วขึ้นมากโดยใช้ฟีเจอร์ Kotlin ที่หลากหลาย ตั้งแต่พื้นฐานไปจนถึงขั้นสูง เพื่อเขียนโค้ดที่มีคุณภาพดียิ่งขึ้น
- Kotlin สำหรับนักพัฒนาแอป Android: หนังสือเล่มแรกๆ เกี่ยวกับ Kotlin เล่มนี้แสดงให้นักพัฒนาแอป Android ที่มีอยู่เห็นวิธีเขียนแอปใน Kotlin