AndroidUtils is a small collection of classes and methods for Android. It includes logic for inspecting and manipulating strings, handling GET and POST requests to a Web server, logging, deriving address information from longitude and latitude, checking and manipulating date values, and more.
CT-gui is a touch-friendly GUI toolkit which can be used on the Linux desktop and on Android devices. Development can be done quickly and easily on a Linux box, then ported to an Android tablet or phone. For graphics, only OpenGL or OpenGL ES is used. For audio, ALSA is used for Linux and OpenSL ES for Android. As you might expect, the Android SDK and NDK should be installed on your system. Two demo projects called CT-synth and CT-farfisa are included, which are a polyphonic synthesizer with about 20 built-in patches, and an organ with many sounds. These can be played using the mouse or your fingers, or with an attached MIDI keyboard.
Dr. Geo is an interactive geometry program that is distributed as a universal portable application. It allows one to create a geometric sketch and manipulate it according to its constraints. It is usable at home or at school, in primary or secondary education. It is simple and effective with extended features including scripting and programming.
GNU libmicrohttpd is a small C library for embedding HTTP server functionality into other applications. It is reentrant, fast, supports HTTP 1.1, and permits listening on multiple ports. The API is simple and still powerful enough to allow programmers to use the entire HTTP feature set. SSL/TLS support is available as an option.
Metawidget is a "smart user interface widget" that populates itself, at runtime, with UI components to match the properties of your business objects. Metawidget does this without introducing new technologies. It inspects your existing back-end architecture (such as JavaBeans, existing annotations, existing XML configuration files) and creates widgets native to your existing front-end framework (such as Swing, Java Server Faces, Struts, Android). Metawidget does not replace or hide your existing UI framework and guarantees that your investment in its technology and knowledge is as valid as always.
OpenUDID provides a cross-platform method for generating globally unique per-device identifiers. UDIDs are used for analytical or CRM purposes, such as to track how much time users spend in free apps before upgrading to the paid version, or for tracking the source of a download when advertising on an ad network.
PhoneDeployApp is a tool for quickly updating software on Android devices. It periodically reads an apk file from a URL and prompts you to approve the installation when a version with a newer modification date is available. It was designed to allow more rapid development cycles when writing apps for the IOIO microcontroller board, which cannot be used with an Android emulator.
SysMonApp is an Android application that monitors a server and displays the result in a widget. The server must generate an XML response that describes its status. The widget shows global status in the widget, and it can also show a detailed status list. It can make a sound when the status changes. Monitoring can be set to operate only on certain days of the week and certain hours of the day.