Ganeshi-panwar / Save-Status

0 stars 0 forks source link

Android Roadmap #1

Open AadeshDhimanDeveloper opened 2 months ago

AadeshDhimanDeveloper commented 2 months ago
  1. Programming Language:

    • [x] Kotlin basic
  2. Android Studio

    • [x] Android studio overview

    Basic understanding of files and folder structeture in android (what are the usage of these folder and files)

    • [x] AndroidManifest.xml
    • [x] Java folder
    • [x] Drawable folder
    • [x] Layout folder
    • [x] Mipmap folder
    • [x] string.xml file
    • [x] styles.xml file
    • [x] build.gradle file
  3. Android components:

    • [x] Activity/Fragments and their lifecycle
    • [x] Services (background, forground, bound)
    • [x] BroadCast receiver
    • [x] Content provider
  4. Simple UI component for starting the android design:

    • [x] Fragme Layout
    • [x] Linear layout
    • [x] Relative layout
    • [x] Constraint layout
    • [x] TextView
    • [x] EditText
    • [x] Buttons
    • [x] ImageViews
    • [x] Intent/Intent filters
  5. Complex UI component

    • [x] ListView
    • [x] RecyclerView
    • [x] Dialogs in android
    • [x] Toast
    • [x] Bottom Sheets
    • [x] Navigation Drawer
    • [x] Tabs
    • [x] Material Design
    • [x] Android permission
  6. Storage in android

    • [x] Shared Preferences
    • [x] Room Database
  7. Gradle

    • [x] How can we add third party library in our project
    • [x] Debug/ Release configuration (Based on vairants)
  8. Debugging

    • [ ] Memory profiling tool
    • [x] Android debugger
  9. memory leak

    • [ ] Detecting and fixing memory leaks
  10. Third party library which is must in android development

    • [x] Glide, Picasso (Image loading library)
    • [x] Retrofit (Networking library)
    • [x] Coroutines
  11. MVVM architeture

    • [x] Viewmodel
    • [x] Repository
  12. Firebase

    • [x] FCM (Firebase Cloud Messageing for notification)
    • [ ] Relatime database
  13. Testing

    • [ ] JUnit for unit testing
    • [ ] Espresso for UI testing
  14. App release

    • [x] how to create signed apk
    • [ ] Upload application on playstore
Ganeshi-panwar commented 1 month ago