Linked by Thom Holwerda on Thu 7th Jun 2012 16:40 UTC
PDAs, Cellphones, Wireless Exactly six months ago, Eric Schmidt made a remark that in the near future, developers might want to focus on Android first, instead of iOS. While developers haven't moved to Android-first, iOS-later en masse, there's no denying that we're seeing more and more former iOS exclusives move towards Android.
Thread beginning with comment 521471
To read all comments associated with this story, please click here.
twitterfire
Member since:
2008-09-11

It's much easier to do something for iOS and Windows Phone.

You can do some things in Android and make those work on most mobile phones and tablets if you use the SDK which is Java based.

Being Java based you can do only cute twitter apps, facebook apps, calendars, chess games and other apps with low hardware requirements.

Any more serious apps requires being native. And Android doesn't encourage native apps and it doesn't provide lots of useful apis. More than that, you have to recompile and fine tune your native app for every goddam ARM chip used in a phone or in a tablet.

There isn't an ARM ABI and an app compiled for a Broadcom chip (as in Raspberry Pi) won't run on a Samsung chip, the app compiled for a Samsung chip won't run neither on a Nvidia chip nor on a TI Snapdragon chip, nor on another Samsung chip.

Edited 2012-06-09 19:08 UTC

Reply Score: 1

Modafinil Member since:
2012-04-28

More than that, you have to recompile and fine tune your native app for every goddam ARM chip used in a phone or in a tablet.

There isn't an ARM ABI and an app compiled for a Broadcom chip (as in Raspberry Pi) won't run on a Samsung chip, the app compiled for a Samsung chip won't run neither on a Nvidia chip nor on a TI Snapdragon chip, nor on another Samsung chip.


Yeah because the following line to your Application.mk file is sooooooo terribly complicated isn't it?

APP_ABI := all

That will give you arm5 arm7 MIPS and X86 binaries in your APK.

Reply Parent Score: 2

blitze Member since:
2006-09-15

call BS on this part seeing some of the hardware demanding apps that exist on the Android Platform.

Something more than RS Feeds, cutsy social net apps and calenders.

Just saying. Also open development on Android is going great guns with community access to hardware divers and SDK's from certain vendors.

Moving from my now dead Nokia N900 (yes it died) to a Galaxy Note, I at least feel some form of life on the platform with open support and my Paranoid Rom doing nicely.

Reply Parent Score: 2

twitterfire Member since:
2008-09-11

I'm not saying there aren't hardware demanding apps running on Android. There are. Games for example. But games are developed using OpenGL ES and NDK.

That's what I would like Google to do: extend the NDK so it covers all aspects of Android programming, not just a limited set. Java and SDK sucks for mobile apps if your app demands some performance and you want it to be fluid and provide a nice user experience.

As it is right now, it's easier to develop for iOS and Windows Phone than it is to develop for Android if you have something else than Java in mind.

Reply Parent Score: 2