Howdy Google, Android APIs are a large number


It has been years since I made 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 harsh. My fundamental issues are associated with inexperience coding cellular (as an instance, how do I pass statistics between sports?).

The way to make Android an actual part of your commercial enterprise
How to make Android an actual a part of your commercial enterprise

Android smartphones 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 incorrect.

Crummy documentation

The documentation for Android has exploded into a multitude. Additionally, many are nearly out of date on the Google web page and various community web sites. It’s like going to a dilapidated town where the gasoline station advertises a gallon of fuel for 88 cents and realizes 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 : 

There had 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 least two documents and probably three. With the brand new protection version, you know, not simplest ought to specify what permission you want within the XML take place but Add 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?

Howdy GoogleThe APIs themselves seem like they have been designed through the Java Community Process. When this all commenced, a part of how Google was given itself in hassle changed into taking the first-rate of Java and making an API that tasted a chunk more significant like Ruby than like Java.

I flavor that manufacturing in the current Android 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 because I don’t need to write 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 JavaScript instantly and smooth house on this big mess of an API It is created.

I still love my Android smartphone. On the other hand, my female friend swears through her iPhone and uses stuff like locate My Friends, which creeps me out. I imply Tim Cook’s 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 who I’m at all times.

Instead, I’d tell Google wherein I’m at all times (like it wouldn’t be capable of extrapolating 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 the 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 an XML butcher.