mirror of
https://github.com/skydoves/android-developer-roadmap.git
synced 2024-12-28 00:00:02 +03:00
88 lines
9 KiB
Markdown
88 lines
9 KiB
Markdown
<h1 align="center">Android Developer Roadmap 2022</h1></br>
|
|
|
|
<p align="center">
|
|
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="License" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a>
|
|
<a href="https://github.com/skydoves/android-developer-roadmap/actions/workflows/build.yml"><img alt="Build Status" src="https://github.com/skydoves/android-developer-roadmap/actions/workflows/build.yml/badge.svg"/></a>
|
|
<a href="https://mailchi.mp/kotlinweekly/kotlin-weekly-279"><img alt="Kotlin Weekly" src="https://skydoves.github.io/badges/kotlin-weekly2.svg"/></a>
|
|
<a href="https://androidweekly.net/issues/issue-495"><img alt="Android Weekly" src="https://skydoves.github.io/badges/android-weekly.svg"/></a>
|
|
<a href="https://github.com/skydoves"><img alt="Profile" src="https://skydoves.github.io/badges/skydoves.svg"/></a>
|
|
</p>
|
|
<p align="center">
|
|
<a href="/README_AR.md" target="_blank"> Arabic </a> | <a href="/README.md" target="_blank"> English </a> | <a href="/README_KR.md" target="_blank"> 한국어 </a> | <a href="/README_DE.md" target="_blank"> Deutsch </a>| <a href="/README_ES.md" target="_blank"> Español</a> | <a href="/README_TR.md" target="_blank"> Turkish</a> | <a href="/README_ID.md" target="_blank"> Bahasa Indonesia</a> | <a href="/README_FR.md" target="_blank"> Français</a> | <a href="/README_PT.md" target="_blank"> Portuguese</a> | <a href="/README_KHM.md" target="_blank">ភាសាខ្មែរ</a> | <a href="/README_VI.md" target="_blank">Vietnamese</a> | <a href="/README_CN.md" target="_blank">中文</a> | <a href="/README_JP.md" target="_blank">日本語</a> | <a href="/README_FA.md" target="_blank">فارسی</a> | <a href="/README_TH.md" target="_blank">ภาษาไทย</a>
|
|
</p>
|
|
|
|
Android Developer Roadmap 2022 จะเป็นการแนะแนวทางสำหรับเรียนรู้การพัฒนาแอป Android โดยให้ศึกษาหัวข้อต่าง ๆ ไล่ลงมาตามเส้นที่อยู่กึ่งกลางของแผนผัง<br>
|
|
|
|
แต่ละหัวข้อจะเป็น Concept ที่เกี่ยวข้องกับระบบ Android, Android SDK รวมถึง Library ที่นิยมนำมาใช้ในการพัฒนาแอป และในระหว่างการศึกษาขอแนะนำให้อ่าน [Android Developers Reference](https://developer.android.com/reference) หรือ GitHub เป็นแหล่งอ้างอิงประกอบ เพราะจะช่วยให้เข้าใจคำศัพท์เฉพาะต่าง ๆ ได้ดียิ่งขึ้น <br>
|
|
|
|
ทั้งนี้ทั้งนั้น **คุณไม่จำเป็นต้องเรียนรู้ทุกสิ่งทุกอย่างที่อยู่ใน Roadmap นี้** แต่แนะนำให้อ่านเฉพาะหัวข้อที่คุณสนใจ หรือที่เป็นประโยชน์สำหรับตัวคุณเอง
|
|
|
|
## 🗺 Roadmap
|
|
|
|
<details>
|
|
<summary>กดเพื่อดูแผนผังแบบ Dark Mode</summary>
|
|
|
|
![Roadmap](images/android_developer_roadmap_dark.png)
|
|
|
|
</details>
|
|
|
|
<br>
|
|
|
|
![Roadmap](images/android_developer_roadmap.png)
|
|
|
|
## ✍️ Articles
|
|
|
|
<a href="https://getstream.io/blog/android-developer-roadmap/"><img src="images/article.png" /></a><br>
|
|
|
|
Roadmap สำหรับนักพัฒนาแอป Android ปี 2022 นี้ถูกออกแบบมาเพื่อให้คุณได้รู้จัก Ecosystem ของ Android ในปัจจุบันอย่างรอบด้าน พร้อมกับแนะแนวทางการเรียนรู้เพื่อให้คุณเข้าใจ Concept ต่าง ๆ ที่เกี่ยวข้อง <br>
|
|
|
|
ในซีรีส์นี้จะประกอบไปด้วยหลาย ๆ บทความย่อย ซึ่งคุณจะได้เรียนรู้เกี่ยวกับ Ecosystem ของการพัฒนาแอป Android ทั้งหมดผ่าน Android Developer Roadmap นี้ รวมถึงคุณจะได้เห็นภาพรวมของ Community นักพัฒนาแอป Android และการก้าวหน้าในสายงานนี้ <br>
|
|
|
|
- **[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)__ นี้ก็ได้เช่นกัน
|
|
|
|
<a href="https://getstream.io/tutorials/android-chat?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=2022AndroidDeveloperRoadmap&utm_term=DevRelOss">
|
|
<img src="https://user-images.githubusercontent.com/24237865/138428440-b92e5fb7-89f8-41aa-96b1-71a5486c5849.png" align="right" width="12%"/>
|
|
</a>
|
|
|
|
## ⛴ 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: <br> และกด __[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.
|
|
```
|