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

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

viewpager โœ”โœ”

  • 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)

fab button (behavior) X

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

  • display notification

push notification using FCM

job schedulers

adding menu item into fragment/activity

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)