Panduan Menjadi Android Developer 2020

Mengutip dari MindOrks di Medium, berikut saya berikan langkah lengkap bagi yang berminat menekuni karir mobile developer terutama Android Developer. Catatan ini juga menjadi self-reminder di tengah banyaknya sumber dan penghalang distraction agar tetap di jalur yang benar kembali fokus.

Enjoy !

  • Java
  • Kotlin
  • Android Studio IDE Overview
  • Project Structure — Java/Kotlin, XML, .gradle files
  • Activity — Activity Lifecycle, Tasks & Back Stack
  • Service
  • Broadcast Receiver
  • Content Provider
  • Types of Intent – Implicit, Explicit
  • Intent Filter
  • View — Button, ImageView, TextView, EditText, and etc
  • ViewGroup – LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
  • RecyclerView
  • ViewPager
  • Spinner
  • Canvas
  • Bitmap
  • Paint
  • Drawables
  • String
  • Styles
  • Fragment Lifecycle
  • Fragment Manager
  • ProgressBar
  • Dialogs
  • Toast & Snackbar
  • Shared Preferences
  • File Systems
  • Database — RoomDB
  • Gradle
  • Debug / Release Configuration
  • Threads
  • Handler / Looper
  • Memory profiling
  • Logging
  • Systrace
  • Exceptions
  • Error Handling
  • Detecting and Fixing Memory Leaks
  • Context
  • Image Loading – Glide, Picasso
  • Dependency Injection – Dagger
  • Networking – Fast Android Networking Library, Retrofit
  • MultiThreading – RxJava, Coroutines
  • JSON — GSON
  • Flat Buffer
  • Protocol Buffer
  • Foundation Components — AppCompat, Android KTX, Multidex
  • Architecture Components — LiveData, ViewModel, DataBinding, Paging, Work Manager, Navigation
  • Behaviour Components – Download Manager, Media Playback, Notification, Permissions, Preference, Sharing, Slice
  • UI Component – Animation & Transition, Android Auto, Emoji, Palette, Android TV, Android Wear
  • MVVM
  • MVI
  • MVP
  • Local Unit Testing
  • Instrumentation Testing
  • FCM
  • Crashlytics
  • Analytics
  • Remote Config
  • App Indexing
  • Dynamic Link
  • Encrypt / Decrypt
  • Proguard
  • R8
  • .keystore file
  • App Bundle
  • Playstore
facebooktwittergoogle_plusredditpinterestlinkedinmail