Howdy Google, Android APIs are a large number


It is been years considering I did any mobile improvement — and lots of what I’ve accomplished has been with cellular app dev structures like Appcelerator.

The closing time I did anything vast was a few hacking at the Android client for Open Far flung lower back in 2008. At the time, the APIs weren’t bad and the general development enjoy wasn’t too tough. My fundamental issues associated with inexperience coding cellular (as an instance, how do I pass statistics between sports?).
The way to make Android a actual part of your commercial enterprise
How to make Android a actual a part of your commercial enterprise

Android smartphone and tablets can now competently be part of iPhones and iPads for your cell portfolio
Examine Now
[ Get the best office apps for your Android device, and explore 10 Android apps developers will love. | Keep up on key mobile developments and insights with the Mobile Tech Report newsletter. ]

I thought that Android APIs could have stepped forward by way of now. Desirable gosh changed into I incorrect.
Crummy documentation

The documentation for Android has exploded into a multitude. Additionally, a bunch of it is essentially out of date both at the Google web page and on diverse community web sites. It’s like going to a dilapidated town in which the gasoline station advertises a gallon of fuel for 88 cents and also you realize the vicinity has been close down for about 18 years.

Yet humans are writing millions of Android apps. How come no one seems to be doing the paintings of maintaining the documentation up to snuff?
OMG, such a lot of documents


Related Articles : 

It was there has been an API way and an XML manner to do almost the whole thing in Android. Maybe It’s nonetheless like that, but it isn’t apparent.

Nowadays, to do nearly something you have to edit at the least two documents and probable three. With the brand new protection version you know not simplest ought to specify what permission you want within the XML take place but Additionally to your Java code. Via the manner, not one of the tutorials (c’mon, I best wanted touch statistics to display!) without a doubt let you know this.
Did you without a doubt replica Solar?
The APIs themselves seem like they have been designed through the Java community Process. When this all commenced, a part of how Google were given itself in hassle changed into by way of taking the first-rate of Java and making an API that tasted a chunk greater like Ruby than like Java.

in the current Android I flavor that manufacturing unit-to-create-a-locator-to-create-a-factory-to-generate-a-locator-to-locate-a-singleton sample that the Java network System and Java EE turned into so fond of making. Combine that with the ton of XML and it gives me gas.

Speaking of that safety model, what turned into the factor of making me write it two times? In reality, half of the API adjustments I’ve noticed don’t appear to have any brilliant cause. Holy crap, It’s J2EE!
Whine: I don’t need to jot down Java anymore

I wager a part of my issue is that I don’t really need to put in writing conventional Java anymore — a lot typing, so little cause for the typing.

Whether the use of Scala or present day JavaScript, I’m geared up for an exchange. I idea Apple gratuitously wrote a language with Quick … And there was an element of that. Google ought to use the identical method but pass instantly JavaScript and smooth house on this big mess of an API It is created.

I still love my Android smartphone. My female friend, on the other hand, swears through her iPhone and uses stuff like locate My Friends, which creeps me out. I imply, Tim Cook dinner blocked me on Twitter for retweeting an editorial approximately Apple’s exertions regulations in China. Maybe I’m paranoid, but I don’t want Apple to know in which I’m at all times.

I’d rather tell Google wherein I’m at all times (like it wouldn’t be capable of extrapolate that anyways). I’m able to’t wait to grab one of the new Motorola Force Zs and purchase one of these battery modules, the boombox, and projector. (Someone requested why I’d want the projector and I said, “Do assignment things!”)

Apples circulate to create a brand new language appears a chunk much less cracked to me now. Writing Android stuff feels like writing J2EE in 2002. I have XML buttache.