Developers, have I got a treat for you today: AIDE - Android Java IDE. AIDE is a self-contained integrated development environment that allows devs to write, compile, and run Android apps on their Android devices. Normally, if you want to write Android apps, you do it on a separate machine running Eclipse (or an alternative IDE). Now... well, you probably still do for major projects (especially ones involving complex library dependencies), but you can edit or create smaller ones without ever leaving the Android ecosystem.
Gameloft, the gaming studio behind such games as Modern Combat 2, N.O.V.A. 2 HD, and Asphalt HD, has recently released a new game for all you mythology and movie fans out there. If you're familiar with Gameloft's games, though, this may be a bit different from what you've grown accustomed to.
From the movie "Immortals", you play Theseus, a-hackin' and a-slashin' through all sorts of fun Greek and Roman mythology, including, but not limited to, minotaurs, titans, and generic disposable guys in strange armor holding swords.
It looks like there's finally been a new development in the Oracle vs. Google fight. For those who may be out of the loop, Oracle (who owns Sun and the Java programming language) have had patent infringement and copyright lawsuits boiling against Google for quite some time now. The patent claims are essentially related to Google's use of Java in the Android platform. Oracle claims that Android includes code which violates patents gained through the acquisition of Sun Microsystems.
Well, not solely for Android and Chrome - but presumably those products are the headliners affected by this patent bid. Google is currently bidding on a collection of over 6,000 patents held by Nortel Networks, which is selling the portfolio as part of bankruptcy proceedings. Google tossed its name in the hat with an initial offering of $900,000,000 - not exactly chump change.
Many of the patents relate to wireless technology (such as LTE) and data networking, but undoubtedly Google found some of them to be in the particular interest of protecting Android and Chrome, as Google's General Counsel indicted on the company's blog.
As if Oracle's, Microsoft's, and Apple's   suits weren't giving Android enough headache, today, Gemalto, an Amsterdam-based digital security company, added some fuel to the flames by filing a patent infringement suit against Google and its partners HTC, Samsung, and Motorola. The suit claimed that Android and the Dalvik operating environment incorporated Gemalto's patented Java Card technology without the company's permission.
The Wall Street Journal explained in more detail:
As we previously reported, Oracle America has filed suit against Google for (primarily) patent infringement. If you're not familiar with the case, I'll quickly summarize.
Oracle claims Google is in violation of seven U.S. patents previously filed by Sun Microsystems as part of the Java platform. Oracle now owns Sun. The alleged infringer, more specifically, is Android. If you want a more detailed explanation, read the next paragraph. If not, look at the pretty picture and continue.
Them’s Fightin’ Words
As you may have heard, Oracle (who now own Sun and the Java programming language) filed a patent infringement suit against Google related to the use of Java on the Android platform (particularly in the Dalvik VM, details on TechCrunch if you’re interested). Google has responded to Oracle’s suit, and they are ready to make a stand:
In this article I will describe the problem I've had with Eclipse's handling of XML file formatting as well as the best way to fix it.
I use Eclipse to do my Android development for a few reasons:
- it's the only IDE fully supported by the Android dev team
- it has a visual Layout/Resources builder that transforms XML files into corresponding visual representations
- it's free and open source
- I've been using Eclipse for many years and am very familiar with it
However, one thing about Eclipse Android development has bothered me for a while - and that is XML formatting by the visual tools.
Today is my first day looking at Android development. My first encounter with the Android plugin for Eclipse has not been very smooth, to say the least. I am not sure if it's Android's or Eclipse's fault but I just wasted 2 hours on errors during the plugin installation and would like to pass on the time savings to you.