Peta Jalan Pengembang Android
Peta jalan lengkap untuk mempelajari Pengembangan Aplikasi Android. Peta jalan ini akan membantu Anda menjadi Pengembang Android yang lengkap.
Catatan: Semua sumber daya untuk mempelajari semua konsep dalam peta jalan akan disediakan di:
- Blog Sekolah Hasil
- Saluran YouTube oleh Amit Shekhar
Tentang saya
Hai, saya Amit Shekhar, Salah Satu Pendiri @ Outcome School • IIT 2010-14 • Saya telah mengajar dan membimbing banyak pengembang, dan upaya mereka menghasilkan mereka pekerjaan teknologi bergaji tinggi, membantu banyak perusahaan teknologi memecahkan masalah unik mereka, dan menciptakan banyak perpustakaan sumber terbuka yang digunakan oleh perusahaan-perusahaan terkemuka. Saya bersemangat berbagi pengetahuan melalui sumber terbuka, blog, dan video.
Anda dapat terhubung dengan saya di:
- Twitter
- YouTube
- LinkedIn
- GitHub
Peta jalan untuk mempelajari Pengembangan Aplikasi Android
- Pemrograman
- Studio Android
- Ikhtisar IDE Android Studio
- Struktur Proyek
- Jawa/Kotlin
- XML
- file .gradle
- Komponen Android
- Aktivitas
- Siklus Hidup Aktivitas
- Tugas & Back Stack
- Melayani
- Penerima Siaran
- Penyedia Konten
- Maksud
- Antarmuka Pengguna Statis
- Melihat
- Tombol, ImageView, TextView, EditText dll
- LihatGrup
- LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
- Antarmuka Pengguna Dinamis
- Tampilan Pendaur Ulang
- Lihat Pager
- Pemintal
- Tampilan Kustom
- Sumber Daya UI
- Sumber daya dapat digambar
- Rangkaian
- Gaya
- Fragmen
- Siklus Hidup Fragmen
- Manajer Fragmen
- Mendukung Antarmuka Pengguna
- Bilah Kemajuan
- Dialog
- Roti Bakar & Makanan Ringan
- Penyimpanan
- Preferensi Bersama
- Penyimpanan Data
- Sistem File
- Basis data
- Membangun
- Gradle
- Konfigurasi Debug/Rilis
- benang
- Benang
- Pengendali/Looper
- Pelaksana ThreadPool
- RxJava
- Coroutine/Aliran
- Manajer Kerja
- Men-debug
- Pembuatan profil memori
- Pencatatan
- Systrace
- Pengecualian
- Penanganan Kesalahan
- Kebocoran Memori
- Mendeteksi dan Memperbaiki Kebocoran Memori
- Konteks
- Perpustakaan Pihak Ketiga
- Memuat Gambar
- Injeksi Ketergantungan
- Jaringan
- Perpustakaan Jaringan Android Cepat
- Retrofit
- MultiThreading
- RxJava
- Coroutine
- API Aliran Kotlin
- Coroutine - Anda dapat mempelajari topik ini di sini: Master Kotlin Coroutine
- coroutine
- menskors
- peluncuran, async-tunggu, dengan Konteks
- operator
- ruang lingkup, konteks, pekerjaan
- lifecycleScope, viewModelScope, GlobalScope
- suspendCoroutine, suspendCancellableCoroutine
- coroutineScope, supervisorScope
- Kotlin Flow API - Anda dapat mempelajari topik ini di sini: Kotlin Flow API
- Pembangun Aliran, Operator, Kolektor
- flowOn, petugas operator
- Operator seperti filter, map, zip, flatMapConcat, coba lagi, debounce, distinctUntilChanged, flatMapLatest
- Operator terminal
- Aliran Dingin vs Aliran Panas: Aliran Dingin vs Aliran Panas
- StateFlow, SharedFlow, callbackFlow, channelFlow
- Format Data
- JSON
- Penyangga Datar
- Penyangga Protokol
- Jaringan
- DAPATKAN/POSTING/HAPUS/PUT/PATCH
- OkeHttp, Pencegat
- cache
- Retrofit dengan Coroutine/Aliran
- Permintaan multi-bagian
- Baca, Tulis Batas Waktu
- OAuth 2.0 - Segarkan dan Akses Token
- Kode Status HTTP
- Android Jetpack
- Komponen Fondasi
- AplikasiCompat
- Android KTX
- Multideks
- Komponen Arsitektur
- Data Langsung
- LihatModel
- Pengikatan Data
- halaman
- Manajer Kerja
- Navigasi
- Komponen Perilaku
- Pengelola Unduhan
- Pemutaran Media
- Pemberitahuan
- Izin
- Preferensi
- Membagikan
- Mengiris
- Komponen UI
- Animasi & Transisi
- Android Otomatis
- emoji
- Palet
- TV Android
- Android Pakai
- Menyusun
- Status: ingat, ingatSaveable, MutableState
- Komposisi ulang
- Pengangkatan negara
- Efek samping
- Pengubah
- Tema
- Tata Letak, Daftar
- Gerakan, Animasi
- KomposisiLokal
- Pola Desain dan Arsitektur Umum
- Pola Pembangun
- Lajang
- Injeksi Ketergantungan
- Pabrik
- Pengamat
- Gudang
- MVVM
- MVP
- MVI
- Arsitektur bersih
- Pengujian Satuan
- Pengujian Unit Lokal
- Pengujian Instrumentasi
- basis api
- FCM
- Crashlytics
- Analisis
- Konfigurasi Jarak Jauh
- Pengindeksan Aplikasi
- Tautan Dinamis
- Keamanan
- Enkripsi / Dekripsi
- Penjaga Pro
- R8
- Rilis Aplikasi
- file .keystore
- Paket Aplikasi
- toko bermain
- Terus Belajar dan Berkembang
Dapatkan Pekerjaan Teknologi Bergaji Tinggi: Sekolah Hasil
Menemukan proyek ini bermanfaat ❤️
- Dukungan dengan mengklik tombol di kanan atas halaman ini. ✌️
Lisensi
Copyright (C) 2024 Amit Shekhar
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.
Berkontribusi pada Peta Jalan Pengembang Android
Buat saja permintaan tarik. Anda masuk!