Android Developer Roadmap 2022


License Build Status Kotlin Weekly Android Weekly Profile

Arabic | English | 한국어 | Deutsch | Español | Turkish | Bahasa Indonesia | Français | Portuguese | ភាសាខ្មែរ | Vietnamese | 中文 | 日本語 | فارسی | ภาษาไทย

Android Developer Roadmap 2022 จะเป็นการแนะแนวทางสำหรับเรียนรู้การพัฒนาแอป Android โดยให้ศึกษาหัวข้อต่าง ๆ ไล่ลงมาตามเส้นที่อยู่กึ่งกลางของแผนผัง
แต่ละหัวข้อจะเป็น Concept ที่เกี่ยวข้องกับระบบ Android, Android SDK รวมถึง Library ที่นิยมนำมาใช้ในการพัฒนาแอป และในระหว่างการศึกษาขอแนะนำให้อ่าน [Android Developers Reference](https://developer.android.com/reference) หรือ GitHub เป็นแหล่งอ้างอิงประกอบ เพราะจะช่วยให้เข้าใจคำศัพท์เฉพาะต่าง ๆ ได้ดียิ่งขึ้น
ทั้งนี้ทั้งนั้น **คุณไม่จำเป็นต้องเรียนรู้ทุกสิ่งทุกอย่างที่อยู่ใน Roadmap นี้** แต่แนะนำให้อ่านเฉพาะหัวข้อที่คุณสนใจ หรือที่เป็นประโยชน์สำหรับตัวคุณเอง ## 🗺 Roadmap
กดเพื่อดูแผนผังแบบ Dark Mode ![Roadmap](images/android_developer_roadmap_dark.png)

![Roadmap](images/android_developer_roadmap.png) ## ✍️ Articles
Roadmap สำหรับนักพัฒนาแอป Android ปี 2022 นี้ถูกออกแบบมาเพื่อให้คุณได้รู้จัก Ecosystem ของ Android ในปัจจุบันอย่างรอบด้าน พร้อมกับแนะแนวทางการเรียนรู้เพื่อให้คุณเข้าใจ Concept ต่าง ๆ ที่เกี่ยวข้อง
ในซีรีส์นี้จะประกอบไปด้วยหลาย ๆ บทความย่อย ซึ่งคุณจะได้เรียนรู้เกี่ยวกับ Ecosystem ของการพัฒนาแอป Android ทั้งหมดผ่าน Android Developer Roadmap นี้ รวมถึงคุณจะได้เห็นภาพรวมของ Community นักพัฒนาแอป Android และการก้าวหน้าในสายงานนี้
- **[The Android Platform: The 2022 Android Developer Roadmap – Part 1](https://getstream.io/blog/android-developer-roadmap/)** - **[App Components: The Android Developer Roadmap – Part 2](https://getstream.io/blog/android-developer-roadmap-part-2/)** - **[App Navigation and Jetpack: The Android Developer Roadmap – Part 3](https://getstream.io/blog/android-developer-roadmap-part-3/)** - **[Design Patterns and Architecture: The Android Developer Roadmap – Part 4](https://getstream.io/blog/design-patterns-and-architecture-the-android-developer-roadmap-part-4/)** ถ้าคุณไม่อยากจะพลาดเพื่อมีโพสต์ใหม่ ๆ กดเข้าร่วมเป็น **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** ใน GitHub เพื่อรับการแจ้งเตือน หรือกด Follow **[Stream](https://twitter.com/getstream_io)** ใน Twitter และนอกจากนั้นคุณยังสามารถติดตาม __[ผู้สร้าง Repo](https://github.com/skydoves)__ นี้ก็ได้เช่นกัน ## ⛴ Stream ถ้าคุณกำลังสนใจทำ Feature Chat ที่มีประสิทธิภาพ, ใช้งานง่าย, เป็น open-source, ใช้ Kotlin เป็นหลัก รวมถึงมีนักพัฒนาดูแลอย่างต่อเนื่อง ให้ลองเข้ามาดู [Stream Chat for Android](https://getstream.io/tutorials/android-chat) หรือถ้าคุณสนใจทำแบบ Jetpack Compose ก็ลองเข้ามาดู [Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/) บอกเลยว่ามี Component สำหรับ Compose ให้ใช้งานเยอะมาก ๆ ## 📱 Demo Application ใน Project นี้มีแอป Demo ที่แสดงรูป Roadmap สามารถดาวน์โหลด APK เวอร์ชันล่าสุดได้ที่ [Releases](https://github.com/skydoves/android-developer-roadmap/releases) ## 🤝 Contribution Project นี้มิได้มีเนื้อหาที่สมบูรณ์ที่สุด หากมีส่วนไหนขาดตก หรือมีข้อผิดพลาดตรงจุดไหน ทุกคนสามารถเข้ามาแก้ไข Project นี้ได้ ตามคำแนะนำ [การมีส่วนร่วมใน Project](CONTRIBUTING.md) นี้ ## 💡 Inspiration Project นี้ได้แรงบันดาลใจมาจาก [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap) จึงขอขอบคุณผู้ที่คิดค้นไอเดีย Roadmap ขึ้นมา แถมยังได้เรียนรู้อะไรหลาย ๆ อย่างจาก Repo นี้อีกด้วย ## Project นี้มีประโยชน์ใช่ไหมล่ะ :heart: Support ได้โดยการเข้าร่วมเป็น __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ สำหรับ Repo นี้ :star:
และกด __[follow](https://github.com/skydoves)__ เพื่อที่จะไม่พลาดการสร้างสรรค์ผลงานชิ้นต่อ ๆ ไป 🤩 ## License ``` Copyright 2021 Stream.IO, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ```