Android Platform   Overview   Ramin Orujov    04.02.2012
Agenda•   What is Android?•   Android architecture•   Android development•   Application stores•   Android applications•  ...
What is Android?
Android platform•   Mobile operating system•   Devices•   Development tools•   Community•   Big Money
Android History            http://www.xcubelabs.com/the-android-            story.php  http://mashable.com/2011/07/26/andr...
Open Handset AllianceOpen Handset Alliance, a group of 84 technology andmobile companies who have come together toaccelera...
Open Handset Alliance
Android activations700.000 device in a day!!!Andy RubinGoogles Senior Vice President of Mobilehttps://plus.google.com/u/0/...
Android Architecture•   Linux kernel•   Android runtime (Dalvik virtual machine)•   Libraries•   Application Framework
Android Architecture
Linux Kernel•   Device drivers•   Memory management•   Process management•   Networking
Libraries•   C/C++ libraries•   Interface through Java•   Surface manager – Handling UI Windows•   2D and 3D graphics•   M...
Android Runtime• Dalvik VM  – Dex files  – Compact and efficient than Java class files  – Limited memory and battery power...
Application Framework• API interface• Activity manager – manages application life  cycle.
Features• Application framework enabling reuse and replacement of  components• Dalvik virtual machine optimized for mobile...
Features• GSM Telephony (hardware dependent)• Bluetooth, EDGE, 3G, and Wi Fi (hardware  dependent)• Camera, GPS, compass, ...
Android Versions http://developer.android.com/resources/dashboard/platform- versions.html
Development• Java – Eclipse plugin• C/C++ (native applications)• Scripting Layer for Android - SLA  – Python  – Lua  – Rub...
Application Stores•   Android Market•   AndAppstore•   Amazon AppStore•   GetJar•   AndroLib
Applications•   Entertainment•   Business•   Utilities•   Communication
Monetization• Free applications with mobile ads• Paid applications• Mobile advertisement
Mobile ad networks•   Google AdMob•   AirPush•   Smaato•   Mobclix•   Begun (russian)
Angry BirdsAngry Birds is a puzzle video game developed byRovio Mobile. Inspired primarily by a sketch ofstylized wingless...
Angry BirdsMonthly revenue from free Android version is1,000,000 $ due to mobile ads.Android version came on October 2010 ...
Angry Birdshttps://market.android.com/details?id=com.rovio.angrybirdshttps://market.android.com/details?id=com.rovio.angry...
Android Security•   Permissions•   Root access•   Virus•   Trojans•   SMS trojan (premium short numbers)•   GPS trojan    ...
Android in Azerbaijan•   Baku GTUG•   Hackathon Azerbaijan Android Age•   Developers•   Device sales and campaigns
Baku GTUG•   Baku Google Technology Users Group•   http://www.baku-gtug.org/•   https://www.facebook.com/GTUG.Baku•   http...
Hackathon Azerbaijan              Android Age•   Baku GTUG’s project•   Android Age 05.12.2011-12.02.2012•   98 applied/74...
Hackathon Azerbaijan    Android Age
Hackathon Azerbaijan              Android Age• Sponsors: Huawei and Unibank• Supporters:  – Educat  – Qafqaz and Khazar Un...
Hackathon Azerbaijan    Android Age
Android Developers•Amid Quliyev•Məcid Cəbrayılov•Rəcəb Davudov•Elvin Hacı•Vasif Mustafayev
Android Developers              Amid QuliyevSoftware developer @ RISK CompanyApplications:• Multik• AzerDicthttp://amidos....
Android Developers                         Məcid CəbrayılovSoftware developer @ UnimarkApplications:• Todoid• AppAdmin/App...
Android Developers                 Elvin HacıSoftware developer @ SOCARApplications:• Intuettahttp://e-haci.net/2011/08/18...
Android Developers              Rəcəb DavudovSenior Specialist @ AzerfonApplications:• Mobil payments(commercial)• Speedom...
Android Developers              Vasif MustafayevDeveloper @ Supreme Court of AzerbaijanApplications:• GDL - Get Driving Li...
Sales in Azerbaijan• Smartphones• Tablets• Azercell HTC campaign• Azercell Galaxy family
References• http://developer.android.com• http://www.gizmocrazed.com/2011/08/the-  history-of-android-infographic/• http:/...
References• http://google-  opensource.blogspot.com/2009/06/introducin  g-android-scripting.html• http://code.google.com/p...
References• http://www.engadget.com/2011/12/20/googl  es-andy-rubin-defines-android-activation-  trumpets-700-0/ story.php...
Questions?
Contact mehttp://raminorucov.wordpress.comhttp://www.facebook.com/ramin.orucovhttp://www.linkedin.com/in/raminorujovhttp:/...
Upcoming SlideShare
Loading in …5
×

