Download Android Development

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Building Smart Phone
Applications Using Google
Android
An Introduction by Peter Messenger
Senior Developer – Qmastor
http://www.petermessenger.com
Why Learn Android?
• Like to teach myself new technology
• Develop applications for my charity website
– http://www.physiotherapyexercises.com
• Developed an Iphone version as experiment
– Exceeded expectations, 100 downloads a day on average for last
year, was in top 50 for medical apps – doubled website hits
– Other platforms ASP.NET (web), Xbox/Windows (XNA),
Silverlight (desktop), Internet TV (Samsung)
– Heard about Android, wanted to see what it could be done
Google Android
• Android is a mobile operating system
developed by Google and is based on a
modified version of the Linux kernal
• Code is written in java, controlling device
via Google developed java libraries
• Unveiled in November 2007
• Free and open source licence
Google Android
• Many different phones and devices now use
the operating system
– HTC, Samsung, LG, Motorola, Sony Ericsson
• Tablets
– Acer, Dell, Lenovo, Archos
• Android’s market share in the US greater
than IPhone
• Still trailing IPhone in rest of world
Google Android
• Includes Android Software Development
Kit
–
–
–
–
Debugger
Libraries
Emulator
Sample Code and Tutorials
http://developer.android.com/index.html
Google Android
• Officially supported development
environment is Eclipse (very similar
functionality to Visual Studio)
http://www.eclipse.org/downloads/
• Uses Android Development Tools plugin
for Eclipse
Google Android Marketplace
• Currently 140,000 applications available
• 1.7 billion downloads
– http://www.androlib.com/appstats.aspx
Google Android Marketplace
• Approximately 65% of marketplace are free
• 86% are applications, 14% are games
• Developers get 70% of any application sales
(similar to IPhone)
• Much less restricted model for distribution
• Currently cannot sell applications in Australia
(free is ok)
http://www.android.com/market
http://www.androidzoom.com/
My thoughts to date
• Still very much a novice developer, developing the
same application for IPhone and Android
– Java is much easier to learn than objective C.
– Eclipse is seems much easier to use than Apple
development toolkit
– Examples, code templates seems much easier to follow
and are more complete
– Seemed to be able to develop application in less than
half the time
Links
• Wikipedia
http://en.wikipedia.org/wiki/Android_(operating_system)
• Android Market Statistics
http://www.androlib.com/
• Android Developer Website
http://developer.android.com/index.html
• Android Marketplace
http://www.android.com/market
Questions?