7. http://eglobiotraining.com/
How to get started?
Things to install
• Java Developers Kit(JDK)
• Eclipse or any other IDE
• Android SDK
• Android Developers Tool(ADT)
11. http://eglobiotraining.com/
Application Fundamentals
Activities (Application!= Activity)
• What the user see on the screen
• 1 app can have multiple activities
• Draw using xml and call by Activity.setContentView()
Services
• Runs in background indefinitely
• E.g. music playback even when activity is stopped
12. http://eglobiotraining.com/
Broadcast receivers
• Does nothing but receive and react to broadcast
announcements
• E.g. SMS receiver
Content providers
• Data that can be accessed ny the application
• SQlite or any file system
13. http://eglobiotraining.com/
Intent
• Intent object holds the content of the message
• E.g. intent is used when you want to start a new activity
and intent will carry the name of the activity and content
needed to be pass through
Android Manifest
• Declaring the application’s components e.g. libraries
• Identifying any permissions the application expects to
be granted
• Mostly auto generated by ADT in Eclipse
14. http://eglobiotraining.com/
How to Publish?
Export and signing your app
• Export your app from Eclipse project
• Application will be exported as .apk
• Sign myapp.apk with Keytool and Jarsigner (within JDK)
16. http://eglobiotraining.com/
Market Business Policies
• Payment -70% developer- 30% telco
• Currently paid apps in UK and US
• No obscene materials (porn etc)
• 24 hour return policy
• Dispute resolution handled by developer and
user directly
• Google has the right to remove application if
found of violation
19. http://eglobiotraining.com/
GUI XML Tool for Android
• DroidDraw
Hacking/Flashing Android ROMs
• XDA Developers
List of all application on Android Market
• http://www.cyrket.com/