Skip to main content

Android

Fundamentals​

  • Toolchain - Dalvik VM, Building Blocks, Studio plugins, API conventions
  • Lifecycle - Activity patterns, fragment, activity communication, and lifecycle

User Interface​

  • UI - Layouts, custom components, AlertDialog, ListView, Drawable

System Communication​

  • Broadcast - Register receiver, custom/ordered/local broadcasts

Storage​

  • Storage - File storage, SharedPreferences, SQLite database and cross-app data access patterns

Background Processing​

  • Service - Handler, AsyncTask, Service types, IntentService, AlarmManager

Media and Devices​

  • Media - Notifications, SMS, Audio
  • Device - Map, Sensor

Network​

  • Network - WebView, HTTP, XML/JSON parsing, best practices

Best Practices​

  • Best Practices - Global Context, Parcelable/Serializable, Custom Logger