I had this idea of writing a book or a blog on Android for long time. But it will take long time to compile if completely and then publish, so I am adopting the Agile process here also as we do in our projects. Straing with the contents of the blog first and then gradually updating the same regularly.
Android
OHA
Android platform
Android Application
Building Blocks of application
Activity
ContentProvider
Broadcast Receiver
Service
OOPS! JAVA basic knowledge
Class and object
Package
Inheritance
Interface
Abstraction
Questioner! Application
What is the application about?
What will application do?
How user will interact with application?
How should application look and feel?
What resources are needed?
Describing requirement
Story Cards
Wireframe diagrams
Flow sequence
Designing
Application Flow
External Interaction points
Identifying list of activities
Activity level design
Invocation Model
Data Model
View Model
Interaction or Event Model
Interrupt Model
Flow Model
Development and Optimization
Profiling
Memory Leaks
Background Tasks
Testing
Developer testing
Unit testing
System Testing
Customer Acceptance Testing
CTS: Compatibility Test Suite