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