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