Date post: | 09-May-2015 |
Category: |
Technology |
Upload: | ramin-orujov |
View: | 4,670 times |
Download: | 0 times |
Android PlatformOverview
Ramin Orujov04.02.2012
Agenda
• What is Android?• Android architecture• Android development• Application stores• Android applications• Android security• Android in Azerbaijan• •
What is Android?
Android platform
• Mobile operating system• Devices• Development tools • Community• Big Money
Android History
http://mashable.com/2011/07/26/android-history-infographic/
http://www.xcubelabs.com/the-android-story.php
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
Open Handset Alliance
Android activations
700.000 device in a day!!!
Andy RubinGoogle's Senior Vice President of Mobilehttps://plus.google.com/u/0/112599748506977857728/posts
http://www.engadget.com/2011/12/20/googles-andy-rubin-defines-android-activation-trumpets-700-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• Media codecs, SQLite, Browser engine
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…
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 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)
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
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– Ruby– JRuby
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 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.
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.http://www.rovio.com/en/our-work/games/view/1/angry-birds
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
Android Security
• Permissions• Root access• Virus• Trojans• SMS trojan (premium short numbers)• GPS trojan
F-Secure video
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• https://plus.google.com/u/0/117594348
100980996957/
Hackathon AzerbaijanAndroid Age
• Baku GTUG’s project• Android Age 05.12.2011-12.02.2012 • 98 applied/74 selected• Android Academy - free trainings
http://www.hackathonazerbaijan.org/
Hackathon AzerbaijanAndroid Age
Hackathon AzerbaijanAndroid Age
• Sponsors: Huawei and Unibank• Supporters: – Educat– Qafqaz and Khazar Universities– Infocity– Farhad Alakbarov– Weboxu
Hackathon AzerbaijanAndroid Age
Android Developers
•Amid Quliyev •Məcid Cəbrayılov•Rəcəb Davudov•Elvin Hacı•Vasif Mustafayev
Android Developers
Amid Quliyev Software developer @ RISK CompanyApplications:• Multik• AzerDicthttp://amidos.info/
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
Android Developers
Elvin HacıSoftware developer @ SOCARApplications:• Intuettahttp://e-haci.net/2011/08/18/ilk-android-proqramim-intuetta/
Android Developers
Rəcəb DavudovSenior Specialist @ AzerfonApplications:• Mobil payments(commercial)• Speedometer• Yerler.im Android client
Android Developers
Vasif MustafayevDeveloper @ Supreme Court of AzerbaijanApplications:• GDL - Get Driving Licensehttp://vmustafayev4en.blogspot.com/https://market.android.com/details?id=com.blogspot.vmustafayev4en.gdl
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://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
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
• http://www.xcubelabs.com/the-android-story.php
References
• http://www.engadget.com/2011/12/20/googles-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/
Questions?
Contact me
http://raminorucov.wordpress.comhttp://www.facebook.com/ramin.orucovhttp://www.linkedin.com/in/raminorujov http://twitter.com/RaminOrujov