Android Platform Overview - Azercell Barama

5,205 views

Published on

"Android Platform Overview" seminar for Azercell Barama project participants

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,205
On SlideShare
0
From Embeds
0
Number of Embeds
126
Actions
Shares
0
Downloads
90
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Android Platform Overview - Azercell Barama

  1. 1. Android Platform Overview Ramin Orujov 04.02.2012
  2. 2. Agenda• What is Android?• Android architecture• Android development• Application stores• Android applications• Android security• Android in Azerbaijan••
  3. 3. What is Android?
  4. 4. Android platform• Mobile operating system• Devices• Development tools• Community• Big Money
  5. 5. Android History http://www.xcubelabs.com/the-android- story.php http://mashable.com/2011/07/26/android-history- infographic/
  6. 6. Open Handset AllianceOpen Handset Alliance, a group of 84 technology andmobile companies who have come together toaccelerate innovation in mobile and offer consumers aricher, less expensive, and better mobile experience.Members:• 13 Mobile Operators• 22 Handset Manufacturers• 20 Semiconductor Companies• 17 Software Companies• 12 Commercialization Companies
  7. 7. Open Handset Alliance
  8. 8. Android activations700.000 device in a day!!!Andy RubinGoogles Senior Vice President of Mobilehttps://plus.google.com/u/0/11259974850697785 7728/postshttp://www.engadget.com/2011/12/20/googles- andy-rubin-defines-android-activation-trumpets- 700-0/
  9. 9. Android Architecture• Linux kernel• Android runtime (Dalvik virtual machine)• Libraries• Application Framework
  10. 10. Android Architecture
  11. 11. Linux Kernel• Device drivers• Memory management• Process management• Networking
  12. 12. Libraries• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine
  13. 13. Android Runtime• Dalvik VM – Dex files – Compact and efficient than Java class files – Limited memory and battery power• Core Libraries – Java 5 – Collections, I/O etc…
  14. 14. Application Framework• API interface• Activity manager – manages application life cycle.
  15. 15. Features• Application framework enabling reuse and replacement of components• Dalvik virtual machine optimized for mobile devices• Integrated browser based on the open source WebKit engine• Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)• SQLite for structured data storage• Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  16. 16. Features• GSM Telephony (hardware dependent)• Bluetooth, EDGE, 3G, and Wi Fi (hardware dependent)• Camera, GPS, compass, and accelerometer (hardware dependent)• Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
  17. 17. Android Versions http://developer.android.com/resources/dashboard/platform- versions.html
  18. 18. Development• Java – Eclipse plugin• C/C++ (native applications)• Scripting Layer for Android - SLA – Python – Lua – Ruby – JRuby
  19. 19. Application Stores• Android Market• AndAppstore• Amazon AppStore• GetJar• AndroLib
  20. 20. Applications• Entertainment• Business• Utilities• Communication
  21. 21. Monetization• Free applications with mobile ads• Paid applications• Mobile advertisement
  22. 22. Mobile ad networks• Google AdMob• AirPush• Smaato• Mobclix• Begun (russian)
  23. 23. Angry BirdsAngry Birds is a puzzle video game developed byRovio Mobile. Inspired primarily by a sketch ofstylized wingless birds, the game was firstreleased for Apples iOS in December 2009.Since that, over 12 million copies of the gamehave been purchased fromApples App Store.
  24. 24. Angry BirdsMonthly revenue from free Android version is1,000,000 $ due to mobile ads.Android version came on October 2010 and wasdownloaded more than 2 millions in first 24hours.http://www.rovio.com/en/our-work/games/view/1/angry-birds
  25. 25. Angry Birdshttps://market.android.com/details?id=com.rovio.angrybirdshttps://market.android.com/details?id=com.rovio.angrybirdsriohttps://market.android.com/details?id=com.rovio.angrybirdsseasons
  26. 26. Android Security• Permissions• Root access• Virus• Trojans• SMS trojan (premium short numbers)• GPS trojan F-Secure video
  27. 27. Android in Azerbaijan• Baku GTUG• Hackathon Azerbaijan Android Age• Developers• Device sales and campaigns
  28. 28. Baku GTUG• Baku Google Technology Users Group• http://www.baku-gtug.org/• https://www.facebook.com/GTUG.Baku• https://plus.google.com/u/0/117594348 100980996957/
  29. 29. Hackathon Azerbaijan Android Age• Baku GTUG’s project• Android Age 05.12.2011-12.02.2012• 98 applied/74 selected• Android Academy - free trainingshttp://www.hackathonazerbaijan.org/
  30. 30. Hackathon Azerbaijan Android Age
  31. 31. Hackathon Azerbaijan Android Age• Sponsors: Huawei and Unibank• Supporters: – Educat – Qafqaz and Khazar Universities – Infocity – Farhad Alakbarov – Weboxu
  32. 32. Hackathon Azerbaijan Android Age
  33. 33. Android Developers•Amid Quliyev•Məcid Cəbrayılov•Rəcəb Davudov•Elvin Hacı•Vasif Mustafayev
  34. 34. Android Developers Amid QuliyevSoftware developer @ RISK CompanyApplications:• Multik• AzerDicthttp://amidos.info/
  35. 35. Android Developers Məcid CəbrayılovSoftware developer @ UnimarkApplications:• Todoid• AppAdmin/AppAdmin Pro• Park Cinema• Shortiki• AutoProfiles• TimeTrackerhttp://appsbymecid.blogspot.com/http://droidstyle.blogspot.com/a
  36. 36. Android Developers Elvin HacıSoftware developer @ SOCARApplications:• Intuettahttp://e-haci.net/2011/08/18/ilk-android-proqramim-intuetta/
  37. 37. Android Developers Rəcəb DavudovSenior Specialist @ AzerfonApplications:• Mobil payments(commercial)• Speedometer• Yerler.im Android client
  38. 38. Android Developers Vasif MustafayevDeveloper @ Supreme Court of AzerbaijanApplications:• GDL - Get Driving Licensehttp://vmustafayev4en.blogspot.com/https://market.android.com/details?id=co m.blogspot.vmustafayev4en.gdl
  39. 39. Sales in Azerbaijan• Smartphones• Tablets• Azercell HTC campaign• Azercell Galaxy family
  40. 40. References• http://developer.android.com• http://www.gizmocrazed.com/2011/08/the- history-of-android-infographic/• http://www.yazdroid.com/• http://android-az.com/• http://googlemobileads.blogspot.com/2010/12/g reat-advice-from-industry-experts-on.html• http://en.wikipedia.org/wiki/Angry_Birds• http://www.rovio.com/index.php?page=angry- birds
  41. 41. References• http://google- opensource.blogspot.com/2009/06/introducin g-android-scripting.html• http://code.google.com/p/android-scripting/• http://www.pcmag.com/article2/0,2817,2390 754,00.asp• http://www.xcubelabs.com/the-android- story.php
  42. 42. References• http://www.engadget.com/2011/12/20/googl es-andy-rubin-defines-android-activation- trumpets-700-0/ story.php• http://www.rovio.com/en/our- work/games/view/1/angry-birds• http://www.androidauthority.com/largest- android-malware-campaign-discovered- 48932/
  43. 43. Questions?
  44. 44. Contact mehttp://raminorucov.wordpress.comhttp://www.facebook.com/ramin.orucovhttp://www.linkedin.com/in/raminorujovhttp://twitter.com/RaminOrujov

×