• Home
  • Android Basics

    • What Is Android?
    • The Android SDK
    • Walkthrough for Developers
  • Framework Topics

    • Application Fundamentals
    • User Interface
      • Declaring Layout
      • Creating Menus
      • Creating Dialogs
      • Handling UI Events
      • Notifying the User
      • Applying Styles and Themes
      • Building Custom Components
      • Binding to Data with AdapterView
      • Common Layout Objects
      • How Android Draws Views
    • Resources and Assets
      • Resources and I18n
      • Available Resource Types
      • Localization
    • Intents and Intent Filters
    • Data Storage
    • Content Providers
    • Security and Permissions
    • Processes and Threads
    • Interprocess Communication
    • The AndroidManifest.xml File
      • <action>
      • <activity>
      • <activity-alias>
      • <application>
      • <category>
      • <data>
      • <grant-uri-permission>
      • <instrumentation>
      • <intent-filter>
      • <manifest>
      • <meta-data>
      • <path-permission>
      • <permission>
      • <permission-group>
      • <permission-tree>
      • <provider>
      • <receiver>
      • <service>
      • <supports-screens>
      • <uses-configuration>
      • <uses-feature>
      • <uses-library>
      • <uses-permission>
      • <uses-sdk>
    • Graphics
      • 2D Graphics
      • 3D with OpenGL
    • Audio and Video
    • Sensors
      • Camera
      • Compass
      • Accelerometer
    • Location and Maps
    • Wireless Controls
      • Wi-Fi
    • Localization
    • App Widgets
    • Bluetooth new!
  • Developing

    • Developing for Android signing, upgrading, selecting a package name, select device profile, touch, trackball, dpad available, etc.
    • In Eclipse, with ADT
    • In Other IDEs
    • On a Device
    • Debugging Tasks
    • Tools
      • aapt
      • adb
      • android
      • aidl
      • AVDs
      • ddms
      • dx
      • Draw 9-Patch
      • Emulator
      • Hierarchy Viewer
      • layoutopt
      • mksdcard
      • Monkey
      • sqlite3
      • Traceview
      • zipalign
    • Instrumentation
    • JUnit
  • Publishing

    • Signing Your Applications
    • Versioning Your Applications
    • Preparing to Publish
    • Publishing Your Applications
  • Best Practices

    • Supporting Multiple Screens
    • UI Guidelines
      • Icon Design
      • App Widget Design
      • Activity and Task Design
      • Menu Design
    • Designing for Performance
    • Designing for Responsiveness
    • Designing for Seamlessness
  • Appendix

    • Android API Levels
    • Supported Media Formats
    • Intents List: Google Apps
    • Glossary