Thursday, January 21, 2010

Coming Soon… One Week with Android

Don't worry, I have no intention of leaving the iPhone SDK as my main programming platform or the iPhone as my primary phone, but in the interest of being an informed fanboy, I've been using a Nexus One this week, and I've been porting some small apps to Android. I'll write up my observations and thoughts about both the phone and the SDK this weekend.


Trausti said...

Looking forward to your take. No one disagrees that nexus one is the best android phone out there so nothing be in the way of you "enjoying" the android phone.

Scott said...

I've been following your blog for some time, bought your book: "Beginning iPhone Development: Exploring the iPhone SDK", and enjoy your insight and skill as a developer.

So, I am interested in hearing what you have to say about Android development.

I've been doing iPhone development since the SDK was released, and had done some Mac development prior to that.

I have just recently completed my first Android app, for the T-Mobile G1, but I too have the Nexus One. The app involved networking, i.e. retrieving JSON data, web browser, custom table cells, etc..., so not a trivial app.

Anyway, to make a long story even longer. :) To me it seemed to take me longer to learn iPhone development, than Android development.

Having Android based on Java helped, as I come from a C/C++ background, so Java was easier to learn for the Android than learning Objective-C for the iPhone.

My biggest grip about the Android is the Eclipse development environment, on Snow Leopard, and Android Layout Manager. Eclipse, by the end of the day, slows to a crawl, and the Android Layout Manager, phew is a pain, when you're used to absolute positioning in a GUI environment, like Apple's Interface Builder.


Jeff LaMarche said...


Yeah, there's definitely a "grokking" curve with Objective-C, but for me, I'd gotten over that hump a decade before the iPhone SDK came out doing Mac Cocoa development.

But, I've also done a lot of Java development in my day. For almost a decade, my day job was primarily programming in Java.

So, I came to both both SDK's with roughly the same level of experience and familiarity. As a result, I'm not sure how relevant my experience will be for most people. From my perspective, though, the Android SDK was not any easier to learn, but I can definitely see how it would be for someone with a C++/Java/C# background.

Good Objective-C requires a very different way of thinking than those Simula-derived languages and that adds extra stuff you have to wrap your head around besides just learning the APIs and architecture.

Scott said...

Exactly, "a very different way of thinking". :)

Coming from a 13+ year background of C/C++, Objective-C was definitely something "different" for me. :)

Also, being primarily a Windows developer didn't help things much either. :)


K. A. Barber said...

I've got everything set up: eclipse,emulator,SDK and have done some "hello world" type stuff with it. No "real" projects yet.

I am not new to Java and so far everything I have done has a sense of familiarity. Mainly I am just ensuring that I can if required implement similar applications on both platforms. I think I will profit academically from being able to do develop for both well.

Sadly, I don't have a handset yet. What I really want an iPod touch equivalent android device.

I am definitely looking forward to your take on the subject.

tingting said...

je vous remercie pour ce partage d'un article de Nice.
authentic nike shoes
discount puma shoes whosale
discount nike shoes whosale
cheap nike shoes
discount nike shoes
discount puma shoes
nike mens shoes
nike womens shoes
nike childrens shoes
puma mens shoes
puma womens shoes
chaussures puma
puma speed cat
Nike Tn Chaussures
requin tn
nike shox
puma shoes
puma CAT
puma basket
puma speed
baskets puma
puma sport
puma femmes
puma shox r4 torch
nike air max requin
nike shox r3
shox rival r3
tn plus
chaussures shox
nike shox r4 torch
air max tn requin
nike tn femme
pas cher nike
tn chaussures
nike rift
nike shox nz
chaussures shox
nike shox rival
shox rival
chaussures requin
jeans online
cheap armani jeans
cheap G-star jeans
cheap ugg boots

Sandy said...

Thanks for posting.

Hire Iphone Application Developers