Android Skill Set

seznam témat

Activity
Activity – LifeCycles
Activity – LifeCycles – savedInstanceState
adb
AdMob ads
Agile Methods – SCRUM
Android JetPack
Android MAD
Android TV
Android X
App Bundle
Arch pattern – general
Arch pattern – LiveData
Arch pattern – MVC
Arch pattern – MVP
Arch pattern – MVVM – 1. general
Arch pattern – MVVM – 2. ViewModel extends ViewModel
Arch pattern – MVVM – 3. ViewModel extends BaseObservable
Arch pattern – MVVM – 4. projekt with LiveData, Room DB
Arch pattern – Other – DataBinding and Observable
Arch pattern – Other – EventBus
Async – AsyncTask
Async – AsyncTaskLoaders
Async – Executors
Async – RxJava (basics, under study)
BroadCast Receiver
Bug Tracking
Cast
Cast – Receiver (JS)
Cast – Sender (Android)
CI/CD – Docker, Jenkins, Maven
Code review
ContentProvider – 1. general
ContentProvider – 2. CP publisher app
ContentProvider – 3. CP reader app
dB – Cursor
dB – Room
dB – SQL
Design Patters – Singelton, Factory, Observer
Email
Facebook API
Files – 1. Internal app storage
Files – 2. External storage
Files – 3. Uri
Files – 4. User select file
Files – 5. File Provider
Files – 6. Document Provider
Firebase – 1. General
Firebase – 2. Analytics
Firebase – 3. CrashLytics
Firebase – 4. Authentication
Firebase – 5. Cloud Messaging
Firebase – 6. Realtime DB
Firebase – 7. Storage
Firebase – 8. JobDispatcher
Firebase – 9. Performance
Firebase – BigQuery
Firebase – DataStudio
Fragmenty – 1. General
Fragmenty – 2. Bottom Navigation
Fragmenty – 3. Master Detail Flow
Fragmenty – 4. Navigation Drawer
Fragmenty – 5. Tabbed Activity
Fragmenty – 6. Pickers
Git – local repo, cloud repo, Branches etc
Google Analytics – Android
GPS location
GPS location – GeoCoding
Gradle
Http – lib OkHttp
Http – lib Retrofit
Http – lib Volley
Http – MQTT
Http – PushBullet
Http – REST API
Http – REST API – JSON
Http – Secured Connection, TrustManager
Http – WebSockets
Identity – User Auth – Google sign-in
Identity – User Auth – Facebook sign-in
Identity – User Auth – REST including secured via JWT
Identity – Biometric Fingerprint
IDE Eclipse, IntelliJ IDEA, Android Studio, Virtual Studio Code
Image – lib Glide
Image – lib Picasso
Image Asset
Image Vector Asset
Intent
Intro / Welcome pages / Splash screen
Java – Callback, Proper Comments, Logging, POJO classes etc.
Kotlin – basic principles, benefits above Java, under study
Layout – Screen sizes + orientation
Layout item – Action Bar (ToolBar)
Layout item – Charts / Grafy
Layout item – Floating Button
Layout item – Menu
Layout item – Params
Layout item – ProgressBar
Layout item – Tables
Layouts – CardView
Layouts – ConstraintLayout
Layouts – CoordinatorLayout and Collapsing Toolbar
Layouts – OLD types – LinearLayout, Relative Layout, Table Layout, Scroll View, List View, Grid View, WebView, FrameLayout
Layouts – RecyclerView – 1. General
Layouts – RecyclerView – 2. Edhanced fuctions
Layouts – RecyclerView – 3. Endless Scrolling – with AdapterViews
Layouts – RecyclerView – 4. Endless Scrolling – with Paging Lib
Layouts – NestedScrollView
Layouts – SwipeRefreshLayout
Localisation
Manifest
Map – Google Direction API
Map – Google Maps
Map – OpenStreet Maps
Material Design – Animations
Material Design – Animations – Motion Layout
Material Design – Animations – Shimmer effect
Material Design – Colors
Material Design – Custom Vectors
Material Design – Fonts
Material Design – Icons
Material Design – Material Design Components
Material Design – ShapeDrawable
Material Design – Theme, Style and Dimensions
Material Design – Touch selector
Navigation
Notification – Alert Dialog
Notification – Notification Bar
Notification – SnackBar
Paid app – InApp billing
Permission
Proxy Charles
Search – Google
Search – local data
Services
Services – AlarmManager
Services – WorkManager
Settings Activity
SharedPreferences
Store – ArtWork
Store – Before Release – ProGuard, AppBundle
Store – Release, Play Store
Test – Unit, Instrumental, Automated, Cloud test
UML
Video Player – ExoPlayer
Video Player – MediaPlayer
Voice input
Widgets