Repository: skydoves/android-developer-roadmap
Branch: main
Commit: 0e6171e2b935
Files: 49
Total size: 181.0 KB
Directory structure:
gitextract_boz35o_j/
├── .github/
│ ├── CODEOWNERS
│ ├── FUNDING.yml
│ ├── pull_request_template.md
│ └── workflows/
│ └── build.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── README_AR.md
├── README_BD.md
├── README_CN.md
├── README_DE.md
├── README_ES.md
├── README_FA.md
├── README_FR.md
├── README_ID.md
├── README_IT.md
├── README_JP.md
├── README_KHM.md
├── README_KR.md
├── README_PT.md
├── README_SWA.md
├── README_TH.md
├── README_TR.md
├── README_VI.md
├── app/
│ ├── .gitignore
│ ├── build.gradle
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── kotlin/
│ │ └── io/
│ │ └── getstream/
│ │ └── androiddeveloperroadmap/
│ │ ├── MainActivity.kt
│ │ └── ui/
│ │ └── theme/
│ │ ├── Color.kt
│ │ ├── Shape.kt
│ │ ├── Theme.kt
│ │ └── Type.kt
│ └── res/
│ ├── drawable/
│ │ └── ic_launcher_background.xml
│ ├── drawable-v24/
│ │ └── ic_launcher_foreground.xml
│ ├── mipmap-anydpi-v26/
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ └── values/
│ ├── colors.xml
│ ├── strings.xml
│ └── themes.xml
├── build.gradle
├── figma/
│ └── Android Developer Roadmap 2022.fig
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── spotless.license.kt
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/CODEOWNERS
================================================
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.
# More details are here: https://help.github.com/articles/about-codeowners/
# The '*' pattern is global owners.
# Not adding in this PR, but I'd like to try adding a global owner set with the entire team.
# One interpretation of their docs is that global owners are added only if not removed
# by a more local rule.
# Order is important. The last matching pattern has the most precedence.
# The folders are ordered as follows:
# In each subsection folders are ordered first by depth, then alphabetically.
# This should make it easy to add new rules without breaking existing ones.
* @skydoves
================================================
FILE: .github/FUNDING.yml
================================================
github: skydoves
custom: ["https://www.android.skydoves.me/", "https://kotlin-deepdive.com/", "https://github.com/doveletter"]
================================================
FILE: .github/pull_request_template.md
================================================
## Guidelines
Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue.
### Types of changes
What types of changes does your code introduce?
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
### Preparing a pull request for review
Ensure your change is properly formatted by running:
```gradle
$ ./gradlew spotlessApply
```
Please correct any failures before requesting a review.
================================================
FILE: .github/workflows/build.yml
================================================
name: Android CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: set up JDK
uses: actions/setup-java@v3
with:
distribution: zulu
java-version: 17
- name: Cache Gradle and wrapper
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Make Gradle executable
run: chmod +x ./gradlew
- name: Build with Gradle
run: ./gradlew build
================================================
FILE: .gitignore
================================================
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
/.idea
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries
app/.idea/
# Mac
*.DS_Store
# Keystore files
*.jks
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# Google Services (e.g. APIs or Firebase)
google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Android Developer Roadmap 2022
## How to contribute
We'd love to accept your patches and contributions to this project. There are just a few small guidelines you need to follow.
## Preparing a pull request for review
This project is built with [Figma](https://www.figma.com/) which is one of the most used collaborative interface design tools. If you need to install the tool, you can download it [here](https://www.figma.com/downloads/) freely.
### Clone this repository
Firstly, clone this repository on your desktop using the below command.
```groovy
git clone https://github.com/skydoves/android-developer-roadmap
```
### Import the roadmap project
Next, import the roadmap project **Android Developer Roadmap 2022.fig** on your Figma like the below:

### Edit the Design Element
After importing the file, you can edit the element by double-clicking each node. If you'd like to add a new node, you can copy-paste the previous nodes on the editor.

### Export changes
After editing the roadmap, you should export two files:
- The **.fig** project file with the path **/figma/Android Developer Roadmap 2022.fig**.
- The **.png** file with the path **/images/android_developer_roadmap.png**.
Firstly, you can export the **.fig** project file on your **Figma > Menu -> File -> Save local copy...** like the below:

Next, click the whole roadmap element and you can export the roadmap image by clicking the export on the right-side menu like the below:

After exporting the roadmap image, make sure the name is **android_developer_roadmap.png**.
## Code reviews
All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. Consult [GitHub Help](https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) for more information on using pull requests.
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
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.
================================================
FILE: README.md
================================================
Android Developer Roadmap suggests learning paths to understanding Android development. You can read the roadmap following the line path in the middle of the map.
Each node indicates concepts of Android systems, Android SDK, and generally used libraries. It would be helpful to refer to the [Android Developers Reference](https://developer.android.com/reference) or GitHub for the specific terminologies.
In addition, **you don't need to learn everything from this roadmap**. So we recommend only reading the sections that would be helpful to you.
## 🗺 Roadmap
## ✍️ Articles
The Android Developer Roadmap is designed to give you a comprehensive understanding of the current Android ecosystem and provides suggested learning paths along the way to help you grasp the concepts.
In this multipart series, you'll learn all about the Android development ecosystem following our Android Developer Roadmap, giving you a more holistic view of the Android community and how you can progress as a developer.
- **[The Android Platform: The 2022 Android Developer Roadmap – Part 1](https://getstream.io/blog/android-developer-roadmap-part-1?utm_source=github&utm_medium=referral&utm_content=&utm_campaign=Jaewoong_github_2025)**
- **[App Components: The Android Developer Roadmap – Part 2](https://getstream.io/blog/android-developer-roadmap-part-2?utm_source=github&utm_medium=referral&utm_content=&utm_campaign=Jaewoong_github_2025)**
- **[App Navigation and Jetpack: The Android Developer Roadmap – Part 3](https://getstream.io/blog/android-developer-roadmap-part-3?utm_source=github&utm_medium=referral&utm_content=&utm_campaign=Jaewoong_github_2025)**
- **[Design Patterns and Architecture: The Android Developer Roadmap – Part 4](https://getstream.io/blog/design-patterns-and-architecture-the-android-developer-roadmap-part-4?utm_source=github&utm_medium=referral&utm_content=&utm_campaign=Jaewoong_github_2025)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5?utm_source=github&utm_medium=referral&utm_content=&utm_campaign=Jaewoong_github_2025)**
- **[Recap the Android Developer Roadmap in 2025](https://getstream.io/blog/android-developer-roadmap?utm_source=github&utm_medium=referral&utm_content=&utm_campaign=Jaewoong_github_2025)**
If you'd like to get notified as we release future posts, join the **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** on GitHub or follow the __[author](https://github.com/skydoves)__ of this repository owner on GitHub.
## 📘 Manifest Android Interview
[Manifest Android Interview](https://www.android.skydoves.me/) is a comprehensive guide designed to enhance your Android development expertise through 108 interview questions with detailed answers, 162 additional practical questions, and 50+ "Pro Tips for Mastery" sections. The interview questions primarily focus on Android development—including the Framework, UI, Jetpack Libraries, and Business Logic—as well as Jetpack Compose, covering Fundamentals, Runtime, and UI.
## 📙 Practical Kotlin Deep Dive Book
[Practical Kotlin Deep Dive](https://kotlin.skydoves.me/) takes you from “how to use Kotlin” into “how Kotlin really works,” revealing the internal implementations, desmifying bytecodes and compiler behavior, and internals that shape the language. If you want to write smarter, more confident Kotlin across fundamentals, coroutines, and multiplatform, this is the book that shows you why everything is the way it is.
## 🕊️ Dove Letter
If you're eager to dive deeper into Kotlin and Android, explore [Dove Letter](https://github.com/doveletter), a private subscription repository where you can learn, discuss, and share knowledge. To get more details about this unique opportunity, check out the [Learn Kotlin and Android With Dove Letter](https://medium.com/@skydoves/learn-kotlin-and-android-with-dove-letter-26265da11903) article.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 Contribution
This project doesn't cover everything, so if something is missing or should be fixed, anyone can contribute to this project by following the [CONTRIBUTING](CONTRIBUTING.md) guides.
## 💡 Inspiration
This project is inspired by [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap). So thank you for the authors providing the roadmap ideas. Also, you can learn a lot of knowledge from the repository.
## Find this project useful? :heart:
Support it by joining __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ for this repository. :star:
And __[follow](https://github.com/skydoves)__ me for my next creations! 🤩
## 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.
```
================================================
FILE: README_AR.md
================================================
بالإضافة إلى ذلك ، لست بحاجة إلى تعلم كل شيء من خريطة الطريق هذه. لذلك نوصي بقراءة الأقسام التي قد تكون مفيدة لك فقط.
## 🗺 خارطة الطريق
## ✍️ مقالات
تم تصميم خريطة طريق مطور اندرويد لعام 2022 لمنحك فهمًا شاملاً لنظام الاندرويد البيئي الحالي وتوفير مسارات تعليمية مقترحة على طول الطريق لمساعدتك على الفهم .
في هذه السلسلة متعددة الأجزاء ، ستتعرف على كل شيء عن النظام البيئي لتطوير اندرويد باتباع خارطة طريق تطوير الاندرويد لعام 2022 ، مما يمنحك رؤية أكثر شمولية لمجتمع اندرويد وكيف يمكنك التقدم كمطور.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
إذا كنت ترغب في الحصول على إشعار عند إصدار منشورات في المستقبل:
انضم الى **[المراقبين](https://github.com/skydoves/android-developer-roadmap/watchers)** علىGitHub او تابع **[Stream](https://twitter.com/getstream_io)** على x (تويتر سابقا). يمكنك ايضا متابعة __[مؤلف](https://github.com/skydoves)__ هذا المستودع على GitHub.
## ⛴ Stream
إذا كنت مهتمًا ببناء ميزة دردشة قوية ، سهلة الاستخدام ، ومفتوحة المصدر ، وتحتل المرتبة الأولى في Kotlin ، وتتم صيانتها بنشاط ، فيمكنك أيضًا التحقق من ذلك :
[Stream Chat for Android](https://getstream.io/tutorials/android-chat)
إذا كنت مهتمًا ببناء ميزات الدردشة باستخدام Jetpack Compose ، فيمكنك أيضًا التحقق من ذلك :
[Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/)
والذي يوفر الكثير من مكونات Jetpack Compose.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 إسهام
لا يغطي هذا المشروع كل شيء ، لذلك إذا كان هناك شيء مفقود أو يجب إصلاحه ، يمكن لأي
شخص المساهمة في هذا المشروع باتباع ارشادات المساهمة
لذا شكرًا لك على المؤلفين الذين قدموا أفكار خارطة الطريق. أيضًا ، يمكنك تعلم الكثير من المستودع.
## هل تجد هذا المشروع مفيدا؟ :heart:
ادعمه بالانضمام الى __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ لهذا المستودع. :star:
و __[تابعني](https://github.com/skydoves)__ لإبداعاتي القادمة! 🤩
## تراخيص
```
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.
```
================================================
FILE: README_BD.md
================================================
অ্যান্ড্রয়েড ডেভেলপার রোডম্যাপ অ্যান্ড্রয়েড ডেভেলপমেন্ট বোঝার জন্য শেখার পথের পরামর্শ দেয়। আপনি মানচিত্রের মাঝখানে লাইনের পথ অনুসরণ করে রোডম্যাপটি পড়তে পারেন।
প্রতিটি নোড অ্যান্ড্রয়েড সিস্টেম, Android SDK এবং সাধারণত ব্যবহৃত লাইব্রেরির ধারণা নির্দেশ করে। নির্দিষ্ট পরিভাষার জন্য [Android Developers Reference](https://developer.android.com/reference) বা GitHub-এ উল্লেখ করা সহায়ক হবে।
তাছাড়া, **আপনাকে এই রোডম্যাপ থেকে সবকিছু শেখার দরকার নেই**। তাই আমরা শুধুমাত্র সেই বিভাগগুলি পড়ার পরামর্শ দিই যা আপনার জন্য সহায়ক হবে।
## 🗺 রোডম্যাপ
## ✍️ আর্টিকলেস
অ্যান্ড্রয়েড ডেভেলপার রোডম্যাপটি আপনাকে বর্তমান অ্যান্ড্রয়েড ইকোসিস্টেমের একটি বিস্তৃত বোঝার জন্য ডিজাইন করা হয়েছে এবং ধারণাগুলি উপলব্ধি করতে আপনাকে সাহায্য করার জন্য প্রস্তাবিত শেখার পথ সরবরাহ করে৷
এই মাল্টিপার্ট সিরিজে, আপনি আমাদের অ্যান্ড্রয়েড ডেভেলপার রোডম্যাপ অনুসরণ করে অ্যান্ড্রয়েড ডেভেলপমেন্ট ইকোসিস্টেম সম্পর্কে সমস্ত কিছু শিখবেন, আপনাকে অ্যান্ড্রয়েড সম্প্রদায়ের আরও সামগ্রিক দৃষ্টিভঙ্গি দেবে এবং কীভাবে আপনি একজন বিকাশকারী হিসাবে অগ্রগতি করতে পারেন।
- **[The Android Platform: The 2022 Android Developer Roadmap – Part 1](https://getstream.io/blog/android-developer-roadmap?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[App Components: The Android Developer Roadmap – Part 2](https://getstream.io/blog/android-developer-roadmap-part-2?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[App Navigation and Jetpack: The Android Developer Roadmap – Part 3](https://getstream.io/blog/android-developer-roadmap-part-3?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[Design Patterns and Architecture: The Android Developer Roadmap – Part 4](https://getstream.io/blog/design-patterns-and-architecture-the-android-developer-roadmap-part-4?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
আপনি যদি ভবিষ্যতের পোস্টগুলি প্রকাশ করার সাথে সাথে বিজ্ঞপ্তি পেতে চান তবে GitHub-এ **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** যোগ দিন বা **[স্ট্রিম অনুসরণ করুন ](https://twitter.com/getstream_io)** টুইটারে। এছাড়াও আপনি GitHub-এ এই সংগ্রহস্থলের __[author](https://github.com/skydoves)__ অনুসরণ করতে পারেন।
## ⛴ স্ট্রিম
আপনি যদি একটি শক্তিশালী চ্যাট, ভিডিও/অডিও কল, বা লাইভস্ট্রিমিং বৈশিষ্ট্য তৈরি করতে আগ্রহী হন, যা একটি সহজে ব্যবহারযোগ্য, ওপেন-সোর্স, কোটলিন-প্রথম, সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়, তাহলে __[Stream Chat for Android](https://getstream.io/tutorials/android-chat?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=2022AndroidDeveloperRoadmap&utm_term=DevRelOss)__ এবং __[Stream Video SDK for Compose](https://getstream.io/video/sdk/android/tutorial/video-calling?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=2022AndroidDeveloperRoadmap&utm_term=DevRelOss)__.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 অবদান
এই প্রকল্পটি সবকিছু কভার করে না, তাই যদি কিছু অনুপস্থিত থাকে বা ঠিক করা উচিত, যে কেউ [CONTRIBUTING](CONTRIBUTING.md) নির্দেশিকা অনুসরণ করে এই প্রকল্পে অবদান রাখতে পারেন৷
## 💡 অনুপ্রেরণা
এই প্রকল্পটি [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap) দ্বারা অনুপ্রাণিত। তাই লেখকদের রোডম্যাপ ধারণা প্রদানের জন্য আপনাকে ধন্যবাদ. এছাড়াও, আপনি ভান্ডার থেকে অনেক জ্ঞান শিখতে পারেন।
## এই প্রজেক্ট আপনার কাজে লেগেছে? :heart:
এই রিপোজিটরিতে __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ যোগ দিয়ে এটিকে সমর্থন করুন। :star:
এবং __[অনুসরণ করুন](https://github.com/skydoves)__ আমার পরবর্তী কাজের জন্য! 🤩
## লাইসেন্স
```
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.
```
================================================
FILE: README_CN.md
================================================
Android Developer Roadmap 建议了学习 Android 开发的路径。你可以按照路线图中的路径去学习 Android 开发。
每个节点都表示 Android 系统、Android SDK 和常用库的相关概念。建议参考 [Android Developers Reference](https://developer.android.com/reference) 或 GitHub 以了解特定术语。
另外,**你没有必要学习路线图中的所有内容**,所以我们建议只阅读对你有帮助的部分。
## 🗺 路线图
## ✍️ 文章
这个 Android Developer Roadmap 旨在让你全面了解当前的 Android 生态,并提供建议学习的路径,以帮助你掌握相关概念。
在这多个系列中,跟随我们的 Android Developer Roadmap ,你将学习到所有关于 Android 开发生态系统的知识。
提供给你一个更全面的 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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
如果你想在我们发布新文章时得到通知,那么请加入 **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** 或者关注 **[Stream](https://twitter.com/getstream_io)** 的 Twitter. 你也可以关注这个 GitHub 仓库的 __[作者](https://github.com/skydoves)__ 。
## ⛴ Stream
如果你对构建强大的聊天、视频/音频通话或直播功能有兴趣,且易于使用、开源、Kotlin 优先、积极维护的,那么请查看 [Stream Chat for Android](https://getstream.io/tutorials/android-chat) 和 __[Stream Video SDK for Compose](https://getstream.io/video/sdk/android/tutorial/video-calling?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=2022AndroidDeveloperRoadmap&utm_term=DevRelOss)__。
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 贡献
本项目没有涵盖所有内容,所以如果有内容缺失的内容或需要被修复,任何人都可以按照 [CONTRIBUTING](CONTRIBUTING.md) 指导做出贡献.
## 💡 灵感
本项目的灵感来源于 [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap). 感谢这库的作者提供的想法,你也可以从它那学到很多知识。
## 觉得这个项目有用吗? :heart:
加入 __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ 以支持这个项目。 :star:
并 __[关注](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.
```
================================================
FILE: README_DE.md
================================================
Die Android Developer Roadmap 2022 empfiehlt Lernpfade um die Android Entwicklung besser zu verstehen. Sie können die Roadmap lesen, indem Sie der Linie in der Mitte der Karte folgen.
Jeder Knoten repräsentiert ein Konzept von Android-Systemen, dem Android SDK und allgemein verwendeten Bibliotheken. Es wäre hilfreich für spezielle Technologien auf die [Android Developers Reference](https://developer.android.com/reference) oder GitHub zu verweisen.
**Sie müssen nicht den gesamten Inhalt dieser Roadmap lernen**. Wir empfehlen nur die Kapitel zu lesen, die hilfreich für Sie sind.
## Roadmap
## Artikel
Die Android Developer Roadmap 2022 wurde erstellt um Ihnen ein umfassendes Verständnis für das Android Ökosystem zu vermitteln und Ihnen empfohlene Lernpfade an die Hand zu geben, damit Sie die Sachverhalte schneller greifen können.
In dieser mehrteiligen Serie werden Sie alles über das Android Ökosystem lernen indem Sie der Android Developer Roadmap 2022 folgen, die Ihnen eine ganzheitliche Sicht der Android Community gibt und Ihnen zeigt wie Sie als Entwickler Fortschritte erzielen können.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
Wenn Sie zukünftig benachrichtigt werden wollen, sobald wir neue Beiträge veröffentlicht werden, treten Sie den **[Watchern](https://github.com/skydoves/android-developer-roadmap/watchers)** auf GitHub bei oder folgen Sie **[Stream](https://twitter.com/getstream_io)** auf Twitter.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## Mitwirken
Dieses Projekt behandelt nicht alles. Falls etwas fehlt oder verbessert werden sollte, kann jeder an diesem Projekt mitwirken indem der [Anleitung zum Mitwirken](CONTRIBUTING.md) gefolgt wird.
## Inspiration
Diese Projekt ist von der [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap) inspiriert. Vielen Dank an die Autoren für die Idee für diese Roadmap. Außerdem kann dort viel Wissen erlernt werden.
## Finden Sie dieses Projekt hilfreich? :heart:
Unterstützen Sie es indem Sie den __[Stargazern](https://github.com/skydoves/android-developer-roadmap/stargazers)__ für dieses Repository beitreten. :star:
## Lizenz
```
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.
```
================================================
FILE: README_ES.md
================================================
El Android Developer Roadmap 2022 sugiere diferentes caminos de aprendizaje para entender el desarrollo software en Android. Puedes leer el mapa siguiendo la línea central.
Cada nodo simboliza un concepto del ecosistema Android, el SDK de Android, y algunas librerías populares. Para obtener más información sobre terminologías específicas, por favor, diríjase a la [Documentación para desarrolladores](https://developer.android.com/reference) o a GitHub.
Adicionalmente, **no necesitas aprender todo lo que se encuentra en este mapa**. De tal forma que recomendamos leer solamente aquello que te pueda resultar de ayuda.
## Roadmap
## Articles
El Android Developer Roadmap 2022 se ha diseñado para ofrecerte una comprensión exhaustiva del ecosistema actual de Android y proporciona rutas de aprendizaje sugeridas a lo largo del camino para ayudarte a comprender los conceptos.
En esta serie de varias partes, aprenderás todo sobre el ecosistema de desarrollo de Android siguiendo nuestra Hoja de ruta del desarrollador de Android 2022, lo que te dará una visión más holística de la comunidad de Android y de cómo puedes progresar como desarrollador.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
Si deseas recibir notificaciones a medida que publiquemos futuros artículos, únete a los **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** en GitHub o sigue a **[Stream](https://twitter.com/getstream_io)** en Twitter.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## Contribución
Este proyecto no lo cubre todo, así que si hay algo que falte o que deba ser arreglado, cualquiera puede contribuir siguiendo la [GUÍA DE CONTRIBUCIÓN](CONTRIBUTING.md).
## Inspiración
Este proyecto ha sido inspirado por [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap). Gracias a los autores por prestar la idea. Puedes aprender mucho en ese repositorio.
## ¿Ha sido de utilidad este proyecto? :heart:
Apóyalo uniéndote a los __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ de este repositorio. :star:
## Licencia
```
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.
```
================================================
FILE: README_FA.md
================================================
نقشهراه توسعهدهنده اندروید 2022 مسیرهای یادگیری توسعه اندروید را پیشنهاد میدهد. برای خواندن این
نقشهراه میتوانید مسیری که از وسط نقشه عبور میکند را دنبال کنید.
هر گره نشاندهنده مفهومی از سیستمهای اندروید یا کتابخانههای پراستفاده است. برای درک بهتر مفاهیم
میتوانید به [مرجع توسعه اندروید](https://developer.android.com/reference) مراجعه کنید.
به علاوه اینکه، **شما نیازی به یادگیری تمامی موارد این نقشه راه ندارید**. پس ما توصیه میکنیم قسمت هایی که به شما کمک میکند را مطالعه کنید.
## 🗺 نقشهراه
## ✍️ مقالات
نقشهراه توسعهدهنده اندروید 2022 طراحی شده تا بینش کاملی از اکوسیستم فعلی اندروید ارائه کند و مسیرهای یادگیری توصیهشدهای فراهم کرده تا به شما در مسیر یادگیری کمک کند.
در این مجموعه چند قسمتی، شما همه چیز در رابطه با توسعه اکوسیستم اندروید را با دنبال کردن نقشهراه توسعهدهنده اندروید 2022 یاد خواهید گرفت.
این مجموعه به شما نگرش کلی از جامعه اندروید میدهد تا متوجه شوید چطور به عنوان یک توسعهدهنده پیشرفت کنید.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
اگر میخواهید از مطالب آینده آگاهی پیدا کنید عضو **[مراقبان](https://github.com/skydoves/android-developer-roadmap/watchers)** ما در گیتهاب شوید یا **[صفحه استریم](https://twitter.com/getstream_io)** را در توییتر دنبال کنید
همچنین شما میتوانید __[نویسنده](https://github.com/skydoves)__ این مخزن را در گیتهاب دنبال کنید.
## ⛴ استریم
اگر علاقهمند به ساخت یک قابلیت چت سریع با استفاده آسان، متن باز، بر پایه کاتلین با توسعه فعال هستید این مخزن را دنبال کنید.
[Stream Chat for Android](https://getstream.io/tutorials/android-chat)
اگر این قابلیت را با جتپک کمپوز میخواهید:
[Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/)
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 مشارکت
این پروژه شامل همه چیز نیست،
پس اگر موردی موجود نیست یا باید اصلاح شود
هرکسی میتواند ضمن رعایت قواعد [مشارکت](CONTRIBUTING.md) در آن مشارکت کند.
## 💡 الهام
این پروژه از [نقشهراه توسعهدهنده اندروید 2020](https://github.com/mobile-roadmap/android-developer-roadmap) الهام گرفته شده است.
پس سپاس از نویسندهها که ایدههای این نقشه راه را فراهم کردند.
همچنین دانش زیادی از این مخزن نیز قابل یادگیری است.
## این پروژه به نظر شما کاربردی است؟ :heart:
با عضویت در
__[ستاره بین ها](https://github.com/skydoves/android-developer-roadmap/stargazers)__
از این پروژه حمایت کنید.
:star:
و
__[دنبال کردن](https://github.com/skydoves)__ من برای ساختههای بعدی! 🤩
## پروانه
```
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.
```
================================================
FILE: README_FR.md
================================================
La feuille de route du développeur Android 2022 propose des parcours d'apprentissage pour comprendre le développement Android. Vous pouvez lire la feuille de route en suivant le chemin de la ligne au milieu de la carte.
Chaque nœud indique les concepts des systèmes Android, du SDK Android et des bibliothèques généralement utilisées. Il serait utile de se référer à [la référence des développeurs Android](https://developer.android.com/reference) ou à GitHub pour les terminologies spécifiques.
En outre, **vous n'avez pas besoin de tout apprendre de cette feuille de route**. Nous vous recommandons donc de ne lire que les sections qui vous seront utiles.
## Feuille de route
## Articles
La feuille de route du développeur Android 2022 est conçue pour vous donner une compréhension complète de l'écosystème Android actuel et propose des parcours d'apprentissage en cours de route pour vous aider à saisir les concepts.
Dans cette série en plusieurs parties, vous apprendrez tout sur l'écosystème de développement Android en suivant notre Feuille de route du développeur Android 2022, ce qui vous donnera une vision plus globale de la communauté Android et de la façon dont vous pouvez progresser en tant que développeur.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
Si vous souhaitez être informé de la publication des prochains articles, rejoignez les **[observateurs](https://github.com/skydoves/android-developer-roadmap/watchers)** sur GitHub ou suivez **[Stream](https://twitter.com/getstream_io)** sur Twitter. Vous pouvez également suivre __[l'auteur](https://github.com/skydoves)__ de ce dépôt sur GitHub.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## Contribution
Ce projet ne couvre pas tout, donc si quelque chose manque ou doit être corrigé, tout le monde peut contribuer à ce projet en suivant les guides de [CONTRIBUTION](https://github.com/skydoves/android-developer-roadmap/blob/main/CONTRIBUTING.md).
## Inspiration
Ce projet est inspiré de [la feuille de route pour les développeurs Android 2020](https://github.com/mobile-roadmap/android-developer-roadmap). Merci donc aux auteurs qui ont fourni les idées de la feuille de route. De plus, vous pouvez apprendre beaucoup de choses grâce à ce référentiel.
## Vous trouvez ce projet utile ? ❤️
Soutenez-le en rejoignant les __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ pour ce référentiel. ⭐
Et __[suivez-moi](https://github.com/skydoves)__ pour mes prochaines créations ! 🤩
```
Copyright 2021 Stream.IO, Inc. Tous droits réservés.
Licencié sous la Licence Apache, Version 2.0 (la "Licence");
vous ne pouvez pas utiliser ce fichier sauf en conformité avec la Licence.
Vous pouvez obtenir une copie de la licence à l'adresse
http://www.apache.org/licenses/LICENSE-2.0
À moins que la loi applicable ne l'exige ou que cela ne fasse l'objet d'un accord écrit, le logiciel
distribué sous la Licence est distribué sur une base "AS IS", SANS GARANTIES OU CONDITIONS DE QUELQUE NATURE QUE CE SOIT, explicites ou implicites.
Voir la Licence pour connaître les termes spécifiques régissant les autorisations et les et les limitations de la Licence.
```
================================================
FILE: README_ID.md
================================================
Android Developer Roadmap 2022 mengusulkan jalur pembelajaran untuk memahami pengembangan aplikasi Android. Kamu dapat membaca roadmap dengan mengikuti jalur garis di tengah peta.
Setiap simpul menunjukkan konsep sistem Android, Android SDK, dan pustaka-pustaka yang umum digunakan. Merujuk ke [Referensi Android Developer](https://developer.android.com/reference) atau GitHub akan sangat membantu untuk memahami terminologi tertentu.
Sebagai tambahan, **anda tidak perlu mempelajari semua yang ada di roadmap ini**. Jadi kami sarankan bacalah hanya bagian yang akan membantumu.
## Roadmap
## Artikel
Android Developer Roadmap 2022 didesain untuk memberikan pemahaman yang komprehensif dari ekosistem Android yang ada saat ini dan menyediakan jalur pembelajaran untuk membantumu memahami konsepnya.
Dalam seri yang terbagi menjadi beberapa bagian ini, kamu akan mempelajari semua tentang ekosistem pengembangan Android mengikuti Android Developer Roadmap 2022 ini. Roadmap ini akan memberikanmu pandangan yang lebih holistik tentang komunitas Android dan bagaimana kamu bisa berproses sebagai developer.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
Jika kamu ingin mendapatkan notifikasi saat kami merilis postingan berikutnya, bergabung dengan **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** di GitHub atau follow **[Stream](https://twitter.com/getstream_io)** di Twitter. Kamu juga bisa follow __[author](https://github.com/skydoves)__ dari repository ini.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## Kontribusi
Proyek ini tidak mencakup semuanya, jadi apabila ada sesuatu yang kurang atau perlu diperbaiki, siapapun dapat berkontribusi ke proyek ini dengan mengikuti panduan [CONTRIBUTING](CONTRIBUTING.md) ini.
## Inspirasi
Proyek ini terinspirasi oleh [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap). Terima kasih untuk para author yang memberikan ide-ide di roadmap ini. Kamu juga dapat belajar banyak pengetahuan dari repository ini.
## Apakah proyek ini berguna untukmu? :heart:
Dukung dengan bergabung menjadi __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ untuk repository ini. :star:
dan __[follow](https://github.com/skydoves)__ saya untuk kreasi saya berikutnya! 🤩
## Lisensi
```
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.
```
================================================
FILE: README_IT.md
================================================
Android Developer Roadmap 2022 suggerisce i percorsi da seguire per comprendere ed imparare lo sviluppo di applicazioni Android. Puoi leggere la roadmap seguendo la linea al centro della mappa.
Ogni nodo indica concetti dei sistemi Android, Android SDK, e le librerie usate comunemente. Per le terminologie più specifiche potrebbe risultare utile consultare [Android Developers Reference](https://developer.android.com/reference) oppure Github.
In aggiunta, **non hai bisogno di imparare l'intero contenuto della mappa**. Ti raccomandiamo quindi di leggere solamente le sezioni più utili per te.
## 🗺 Roadmap
Dark mode Android Developer Roadmap


## ✍️ Articoli
La Roadmap per lo Sviluppo Android è pensata per darti un'idea chiara dell'attuale ecosistema Android e fornisce i percorsi formativi consigliati per aiutarti a comprendere i vari concetti.
In questa serie suddivisa in più parti, imparerai tutto ciò che riguarda l'ecosistema dello sviluppo Android seguendo la nostra Android Developer Roadmap, formando una visione più olistica riguardo la community Android ed a progredire come sviluppatore.
- **[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/)**
Se vuoi rimanere aggiornato con i nostri ultimi articoli, seguici **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** su Github oppure **[Stream](https://twitter.com/getstream_io)** su Twitter. puoi anche seguire l'__[autore](https://github.com/skydoves)__ di questa repository su GitHub.
## ⛴ Stream
Se ti interessa sviluppare una funzione di messaggistica stabile, facile da usare, open source, basata su Kotlin, costantemente aggiornata, leggi [Stream Chat for Android](https://getstream.io/tutorials/android-chat). Se ti interessa sviluppare funzioni di messaggistica con Jetpack Compose, puoi anche leggere [Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/), che fornisce molte componenti Jetpack Compose.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 Contribuisci
Questo progetto non tratta tutto quanto, quindi se manca qualcosa o qualcosa andrebbe corretto, chiunque può contribuire a questo progetto seguendo le regole per [CONTRIBUIRE](CONTRIBUTING.md).
## 💡 Ispirazione
Questo progetto ha preso spunto da [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap). Quindi ringraziamo gli autori della roadmap per le idee. Inoltre puoi imparare molto da questa repository.
## Trovi questo progetto utile? :heart:
Supportalo unendoti __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ a questa repository. :star:
E __[seguimi](https://github.com/skydoves)__ per le prossime creazioni! 🤩
## 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.
```
================================================
FILE: README_JP.md
================================================
Android Developer Roadmap 2022は、Android開発を理解するための学習パスを提案しています。
ロードマップ中央にあるパスを辿ることで、Android開発関連のコンセプトを順を追って学習することが可能です。
各ノードは、Androidシステム、Android SDK、および一般的に使用されるライブラリの概念を示しています。具体的な用語は [Android Developers Reference](https://developer.android.com/reference)、またはGitHubを参照して下さい。
その他、**このロードマップからすべてを学ぶ必要はありません**,そのため、役に立つ部分だけ読むことをお勧めします。
## 🗺 ロードマップ
## ✍️ 本文
2022 Android Developer Roadmapは、現在のAndroidのエコシステムを総合的に理解し、それらのコンセプトを把握するのに役立つ学習経路を提案するように設計されています。
このシリーズでは、2022年のAndroid開発者ロードマップに沿ってAndroid開発のエコシステムのすべてを学び、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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
今後投稿のタイミングで通知を受け取りたい場合は **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** に加入、もしくは **[Stream](https://twitter.com/getstream_io)** Twitterアカウントのフォロー等お願いいたします。このGitHubリポジトリの __[author](https://github.com/skydoves)__ もこちらからフォローができます。
## ⛴ Stream
もしあなたが、使いやすく、オープンソースで、Kotlinファーストであり、頻繁にメンテナンスが行われている堅牢なチャット機能を構築することに興味があるなら、 [Stream Chat for Android](https://getstream.io/tutorials/android-chat)をチェックしてみて下さい。
Jetpack Composeを使用したい場合は,こちらもチェック[Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/), Jetpack Composeコンポーネントが多数提供されています。
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 コントリビューション
本プロジェクトでは全てをカバーしきれていないため、不足な点または修正点が見つかった際は、[CONTRIBUTING](CONTRIBUTING.md)に準拠したコントリビュートをお待ちしております。
## 💡 インスピレーション
本プロジェクトは[Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap) からインスパイアされています。本プロジェクトロードマップ作成において、多くのアイデアと知識を著者から提供いただけたこと、感謝申し上げます。
## 役に立ちましたか? :heart:
__[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ に加入:star:
または __[フォロー](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.
```
================================================
FILE: README_KHM.md
================================================
Android Developer Roadmap 2022 ផ្តល់នូវគំរោងការសិក្សាដើម្បីស្វែងយល់ពីការអភិវឌ្ឍន៍ Android ។ នៅក្នុងរូបខាងក្រោម អ្នកអាចអានគំរោងការសិក្សាដោយមើលទៅគំនូសខ្សែរគូសចេញពីកណ្តាលទៅ។
ផ្នែកនីមួយៗបង្ហាញពីគោលគំនិតនៃប្រព័ន្ធ Android, Android SDK និងបណ្ណាល័យដែលប្រើជាទូទៅ។ វាមានប្រយោជន៍ក្នុងការយោងទៅលើ [ឯកសារយោងអ្នកអភិវឌ្ឍន៍ Android](https://developer.android.com/reference) ឬ GitHub សម្រាប់ពាក្យពេចន៍ជាក់លាក់។
លើសពីនេះទៀត អ្នកមិនចាំបាច់រៀនអ្វីគ្រប់យ៉ាងពីផែនទីបង្ហាញផ្លូវនេះទេ។ ដូច្នេះ យើងសូមណែនាំឱ្យអានតែផ្នែកដែលមានប្រយោជន៍សម្រាប់អ្នកប៉ុណ្ណោះ។
## 🗺 គំរោងការសិក្សា
## ✍️ អត្ថបទ
គំរោងការសិក្សាសំរាប់អ្នកបង្កេីត Android ត្រូវបានបង្កេីតឡើងដើម្បីផ្តល់ឱ្យអ្នកនូវការយល់ដឹងដ៏ទូលំទូលាយអំពីប្រព័ន្ធអេកូឡូស៊ី Android បច្ចុប្បន្ន និងផ្តល់នូវគំរោងការសិក្សាដែលបានណែនាំតាមដើម្បីជួយអ្នកអោយយល់គំនិតរបស់ Android។
នៅក្នុងស៊េរីនេះ អ្នកនឹងរៀនអំពីប្រព័ន្ធអេកូអភិវឌ្ឍន៍ Android តាមផែនទីបង្ហាញផ្លូវអ្នកអភិវឌ្ឍន៍ Android ឆ្នាំ 2022 របស់យើង ដែលផ្តល់ឱ្យអ្នកនូវទិដ្ឋភាពរួមនៃសហគមន៍ Android និងរបៀបដែលអ្នកអាចបង្កេីនចំនេះជាអ្នកអភិវឌ្ឍន៍ Android។
- **[The Android Platform: The 2022 Android Developer Roadmap – ផ្នែកទី 1](https://getstream.io/blog/android-developer-roadmap/)**
- **[App Components: The Android Developer Roadmap – ផ្នែកទី 2](https://getstream.io/blog/android-developer-roadmap-part-2/)**
- **[App Navigation and Jetpack: The Android Developer Roadmap – ផ្នែកទី 3](https://getstream.io/blog/android-developer-roadmap-part-3/)**
- **[Design Patterns and Architecture: The Android Developer Roadmap – ផ្នែកទី 4](https://getstream.io/blog/design-patterns-and-architecture-the-android-developer-roadmap-part-4/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
ប្រសិនបើអ្នកចង់ទទួលបានការជូនដំណឹងនៅពេលដែលយើងចេញផ្សាយការប្រកាសនាពេលអនាគត សូមចូលរួម **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** នៅលើ GitHub ឬ តាម **[Stream ](https://twitter.com/getstream_io)** នៅលើ Twitter ។ អ្នកក៏អាចតាម __[អ្នកនិពន្ធ](https://github.com/skydoves)__ នៅលើ GitHub ។
## ⛴ Stream
ប្រសិនបើអ្នកចាប់អារម្មណ៍ក្នុងការបង្កើតមុខងារជជែកដ៏រឹងមាំ, ដែលងាយស្រួលប្រើ, Kotlin-first, ថែទាំយ៉ាងសកម្ម, សូមពិនិត្យមើល [Stream Chat for Android](https://getstream.io/tutorials/android-chat) ។ ប្រសិនបើអ្នកចាប់អារម្មណ៍ក្នុងការបង្កើតមុខងារជជែកជាមួយ Jetpack Compose អ្នកក៏អាចពិនិត្យមើល [Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/) ដែលផ្តល់នូវសមាសធាតុ Jetpack Compose ជាច្រើន។
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 ការរួមចំណែក
គម្រោងនេះមិនគ្របដណ្តប់លើអ្វីៗទាំងអស់ទេ ដូច្នេះប្រសិនបើមានអ្វីមួយបាត់ ឬគួរត្រូវបន្ថែម នរណាម្នាក់អាចចូលរួមចំណែកក្នុងគម្រោងនេះដោយធ្វើតាមការណែនាំ [CONTRIBUTING](CONTRIBUTING.md)។
## 💡 ការបំផុសគំនិត
គម្រោងនេះត្រូវបានបំផុសគំនិតដោយ [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap) ។ ដូច្នេះសូមអរគុណចំពោះអ្នកនិពន្ធដែលផ្តល់គំនិតគំរោងការសិក្សា។ ដូចគ្នានេះផងដែរអ្នកអាចរៀនចំណេះដឹងជាច្រើនពីកន្លែងនេះ។
## ស្វែងរកគម្រោងនេះមានប្រយោជន៍? ❤️
គាំទ្រវាដោយចូលរួម __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ សម្រាប់កន្លែងនេះ។ ⭐
ហើយ __[follow](https://github.com/skydoves)__ ខ្ញុំសម្រាប់ការបង្កើតបន្ទាប់របស់ខ្ញុំ! 🤩
## អាជ្ញាប័ណ្ណ
```
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.
```
================================================
FILE: README_KR.md
================================================
안드로이드 개발자 로드맵은 안드로이드 개발의 이해를 돕기 위한 학습 경로를 소개합니다. 로드맵 중간에 있는 선 경로를 따라서 로드맵을 읽으실 수 있습니다.
각 노드는 안드로이드 시스템, 안드로이드 SDK, 그리고 일반적으로 현업에서 많이 사용되는 라이브러리들로 구성되어 있습니다. 각 용어는 [Android Developers Reference](https://developer.android.com/reference) 혹은 GitHub를 함께 참조하시면 이해하는 데 도움이 될 수 있습니다.
아울러 로드맵은 안드로이드 개발에 관한 모든 것을 다루지 않으며, 로드맵의 내용 전부를 학습하실 필요도 없습니다. 따라서 학습이 필요한 부분만 참조하시는 것을 권장해 드립니다.
## 🗺 Roadmap
## Articles
안드로이드 개발자 로드맵은 최신 안드로이드 생태계를 종합적으로 이해할 수 있도록 디자인되었으며, 제안된 학습 경로를 따라 개념을 파악하는 데 도움이 됩니다.
로드맵과 관련된 포스트는 총 5부로 구성되어 있으며, 안드로이드 개발자 로드맵에 따라 안드로이드 개발 생태계에 대한 내용을 학습하실 수 있습니다. 또한 안드로이드 커뮤니티에 대한 전체적인 시각과 개발자로서 어떻게 발전할 수 있는지 살펴볼 수 있습니다.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
추가적인 포스트는 **[Stream Blog](https://getstream.io/blog/topic/engineering/android/)** 에 지속적으로 업로드될 예정입니다. 또한, 다음 포스트에 대한 알림을 위해 이 리파지토리의 __[작성자](https://github.com/skydoves)__ 를 팔로우 하실 수도 있습니다.
## 🕊️ Dove Letter
Kotlin과 Android에 대해 더 많은 학습을 원하신다면 [Dove Letter](https://github.com/doveletter/)를 살펴보시길 바랍니다. Dove Letter는 안드로이드 및 Kotlin과 관련하여 학습, 토론, 및 지식을 공유할 수 있는 데일리 뉴스레터 형태의 유료 구독형 저장소입니다. 자세한 내용은 [도브 레터: 안드로이드와 코틀린 학습하기](https://velog.io/@skydoves/doveletter) 포스트를 참고하세요.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## Contribution
로드맵은 안드로이드 개발에 관한 모든 내용을 다루지 않기 때문에, 누락된 내용이 있거나 수정이 필요한 경우 누구나 [CONTRIBUTING](CONTRIBUTING.md) 가이드에 따라 프로젝트에 기여하실 수 있습니다.
## Inspiration
로드맵 프로젝트는 [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap) 에서 영감을 받았습니다. 아이디어를 주신 프로젝트의 저자분들께 감사의 말씀을 드리며, 해당 리파지토리에서도 많은 내용을 학습하실 수 있습니다.
## Find this project useful? :heart:
오픈소스 프로젝트가 많은 도움이 되었다면 __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ 에 많은 참여 부탁드립니다. :star:
## 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.
```
================================================
FILE: README_PT.md
================================================
O roteiro do Desenvolvedor Android 2022, sugere caminhos de aprendizagem para compreender o desenvolvimento Android. Você pode ler o roteiro seguindo a linha central.
Cada nó indica conceitos do ecossistema Android, Android SDK, e bibliotecas geralmente usadas. Seria ideal consultar a documentação em [Android Developers Reference](https://developer.android.com/reference) ou o GitHub para terminologias específicas.
Além disso, **você não precisa aprender tudo deste roteiro**. Portanto, recomendamos a leitura apenas das seções que sejam úteis para você.
## 🗺 Roteiro
## ✍️ Artigos
O roteiro do Desenvolvedor Android 2022, foi desenvolvido para lhe dar uma compreensão abrangente do ecossistema Android atual e fornecer sugestões de caminhos de aprendizagem ao longo da jornada para ajudá-lo a entender os conceitos.
Nesta série de várias partes, você aprenderá tudo sobre o ecossistema de desenvolvimento Android seguindo nosso roteiro do Desenvolvedor Android 2022, que oferece uma visão mais holística da comunidade Android e de como você pode progredir como desenvolvedor.
- **[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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
Se você quiser ser notificado assim que lançarmos postagens futuras, junte-se ao **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** no GitHub ou siga **[Stream](https://twitter.com/getstream_io)** no Twitter. Você também pode seguir o__[autor](https://github.com/skydoves)__ deste repositório no GitHub.
## ⛴ Stream
Se você estiver interessado em criar um recurso de bate-papo robusto, que seja fácil de usar, de código aberto, Kotlin-first, mantido ativamente, confira o [Stream Chat for Android](https://getstream.io/tutorials/android-chat). Se estiver interessado em criar recursos de bate-papo com o Jetpack Compose, você também pode conferir o [Stream Chat for Compose](https://getstream.io/chat/compose/tutorial/), que fornece muitos componentes do Jetpack Compose.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 Contribuições
Este projeto não cobre tudo, portanto, se algo estiver faltando ou precisar ser corrigido, qualquer pessoa poderá contribuir com este projeto seguindo o [Guia de contribuições](CONTRIBUTING.md).
## 💡 Inspiração
Este projeto é inspirado por [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap). Portanto, obrigado aos autores que forneceram as ideias do roteiro. Além disso, você pode obter muito conhecimento do repositório.
## Acha este projeto útil? :heart:
Apoie este repositório com __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ :star:
E __[siga-me](https://github.com/skydoves)__ para ver minhas novas criações! 🤩
## Licença
```
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.
```
================================================
FILE: README_SWA.md
================================================
Ramani ya Njia ya Wasanidi Programu wa Android 2022
Ramani ya Barabara ya Wasanidi Programu wa Android 2022 inapendekeza njia za kujifunza ili kuelewa usanidi wa Android. Unaweza kusoma ramani ya barabara kufuatia njia ya mstari katikati ya ramani.
Kila nodi huonyesha dhana za mifumo ya Android, Android SDK, na maktaba zinazotumika kwa ujumla. Ingefaa kurejelea [Marejeleo ya Wasanidi Programu wa Android](https://developer.android.com/reference) au GitHub kwa istilahi mahususi.
Kwa kuongeza, **huhitaji kujifunza kila kitu kutoka kwa ramani hii ya barabara**. Kwa hivyo, tunapendekeza usome tu sehemu ambazo zitakusaidia.
## Ramani ya barabara

## Makala
Ramani ya Njia ya Wasanidi Programu wa Android ya 2022 imeundwa ili kukupa ufahamu wa kina wa mfumo ikolojia wa sasa wa Android na hutoa njia za kujifunza zinazopendekezwa ili kukusaidia kufahamu dhana.
Katika mfululizo huu wa sehemu nyingi, utajifunza yote kuhusu mfumo ikolojia wa ukuzaji wa Android kufuatia Ramani yetu ya Njia ya Wasanidi Programu wa Android ya 2022, kukupa mtazamo kamili zaidi wa jumuiya ya Android na jinsi unavyoweza kuendelea kama msanidi.
- **[Mfumo wa Android: Ramani ya Njia ya Wasanidi Programu wa Android ya 2022 – Part 1](https://getstream.io/blog/android-developer-roadmap/)**
- **[Vipengele vya Programu: Ramani ya Njia ya Wasanidi Programu wa Android – Part 2](https://getstream.io/blog/android-developer-roadmap-part-2/)**
- **[Uelekezaji wa Programu na Jetpack: Ramani ya Njia ya Wasanidi Programu wa Android– Part 3](https://getstream.io/blog/android-developer-roadmap-part-3/)**
- **[Miundo ya Mienenso na Usanifu: Ramani ya Njia ya Wasanidi Programu wa Android – Part 4](https://getstream.io/blog/design-patterns-and-architecture-the-android-developer-roadmap-part-4/)**
Ikiwa ungependa kuarifiwa tunapochapisha machapisho yajayo, jiunge na **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** kwenye GitHub au ufuate **[Stream](https://twitter.com/getstream_io)** kwenye Twitter. Unaweza pia kufuata __[mwandishi](https://github.com/skydoves)__ ya hazina hii kwenye GitHub.
## Tiririsha
Ikiwa ungependa kuunda kipengele thabiti cha gumzo, ambacho ni rahisi kutumia, chanzo huria, Kotlin-kwanza, kinachodumishwa kikamilifu, angalia [Gumzo la Tiririsha kwa Android](https://getstream.io/ mafunzo/android-chat). Iwapo ungependa kuunda vipengele vya gumzo ukitumia Jetpack Compose, unaweza pia kuangalia [Tiririsha Gumzo la Kutunga](https://getstream.io/chat/compose/tutorial/), ambayo hutoa vipengele vingi vya Jetpack Compose.
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## Mchango
Mradi huu haujumuishi kila kitu, kwa hivyo ikiwa kitu kinakosekana au kinapaswa kurekebishwa, mtu yeyote anaweza kuchangia mradi huu kwa kufuata miongozo ya [KUCHANGIA](CHANGIA.md).
## Msukumo
Mradi huu umetokana na [Ramani ya Msanidi Programu wa Android 2020](https://github.com/mobile-roadmap/android-developer-roadmap). Kwa hivyo, asante kwa waandishi kutoa maoni ya ramani ya barabara. Pia, unaweza kujifunza maarifa mengi kutoka kwa hazina.
## Je, ungependa kupata mradi huu kuwa muhimu? ❤️
Isaidie kwa kujiunga na __[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)__ kwa hazina hii. ⭐
Na __[fuata](https://github.com/skydoves)__ mimi kwa kazi zangu zinazofuata! 🤩
# #Leseni
```
Hakimiliki 2021 Stream.IO, Inc. Haki Zote Zimehifadhiwa.
Imepewa leseni chini ya Leseni ya Apache, Toleo la 2.0 ("Leseni");
huwezi kutumia faili hii isipokuwa kwa kufuata Leseni.
Unaweza kupata nakala ya Leseni kwa
http://www.apache.org/licenses/LICENSE-2.0
Isipokuwa inavyotakiwa na sheria inayotumika au kukubaliwa kwa maandishi, programu
iliyosambazwa chini ya Leseni inasambazwa kwa MSINGI wa "KAMA ILIVYO",
BILA DHAMANA AU MASHARTI YA AINA YOYOTE, iwe ya kueleza au kudokezwa.
Angalia Leseni kwa ruhusa maalum zinazosimamia lugha na
vikwazo chini ya Leseni.
```
================================================
FILE: README_TH.md
================================================
Android Developer Roadmap 2022 จะเป็นการแนะแนวทางสำหรับเรียนรู้การพัฒนาแอป Android โดยให้ศึกษาหัวข้อต่าง ๆ ไล่ลงมาตามเส้นที่อยู่กึ่งกลางของแผนผัง
แต่ละหัวข้อจะเป็น Concept ที่เกี่ยวข้องกับระบบ Android, Android SDK รวมถึง Library ที่นิยมนำมาใช้ในการพัฒนาแอป และในระหว่างการศึกษาขอแนะนำให้อ่าน [Android Developers Reference](https://developer.android.com/reference) หรือ GitHub เป็นแหล่งอ้างอิงประกอบ เพราะจะช่วยให้เข้าใจคำศัพท์เฉพาะต่าง ๆ ได้ดียิ่งขึ้น
ทั้งนี้ทั้งนั้น **คุณไม่จำเป็นต้องเรียนรู้ทุกสิ่งทุกอย่างที่อยู่ใน Roadmap นี้** แต่แนะนำให้อ่านเฉพาะหัวข้อที่คุณสนใจ หรือที่เป็นประโยชน์สำหรับตัวคุณเอง
## 🗺 Roadmap
## ✍️ 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/)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5/)**
ถ้าคุณไม่อยากจะพลาดเพื่อมีโพสต์ใหม่ ๆ กดเข้าร่วมเป็น **[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 ให้ใช้งานเยอะมาก ๆ
## 🗺 Kotlin Multiplatform Developer Roadmap

The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. The posts below cover key topics and technologies, guiding you through different stages of learning.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): You can explore the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as your guide. The roadmap is designed to offer a comprehensive overview of the current KMP ecosystem, which provides suggested learning paths to help you better understand the various concepts involved in KMP development.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
## 🤝 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.
```
================================================
FILE: README_TR.md
================================================
Android Developer Roadmap, Android geliştirmeyi anlamak için öğrenme yolları önerir. Haritanın ortasındaki çizgiyi takip ederek roadmap'i inceleyebilirsiniz.
Her düğüm, Android sistemleri, Android SDK ve genel olarak kullanılan kütüphanelerin kavramlarını gösterir. Belirli terimler için [Android Geliştiricileri Referansına](https://developer.android.com/reference) veya GitHub'a başvurmak faydalı olacaktır.
Ayrıca bu yol haritasındaki her şeyi öğrenmenize gerek yok. Bu nedenle, yalnızca size yardımcı olacak bölümleri okumanızı öneririz.
## 🗺 Yol Haritası
## ✍️ Makaleler
Android Developer Roadmap, mevcut Android ekosistemini kapsamlı bir şekilde anlamanıza yardımcı olmak amacıyla tasarlanmıştır ve kavramları kavramanıza yardımcı olmak için yol boyunca önerilen öğrenme yolları sağlar.
Bu çok parçalı seride, Android Developer Roadmap'i takip ederek Android development ekosistemi hakkında her şeyi öğrenecek ve Android topluluğunu daha geniş bir bakış açısıyla göreceksiniz. Ayrıca, geliştirici olarak nasıl ilerleyebileceğinizi de öğreneceksiniz.
- **[The Android Platform: The 2022 Android Developer Roadmap – Part 1](https://getstream.io/blog/android-developer-roadmap?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[App Components: The Android Developer Roadmap – Part 2](https://getstream.io/blog/android-developer-roadmap-part-2?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[App Navigation and Jetpack: The Android Developer Roadmap – Part 3](https://getstream.io/blog/android-developer-roadmap-part-3?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[Design Patterns and Architecture: The Android Developer Roadmap – Part 4](https://getstream.io/blog/design-patterns-and-architecture-the-android-developer-roadmap-part-4?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
- **[Jetpack Compose: The Android Developer Roadmap – Part 5](https://getstream.io/blog/android-developer-roadmap-part-5?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Dec2024_AndroidDeveloperRoadmap&utm_term=DevRelOss)**
Gelecekteki postları yayınladığımızda haberdar olmak istiyorsanız, GitHub'daki **[watchers](https://github.com/skydoves/android-developer-roadmap/watchers)** katılın veya Twitter'da **[Stream](https://twitter.com/getstream_io)**'i takip edin. Ayrıca, bu repozitorinin **[yazarını](https://github.com/skydoves)** GitHub'da takip edebilirsiniz.
## 🕊️ Dove Letter
Kotlin ve Android'e daha derinlemesine dalmak istiyorsanız, bilgi öğrenmek, tartışmak ve paylaşmak için [Dove Letter](https://github.com/doveletter)'ı keşfedin. Bu benzersiz fırsat hakkında daha fazla bilgi almak için [Learn Kotlin and Android With Dove Letter](https://medium.com/@skydoves/learn-kotlin-and-android-with-dove-letter-26265da11903) makalesine göz atın.
## ⛴ Stream
Güçlü bir sohbet, video/sesli arama veya canlı yayın özelliği oluşturmakla ilgileniyorsanız, kullanımı kolay, açık kaynaklı, Kotlin-first, aktif olarak sürdürülen **[Stream Chat for Android](https://getstream.io/tutorials/android-chat?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=2022AndroidDeveloperRoadmap&utm_term=DevRelOss)** ve **[Stream Video SDK for Compose](https://getstream.io/video/sdk/android/tutorial/video-calling?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=2022AndroidDeveloperRoadmap&utm_term=DevRelOss)**'a göz atın.
## 🗺 Kotlin Multiplatform Geliştirici Yol Haritası

Kotlin Multiplatform Geliştirici Yol Haritası, mevcut KMP ekosistemini kapsamlı bir şekilde anlamanızı sağlamak amacıyla tasarlanmıştır ve yol boyunca temel kavramları kavramanıza yardımcı olacak önerilen öğrenme yolları sunar. Aşağıdaki gönderiler, öğrenmenin farklı aşamalarında size rehberlik ederek önemli konuları ve teknolojileri kapsar.
- [GitHub: kmp-developer-roadmap](https://github.com/skydoves/kmp-developer-roadmap): Kotlin Multiplatform Geliştirici Yol Haritası, KMP ekosistemlerini anlamanıza yardımcı olacak kapsamlı öğrenme yolları sunar.
- [A Developer’s Roadmap to Mastering Kotlin Multiplatform](https://getstream.io/blog/kotlin-multiplatform-roadmap/): Kotlin Multiplatform (KMP) ekosistemini, Kotlin Multiplatform Geliştirici Yol Haritası'nı rehberiniz olarak kullanarak keşfedebilirsiniz. Yol haritası, mevcut KMP ekosisteminin kapsamlı bir genel görünümünü sunmak üzere tasarlanmıştır ve KMP geliştirmeyle ilgili çeşitli kavramları daha iyi anlamanıza yardımcı olacak önerilen öğrenme yolları sağlar.
- [Build Your First Android and iOS Mobile App With Kotlin Multiplatform](https://getstream.io/blog/build-app-kotlin-multiplatform/): İlk Android ve iOS uygulamanızı Kotlin Multiplatform ve Compose Multiplatform kullanarak oluşturmak istiyorsanız, aşağıdaki makaleyi adım adım talimatlar için inceleyin.
## 🤝 Katkı
Bu proje her şeyi kapsamamaktadır. Dolayısıyla bir şey eksikse veya düzeltilmesi gerekiyorsa, herkes [CONTRIBUTING](CONTRIBUTING.md)'deki kılavuzu izleyerek bu projeye katkıda bulunabilir.
## 💡 İlham
Bu proje, [Android Developer Roadmap 2020](https://github.com/mobile-roadmap/android-developer-roadmap)'den ilham almıştır. Bu nedenle, bu yol haritasına fikirlerini sunan yazarlara teşekkür ederiz. Ayrıca, bu repodan çok fazla bilgi öğrenebilirsiniz.
## Bu Projeyi Faydalı Buldunuz Mu? ❤️
**[stargazers](https://github.com/skydoves/android-developer-roadmap/stargazers)**'a katılarak bu repoya destek olun. ⭐
ve yeni içerikler için beni [takip edin](https://github.com/skydoves)! 🤩
## Lisans
```
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.
```
================================================
FILE: README_VI.md
================================================