android platform
DESCRIPTION
Android Platform Overview, Android in Azerbaijan.TRANSCRIPT
![Page 1: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/1.jpg)
Android PlatformOverview
Ramin Orujov20.08.2011
![Page 2: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/2.jpg)
Agenda
• What is Android?• Android architecture• Android development• Application stores• Android applications• Android security• Android in Azerbaijan• •
![Page 3: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/3.jpg)
What is Android?
![Page 4: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/4.jpg)
Android platform
• Mobile operating system• Devices• Development tools • Community• Big Money
![Page 5: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/5.jpg)
Android History
![Page 6: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/6.jpg)
Open Handset Alliance
Open Handset Alliance, a group of 84 technology and mobile companies who have come together to accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience. Members:• 13 Mobile Operators • 22 Handset Manufacturers • 20 Semiconductor Companies • 17 Software Companies • 12 Commercialization Companies
![Page 7: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/7.jpg)
Open Handset Alliance
![Page 8: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/8.jpg)
Android Architecture
• Linux kernel• Android runtime (Dalvik virtual machine)• Libraries• Application Framework
![Page 9: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/9.jpg)
Android Architecture
![Page 10: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/10.jpg)
Linux Kernel
• Device drivers• Memory management• Process management• Networking
![Page 11: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/11.jpg)
Libraries
• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine
![Page 12: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/12.jpg)
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…
![Page 13: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/13.jpg)
Application Framework
• API interface• Activity manager – manages application life
cycle.
![Page 14: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/14.jpg)
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)
![Page 15: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/15.jpg)
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
![Page 16: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/16.jpg)
Android Versions
![Page 17: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/17.jpg)
Development
• Java – Eclipse plugin• C/C++ (native applications)• Scripting Layer for Android - SLA– Python– Lua– Ruby– JRuby
![Page 18: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/18.jpg)
Application Stores
• Android Market• AndAppstore• Amazon AppStore• GetJar• AndroLib
![Page 19: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/19.jpg)
Applications
• Entertainment• Business• Utilities• Communication
![Page 20: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/20.jpg)
Monetization
• Free applications with mobile ads• Paid applications• Mobile advertisement
![Page 21: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/21.jpg)
Mobile ad networks
• Google AdMob• AirPush• Smaato• Mobclix• Begun (russian)
![Page 22: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/22.jpg)
Angry Birds
Angry Birds is a puzzle video game developed by Rovio Mobile. Inspired primarily by a sketch of stylized wingless birds, the game was first released for Apple's iOS in December 2009. Since that, over 12 million copies of the game have been purchased from Apple's App Store.
![Page 23: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/23.jpg)
Angry Birds
Monthly revenue from free Android version is1,000,000 $ due to mobile ads.Android version came on October 2010 and was downloaded more than 2 millions in first 24 hours.
![Page 24: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/24.jpg)
Angry Birds
https://market.android.com/details?id=com.rovio.angrybirdshttps://market.android.com/details?id=com.rovio.angrybirdsriohttps://market.android.com/details?id=com.rovio.angrybirdsseasons
![Page 25: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/25.jpg)
Android Security
• Permissions• Root access• Virus• Trojans• SMS trojan (premium short numbers)• GPS trojan
![Page 26: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/26.jpg)
Android in Azerbaijan
• Developers• Device Sales
![Page 27: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/27.jpg)
Android Developers
Amid Quliyev Software developer @ RISK CompanyApplications:• Multik• AzerDicthttp://amidos.info/
![Page 28: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/28.jpg)
Multik
• Multik is Multilingual Keyboard for Android. • Includes English, Russian and Azerbaijani keyboards.
![Page 29: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/29.jpg)
Multik
• http://amidos.info/android-keyboard/ • https://
market.android.com/details?id=com.amidos.android.multik
![Page 30: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/30.jpg)
AzerDict
Azerbaijani to English dictionaryAutomatic language detect and orthography check of Azerbaijani words. Very useful for people visiting Azerbaijan.Web version: http://azerdict.com
![Page 31: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/31.jpg)
AzerDict
• http://amidos.info/azerdict-android-application/
• https://market.android.com/details?id=com.amidos.android.azerdict
![Page 32: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/32.jpg)
Android DevelopersMəcid Cəbrayılov
Software developer @ UnimarkApplications:• Todoid• AppAdmin• AppAdmin Pro• Park Cinema• Shortikihttp://appsbymecid.blogspot.com/ http://droidstyle.blogspot.com/ a
![Page 33: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/33.jpg)
Todoid
• Application for planning your tasks and todo list.
• Great Speed and Functionality.• Synchronization with Google Tasks • Have reminders, widget, tags, etc.
![Page 34: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/34.jpg)
AppAdmin• AppAdmin application manager.• Features:
* batch uninstall * batch backup* batch install from apk* batch system applications uninstall (need BusyBox, only for root users)* batch move, show which apps can be moved on sd and move them (only for 2.2 and higher)* export list of apps into html file with link on market
![Page 35: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/35.jpg)
AppAdmin
• https://market.android.com/details?id=az.mecid.appadmin
![Page 36: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/36.jpg)
Shortiki
• Simple application for reading funny site http://shortiki.com/
![Page 37: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/37.jpg)
Shortiki
• https://market.android.com/details?id=az.mecid.shortiki
![Page 38: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/38.jpg)
Android Developers
Elvin HacıSoftware developer @ SOCARApplications:• Intuettahttp://e-haci.net/2011/08/18/ilk-android-proqramim-intuetta/
![Page 39: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/39.jpg)
Intuetta
Measure your intuitionEach time before you choose one of the items, Intuetta chooses one digit between 1-3. So our secret digit is one of those digits. Try to find it. After 20 attempts we will score your intuition result.
![Page 40: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/40.jpg)
Intuetta
https://market.android.com/details?id=intuetta.eh
![Page 41: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/41.jpg)
Android Developers
Rəcəb DavudovSoftware developer @ AzerfonApplications:• Mobil payments(commercial)• Speedometer
![Page 42: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/42.jpg)
Speedometer
![Page 43: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/43.jpg)
Sales in Azerbaijan
• Smartphones• Tablets• Azercell HTC campaign
![Page 44: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/44.jpg)
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/great-advice-from-industry-experts-on.html
• http://en.wikipedia.org/wiki/Angry_Birds• http://www.rovio.com/index.php?page=angry-birds
![Page 45: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/45.jpg)
References
• http://google-opensource.blogspot.com/2009/06/introducing-android-scripting.html
• http://code.google.com/p/android-scripting/• http://
www.pcmag.com/article2/0,2817,2390754,00.asp
![Page 46: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/46.jpg)
Questions?
![Page 47: Android platform](https://reader035.vdocuments.net/reader035/viewer/2022062614/54619a53af79592e408b4c9c/html5/thumbnails/47.jpg)
Contact me
http://raminorucov.wordpress.comhttp://www.facebook.com/ramin.orucovhttp://www.linkedin.com/in/raminorujov http://twitter.com/RaminOrujov