Home Features Current 10 things every Android developer needs to know
10 things every Android developer needs to know
Written by Carl Whalley   
Friday, 20 November 2009 09:00
Article Index
10 things every Android developer needs to know
1. Support
2. An IDE
3. Java
4. Graphic design
5. XML layouts
6. The Market
2. An IDE
8. OS Versions
9. The App Lifecycle
10. DDMS
All Pages

The first: You made the right choice

Android has taken the mobile industry by the scruff of the neck and blown it wide open.

It's forced some big established players to go open. It's forcing the rest to the wall. Open is free. Open is what manufacturers want - without them you've no handset. Open is what carriers want so they can customise their products - without them your handset goes nowhere. The noughties will be looked back on as the decade which saw open mobile begin: the 10's will be when it dominates.

Back in the early PC days Microsoft used the slogan "software sells hardware". Not being a hardware company, they knew flooding the market with a generic, portable, affordable OS which every PC manufacturer needed was key to selling it. Fast forward to today in mobile. What's changed? Google and the OHA don't make hardware. There are so many handset Peekin Droidmanufacturers that you can almost see them becoming what the proprietary guys fear the most: commodity items. This is playing out as the battle of the desktop OSs all over again, with 3 or 4 stalwarts battling not only each other but the hundreds in the rest of the industry all unified as one behind Android.

Choosing to develop for Android is best not only because it's the easiest, most versatile and most capable mobile OS out there. It's not only because it's backed by the incredible vision, support and resources of Google, who sure ain't short of smarts nor a buck or two. It's not only because it's so future proof it's off the scale - cloud computing is baked into its DNA.

It's because it's the most fun.

Ok, that wasn't really item one but needed saying ;-) Lets go on to the list...



 

Comments  

 
0 #5 cousinHub 2009-12-10 06:54
I liked this part in part 8 (OS versions):

Android releases are named after desserts, so we had Cupcake (1.5), Donut (1.6) and Eclair (2.0), the next two are rumoured to be Flan and Gateaux - in case you hadn't spotted it, there's an alphabetic progression there
Quote
 
 
0 #4 Robert Lilly 2009-12-09 16:26
Awesome article. Now I'm really glad I learned to develop on Android for my augmented reality app instead of some other mobile system. And today I'm going to an interview for an Android developer position.
Quote
 
 
0 #3 Matt Kanninen 2009-12-04 01:32
Preach it brother!
Quote
 
 
0 #2 André 2009-11-24 06:31
Thanks for this article :) I'm sure this will help a lot of Android fans to start their own little project.

For graphics I'm a fan of Inkscape now. It's an awesome piece of software. Especially for doing games and similar stuff. All graphics of my own game Puzzle Blox have been created with Inkscape. Thumbs up!
Quote
 
 
+2 #1 Jeff Watson 2009-11-20 22:10
Great article. I found item #8 Dalvik Debug Monitor Server very useful!
Quote
 

Add comment


Security code
Refresh


Copyright © 2010 Android Academy. All Rights Reserved. Privacy statement. Sitemap.
Android Academy is not associated with Google in any way. All trademarks acknowledged.