Document Actions

Development

by Édouard Mercier last modified 2008-05-31 21:38

It's always interesting to know how an application was developed. This pages gives some rough technical details.

The application has been developed in the following environment:

  • Android M5-RC15
  • Java Sun SDK 1.5
  • MacBook Pro running Mac OS V10.4, recently migrated on Leopard
  • Eclipse Europa
  • It uses the Joda-Time (http://joda-time.sourceforge.net/) library for better handling the dates and durations in a friendly manner (an internal helper class has been developed)
  • It uses db4o (http://www.db4o.com) for the persistence
  • It uses a light, customized and modified version of the XStream  library (http://xstream.codehaus.org/) for internal marshalling of business objects
  • It it in noticeable part developed via a Test Driven Approach, while using JUnit and positron (http://code.google.com/p/android-positron)
  • Some performance automated benchmark have been defined by using positron, Ant and the shipped Android traceview
  • It uses the Remember The Milk Java API library (https://sourceforge.net/projects/rtmjava) for accessing the RTM task-management service. A noticeable part of the libray has been recently updated and implemented especially for the application
  • It uses the Toodledo web REST API for accessing the Toodledo task-management service via a specially internally developed Java wrapper API
  • Some of the demonstration video have been performed through Wink (http://debugmode.com/wink/), some other involve iMovie (Mac OS)
  • Icons: the icons were taken from various free icon sources, such as:
    • http://www.pinvoke.com/ for the reminders
    • http://commons.wikimedia.org/wiki/Crystal_Clear
    • http://commons.wikimedia.org/wiki/Category:Noia_icons
    • http://commons.wikimedia.org/wiki/Category:GNOME_Desktop_icon_theme