4. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
• 100s of millions of mobile phone users
• Very high growth, esp. in Asia
• "Wild wild west" of application development
o think 1985 on the desktop (if you were born by then)
o no dominant 3rd party developers.... yet
o what will the killer app categories be?
o what does it mean to have any app + the internet in your
pocket?
• You can develop for it today!
Opportunities
5. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Tools
• Phone
• Eclipse ( http://www.eclipse.org/downloads/ )
– Android Plugin (ADT)
• Android SDK ( http://developer.android.com/sdk/index.html )
– Install everything except Additional SDK Platforms,
unless you want to
• Windows Users: may need to install Motorola
Driver directly ( http://www.motorola.com/Support/US-
EN/Support-Homepage/Software_and_Drivers/USB-and-PC-Charging-
Drivers )
6. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Android SDK
• Once installed open the SDK Manager
• Install the desired packages
• Create an Android Virtual Device (AVD)
8. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
ADT Plugin (1)
• In Eclipse, go to Help -> Install New Software
• Click ‘Add’ in top right
• Enter:
– Name: ADT Plugin
– Location: https://dl-ssl.google.com/android/eclipse/
• Click OK, then select ‘Developer Tools’, click Next
• Click Next and then Finish
• Afterwards, restart Eclipse
• Specify SDK location (next 3 slides)
– Must do this every time start a new project in a new location (at least
in Windows)
9. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Why Android?
• Transferring app to phone is trivial
– Can distribute by putting it on the web
– Android Market for wider distribution
10. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Brief History
• 1996
– The WWW already had websites with color and
images
– But, the best phones displayed a couple of lines of
monochrome text!
– Enter:
• Wireless Application Protocol (WAP) – stripped down HTTP
for bandwidth reduction
• Wireless Markup Language (WML) – stripped down HTML
for content
11. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
• Development
process for an
Android app
12. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Strings
• In res/values
– strings.xml
• Application wide available strings
• Promotes good software engineering
• UI components made in the UI editor should have
text defined in strings.xml
• Strings are just one kind of ‘Value’ there are many
others
13. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Manifest File (1)
• Contains characteristics about your application
• When have more than one Activity in app, NEED to
specify it in manifest file
– Go to graphical view of the manifest file
– Add an Activity in the bottom right
– Browse for the name of the activity
• Need to specify Services and other components too
• Also important to define permissions and external
libraries, like Google Maps API
15. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
advancedaixadministration.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
androidtraining.vibranttechnologies.co.in
Where to Get More Information
Vibrant Group:
www.vibrantgroup.co.in
Vibrant Technologies & Computers
www.vibranttechnologies.co.in/technologies.vibrantgroup.co.
in
Vibrant HR Team
www.hr.vibrangroup.co.in