Topic Ideas
Note:
See http://keep.google.com for more topic ideas on Curiosity & Blog notes.
See http://getpocket.com/ for bookmarks on certain topics.
Aerospace Engineering
Terminology
- OBC - on board computers
- C&DH - Command and Data Handling
- Subsystem - this image for tl;dr
- Telemetry - process of collecting data and transmitting it to a device
Links
Books
- The Standard Handbook For Aeronautical And Astronautical Engineers
News and resources
Cryptocurrency
Blockchain
Trading/Economics
Electronics
Data structures and algorithms
TDD in Android
Generic android boilerplate codes (Issue #7)
TODO: Drafts are using AndroidAnnotations library. Change it all back to native. Or at least, ButterKnife
recyclerview โโ
coordinatorlayout with basic custom child behavior โโ
fragment adding in activity
fragmentmanager add/replace framelayout id
using baseactivity
using newinstance (passing data)
- handling backstacks
- adding child fragment
fragment with tabs
basic (pageradapter)
- basic (fragmentstatepageradapter)
preferencefragment/activity โโ
passing intents (generic, eventbus, parcelable, serializable) ๐
threading, asynctask, delay (simple show/hide animation) โโ
Passing data through app โโ
basic custom view (onDraw, removing, behavior)
enum X
lifecycle (activity, fragment, adapter, androidannotations)
persisting data (sharedpreference, savedinstancestate, db)
custom camera layout (camera2 api)
runtime permission ๐
optimizing bitmaps (when decodeFile) โโ
observing data changes (contentobserver, asyntaskloader, service, localbroadcastmanager)
app deep linking
notifications
push notification using FCM
job schedulers
prettify gradle.build
Android common utils
DiffUtils
General knowledge for the curious
Annotation over enums
Legend:
โ: Draft finished
โโ: Converted to native/ButterKnife
โโโ: Ready to be published
๐ : published
X: Nope
Vector drawables
Architecture
MVP
MVVM
MVI
Dependency Containers
Dagger
Design pattern
Reactive Programming Android
Functional programming
Android Data Binding library
Realm
Android guidelines
Offline-first apps
Kotlin
Open source Android resources
Android Things
Android Animation
Android Tutorials
Webdev
Ionic 2
Aiman Baharum (2016-2017)