Saturday 19 February 2011

An Application on Android - Basic Guidelines

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

No comments:

Post a Comment