160 likes | 487 Views
Developer Instruments for Android. Android ArtfulBits Inc. Oleksandr Kucherenko. Android , technology review. Linux kernel Virtual Java Machine – Dalvik VM Different abstraction layers for programmers. Android market share. Smart-phones market Who are the general players?
E N D
Developer Instruments for Android Android ArtfulBitsInc. Oleksandr Kucherenko
Android, technology review • Linux kernel • Virtual Java Machine – Dalvik VM • Different abstraction layers for programmers
Android market share • Smart-phones market • Who are the general players? • Market share between different OS • iPhone vs.Android? MORE DETAILS... AdMob – http://www.admob.com
Market share part #2 2009 Feb MORE DETAILS... http://metrics.admob.com/wp-content/uploads/2010/03/AdMob-Mobile-Metrics-Feb-10.pdf
Market Share part #3 MORE DETAILS... http://metrics.admob.com/wp-content/uploads/2010/03/AdMob-Mobile-Metrics-Feb-10.pdf
Development of Android applications • What's first? • How to organize team? • How to achieve results?
What’s first • Developer Environment • SDK и NDK • Eclipse or other IDE • Windows orLinux, Mac OS • Where to search • Samples • Tutorials • FAQ
How to organize team • Version Control • General code style • Project structure • Project design documentation • Prototyping • Emulator or Phone, what’s to use? • Can we do the project better?
How to achieve results • Plan short phases • Methodology • Protected code programming style • Testing MORE DETAILS... MSF (Microsoft Solution Framework) - http://en.wikipedia.org/wiki/Microsoft_Solutions_Framework
Phase 1 Phase 2 Phase 3 Jan Feb Mar Apr May Jun July Sep Oct Nov Dec Planning • Short phase, compare results MORE DETAILS... MSF (Microsoft Solution Framework) - http://en.wikipedia.org/wiki/Microsoft_Solutions_Framework
Creation of different types of applications • Different Types • Applications • Business • Games • Widget • Background Service • Input Methods • Etc.
Android Platform Version Actual at 04/01/2010
How to enhance application • Plan several releases • Analyze market competitors • Know strong and weak sides of own product • “Many customers” means Free product • Free – does not mean «no money»
ArtfulBits asAndroid Applications Publisher • Ukraine does take part in «big game» • Hard start of own product • Ukrainian laws and problems • How to get money from sales in Ukraine • Localization and Live Support • Piracy • And many other things at the same time...