You are currently browsing the tag archive for the ‘Android’ tag.
Among other things he is working on, Ernandes now has released the Google Analytics ME API.
Google Analytics ME is a compelling and well defined API for Java ME and Android developers who wish to integrate their apps into Google Analytics. With this API, developers will be able to prepare their apps to send out useful data, about how users are interacting with them. Those data will be valuable to identify, e.g., audience and improvement points.
The project page has a few introductory code snippets, the code itself, as well as links to further documentation on Google Analytics. Looks pretty straightforward – I hope to be able to give this a spin soon.
Thanks, Ernandes – and keep up the good work!
There is little surprise that Google, too, is tracking your location – after all, that’s key for a company which derives the vast majority of its revenue from targeted advertising.
At least Google is mostly upfront about it while Apple seemingly has decided to go incommunicado on the topic (see my blog: “Stranger than fiction: Apple’s iOS4 is tracking your moves”).
Now, with all that location data and other personal (email, friends, pictures, etc) information being constantly tracked, stored, and analyzed – why would you care?
As far as I am concerned, it boils down to overreaching lawmakers and overzealous law enforcement as well as criminal activity (Wired Magazine has a good article on the topic). Historically, for a number of different groups of people, this personalized data about you and your life has just been too tempting to leave alone.
Think it can’t happen to you? Check out these recent incidents.
A little while ago Computerworld published an interview with Adam Messinger, VP of Development for Fusion Middleware at Oracle, that I wanted to make sure you’re aware of.
In the interview, Adam talks about Java ME in the mobile space, upcoming JSRs and enhancements, Java on embedded devices, Java EE 7 coming this summer, and more.
The latest release of Java SE Embedded 6 u21 contains some pretty significant performance enhancements, resulting in up to 3.2x performance over the latest Android 2.2 release on the same hardware.
Check out the detailed benchmarking done by Bob Vandette.
Note that the benchmarks used aren’t even exercising parallel scalability yet. With the multi-core support featured in Java SE Embedded we expect to pull away from Android even further.
Just saw this via @andreascon:
Google issues “stop ship” order to Motorola: insights into how Google controls the Android game http://scr.bi/bHxh0c via SkyHook lawsuit.
The filing makes some fascinating reading about the inner workings of the Android ecosystem.
Summaries and further analysis of the complaint:
- Bloomberg News: Skyhook casts Google as Evil-Doer …
- engadget: Skyhook: Google forced Motorola to drop our location service …
- Adotas.com: Did Google screw Skyhook?
Just some interesting links I stumbled over during the last two weeks or so:
Osvaldo Pinali Doederlein: “Android = Java”
Andreas Constantinou: “Is Android Evil?”
Jason Hiner: “The dirty little secret about Google Android”
Wall Street Journal: “Google and the Search for the Future”
James Gosling: “Some more comments …”
Seems like every decent mobile app these days needs to integrate with Twitter somehow. And until last week that was pretty easy to do for your mobile Java application – using the Mobile Ajax libraries and Twitter client sample code.
However, as of August 1st Twitter switched from Basic Authentication to OAuth – and that makes logging into Twitter a whole lot more tricky. Now, you need to deal with certificates, SSL, handshakes, signing, token requests, authorizations, and other messiness Well, really, OAuth makes a whole lot of sense, and that is why pretty much every web service out there is moving to OAuth. So once you know how to deal with OAuth you’ll be covered for all of them.
Luckily, Ernandes Mourao Junior rose to the task and has built a Java library called Twitter API ME which makes interfacing with Twitter extremely easy. It supports OAuth (more specifically, xAuth) and runs on Java ME and Android. The code is open source under GPLv2 and the binary library is licensed under LGPLv3.
I just built a little test app that logs into Twitter and posts a tweet – all with six lines of code! Awesome. I’ve posted a brief How-To on the Twitter API ME forum.
Thanks Ernandes for a great project!
This decision just in: The U.S. Library of Congress, which oversees the Copyright Office, has just announced new rules that effectively legitimize unlocking and jailbreaking of phones.
This is significant, because the ruling states that owners of phones actually do own the phone, rather than just being a licensee of the manufacturer, and thus are allowed to circumvent controls that the manufacturer put in place to limit what is considered fair use of the device.
This opens up, at least in the U.S., choice for phone users with respect to using different wireless carriers as well as installing 3rd party applications from alternate sources, and doing so legally.
Things are moving quickly with the Java Store and Java Warehouse. A couple of weeks ago payments were enabled and a number of countries added for the warehouse. Yesterday, another set of enhancements was made live:
- Users can now create accounts within the Java Store client
- The Java Store client has been improved with numerous small features, bug fixes, and performance enhancements
- Developers outside the U.S. can now use the store view feature to preview their apps
- And the Java Warehouse has been enabled for six new countries: Israel, Belgium, Germany, Poland, Taiwan, and South Korea. The Warehouse is now open in 14 countries.
Developers are really starting to discover the Java Store now – check out some of the new applications available.
|My personal favorite right now is Music Explorer FX – a slick and interactive way to check out your favorite artists, discover new music, and listen to it on-the-fly.|
|Or how about some geeky nostalgia? Check out the Commodore C64 emulator JSwing C64 in the Java Store – complete with original font & screen (blue on blue!), BASIC interpreter, and emulated joystick and floppy. Yeah, baby!|
|Want to know more? Check out the new, 5 minute introductory video on the Java Warehouse and Java Store.|