Android Software Development

Android software development is done using the java language. Google provides a SDK (software development kit), and has recently augmented it (December, 2011) with an NDK, which allows some parts of android applications to be coded in C. It may be possible to do more extensive software development in C, but this is not supported or encouraged by Google.

I will be the first to admit that I was not thrilled when I discovered that Android development would need to be done in Java. There is a much more sinister turn to all this now that Oracle has purchased Sun and decided to file a suit against Google, claiming infringements on Java related patents. This is a hot topic in the news, and a particularly good article is this one in ARS Technica. Only time will tell how all this will work out, but it certainly won't win friends for Oracle among the Open Source community.

More info on Android Development

Gtopo on an android

Getting something like gtopo to run on the Android is an intriguing project, especially in light of an integrated GPS. It would be an entirely new project given the Java language and some other graphics library than gtk.

some GPS Applications

The Test and Status applications are free.

Microphone input

I had this great idea of listening to a watch tick and timing the ticks using an Android Microphone on a tablet, the following would be the starting point: Also, look at the source for SoundMeter.java and NoiseAlert.java
Feedback? Questions? Drop me a line!

Gtopo / tom@mmto.org