61
GitHub - MindorksOpenSource/android-developer-roadmap: Android Developer Roadmap...
source link: https://github.com/MindorksOpenSource/android-developer-roadmap
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Android Developer Roadmap - MindOrks
A complete roadmap to learn Android App Development. This roadmap will help you in becoming a complete Android Developer.
Note: All the resources to learn all of the above in the roadmap will be provided on MindOrks Website
Roadmap to learn Android App Development
- Programming
- Java
- Kotlin
- Android Studio
- Android Studio IDE Overview
- Project Structure
- Java/Kotlin
- XML
- .gradle files
- Android Component
- Activity
- Activity Lifecycle
- Tasks & Back Stack
- Service
- Broadcast Receiver
- Content Provider
- Activity
- Intents
- Types of Intent
- Implicit
- Explicit
- Intent Filter
- Types of Intent
- Static User Interface
- View
- Button, ImageView, TextView, EditText etc
- ViewGroup
- LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
- View
- Dynamic User Interface
- RecyclerView
- ViewPager
- Spinner
- CustomView
- Canvas
- Bitmap
- Paint
- UI Resources
- Drawables
- String
- Styles
- Fragments
- Fragment Lifecycle
- Fragment Manager
- Support User Interface
- ProgressBar
- Dialogs
- Toast & Snackbar
- Storage
- Shared Preferences
- File Systems
- Database
- RoomDB
- Build
- Gradle
- Debug / Release Configuration
- Threading
- Threads
- Handler / Looper
- Debugging
- Memory profiling
- Logging
- Systrace
- Exceptions
- Error Handling
- Memory Leak
- Detecting and Fixing Memory Leaks
- Context
- 3rd Party Library
- Image Loading
- Glide
- Picasso
- Dependency Injection
- Dagger
- Networking
- Fast Android Networking Library
- Retrofit
- MultiThreading
- RxJava
- Coroutines
- Image Loading
- Data Format
- JSON
- GSON
- Flat Buffer
- Protocol Buffer
- JSON
- Android Jetpack
- Foundation Components
- AppCompant
- 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
- Foundation Components
- Architecture
- MVVM
- MVI
- MVP
- Unit Testing
- Local Unit Testing
- Instrumentation Testing
- Firebase
- FCM
- Crashlytics
- Analytics
- Remote Config
- App Indexing
- Dynamic Link
- Security
- Encrypt / Decrypt
- Proguard
- R8
- App Release
- .keystore file
- App Bundle
- Playstore
- Keep Learning and Improving
MindOrks
Found this project useful ❤️
- Support by clicking the ⭐️ button on the upper right of this page. ✌️
License
Copyright (C) 2019 MINDORKS NEXTGEN PRIVATE LIMITED
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.
Contributing to Android Developer Roadmap
Just make a pull request. You are in!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK