Tuesday, March 9, 2010

A Short Android SDK Follow-Up

Something interesting has happened since I posted my thoughts on the Android SDK. Two interesting things, actually. Both were e-mails from people who work on the Android SDK, one from Google and another from Motorola.

Despite the fact that I was quite critical of several aspects of the Android SDK in that post, neither e-mail attempted to argue with me. Neither took an adversarial approach at all. Both basically thanked me for my opinion and asked me for more information so they could improve Android and address those things I criticized in my post.

It may seem like a small thing, but those two e-mails impressed the hell out of me. Regardless of language or preferred design patterns or any of the other million things that we developers love to argue about over a pint of beer, one of the true marks of a good developer is the ability to take criticism without getting defensive combined with a true desire to make your products the best they can be. Reaching out to somebody who has criticized a product you work on is not an easy thing to do.

So, I felt it was only fair to point this out here because I think it bodes really, really well for Android's future. I think we'll see great things out of Android as it matures. I don't think those things will change my personal desire to work with Android as my primary platform, but that's simply because I don't like Java anywhere near as much as I like Objective-C, but I'm definitely not going to bet against Android doing well.



10 comments:

MattBD said...

Interestingly, I have heard various things about the possibility of using Scala for writing Android applications instead of Java. Makes sense, since as I understand it Scala compiles to Java bytecode and is 100% compatible with Java.
Not sure how practical this is, though.

thealpha said...

@MattBD
You are right it is not practical.
Scala might compile to Java byte code I have NEVER seen or heard of a language whether written, spoke, or programmed that when translated was 100% accurate. If people want to develop Android apps then they need to learn Java. If they want to develop iPhone apps then they need to learn Cocoa/Objective-C. Shortcuts never work the way that they are intended or people hoped.

K. A. Barber said...

I am having too much fun with Iphone SDK and Obj-C right now, but I will say that my day job is more interested in leveraging java experience so I will end up doing just as much android development in the long run. For now I will educate myself on the android application architecture in anticipation of future work.

I am having a difficult time warming to the whole Intent, Activities thing but I think i'll get used to it...

John Wang said...

Hi Jeff,

Just curious if you the chance to try out the Android TextMate Bundle - http://www.onebitwonder.com/projects/android I'm still trying it out and working through it, but it seems to be a decent alternative to Eclipse for Android development. (Coming from another iPhone developer who is trying to get into Android.)

Sylvia said...

Android OS are fairly into three versions such as Android 1.5, Android 2.0/2.1 and Android 1.6. Android presents an open market place to the third party android application developers for instant publishing and feedback. And most importantly Android developers can provide Android Application Development on any platform like Windows, Linux, and Mac OS X.

michaelvk said...
This comment has been removed by the author.
SEO Services Consultants said...

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck! Web Design Company

John said...

it was just amazing information sharing with informative content. I appreciate your blog because of unique content. Thanks for that.
- Android Developers

h4ns said...

What youre saying is completely true. I know that everybody must say the same thing, but I just think that you put it in a way that everyone can understand. I also love the images you put in here. They fit so well with what youre trying to say. Im sure youll reach so many people with what youve got to say.

Arsenal vs Huddersfield Town live streaming
Arsenal vs Huddersfield Town live streaming
Wolverhampton Wanderers vs Stoke City Live Streaming
Wolverhampton Wanderers vs Stoke City Live Streaming
Notts County vs Manchester City Live Streaming
Notts County vs Manchester City Live Streaming
Bologna vs AS Roma Live Streaming
Bologna vs AS Roma Live Streaming
Juventus vs Udinese Live Streaming
Juventus vs Udinese Live Streaming
Napoli vs Sampdoria Live Streaming
Napoli vs Sampdoria Live Streaming
Fulham vs Tottenham Hotspur Live Streaming
Fulham vs Tottenham Hotspur Live Streaming
AS Monaco vs Marseille Live Streaming
AS Monaco vs Marseille Live Streaming
Alajuelense vs Perez Zeledon Live Streaming
Alajuelense vs Perez Zeledon Live Streaming
Technology News | News Today | Live Streaming TV Channels

healthpharmacyrx1 said...

levitra Ohne Rezept
Kaufen diflucan Online
nolvadex Rezeptfrei Kaufen
cipro france
kamagra
lasix Rezeptfrei Apotheke
Ohne Rezept cialis
Achat propecia Sans Ordonnance
proscar Online Kaufen
Buy cipro
strattera Bestellen Rezeptfrei
lasix Kaufen Apotheke
Prix levitra Pharmacie