My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
SW6bModules  
Describes the projects/modules developed by sw6b
Updated May 26, 2011 by swlass...@gmail.com

sw6.lib

Here follows a description of sw6.lib

Versions and change log

Version 1.0 (Wednesday, April 20th, 2011)

  • Stable release.
  • Added stable sw6.lib.types.Interval class to be used as stdobject.
  • Added user profiles class providing lazy load of latest user profile settings from the sw6.admin database.
  • Added sw6.lib.activities package to sw6.lib. This package provides classes from the launcher group. So, by including sw6.lib the app developers are no longer required to include the proper giraf activity classes separately, as those will be included in this sw6.lib.activities package.
  • PDF-documentation has been updated.
  • Doxygen code comments have been updated.

Version 0.2a: (Friday, April 1st, 2011)

  • Internal changes. Not much of any public interest.

Version 0.2: (Sunday, March 27, 2011)

  • A "Getting started" guide to sw6.lib (and sw6.admin) is written and available through: http://sw6b.lcdev.dk
  • Added observers for enums.
  • Added shorthand-methods, s.t. settings can be retrieved without indication the appName of your own application
  • Updated documentation (available through: http://sw6b.lcdev.dk)

Version 0.1a: (Expected release date: Friday, March 11, 2011)

  • Added ability to store, retrieve, and observe doubles variables.

Version 0.1 (Monday, March 6, 2011)

sw6.xmlvalidator and settings.xml

Here follows a description of the settings.xml layout and its validation tool; sw6.xmlvalidator

Versions and change log

Version 1.1 (Thursday, May 26th, 2011)

  • Improved warning messages.
  • Fixed an array out of bounds exception thrown when checking syntax for canonical class name.
Version 1.0 (Wednesday, April 20th, 2011)
  • Stable release of sw6.xmlvalidator.
  • No changes in settings.xml and settings.dtd.
  • Added --silent mode to sw6.xmlvalidator.
  • sw6.xmlvalidator is made "server" friendly, as the tool is now used in girafplace as a part of the validation taking place when a developer is uploading an application.

Version 0.2 (Sunday, March 27, 2011)

  • Layout of settings.xml defined.
  • sw6.xmlvalidator tool written to support newest layout of settings.xml.
  • Documentation for settings.xml layout is written and available through: http://sw6b.lcdev.dk
  • Documentation for sw6.xmlvalidator is written and available through: http://sw6b.lcdev.dk

Version 0.1 (Sunday, March 13, 2011)

  • Not for public release.
  • Created a dummy version of settings.xml to check the implementation of DTD-validators in Java.

sw6.admin

Here follows a description of sw6.admin

Versions and change log

Version 1.0 (Wednesday, April 20th, 2011)

  • GUI implementation refactored.
  • GUI implementation is linked to database layer.
  • Synchronization with PC will not be implemented. In general, the PC interface will not be implemented. We have taken this decision as we already have a lot of coding work to do. Further, as this semester focus on high quality code we think it is better to meet this requirement instead of focusing on quantity.

Version 0.2a: (Friday, April 1st, 2011)

  • Admin GUI on the phone, is now connected to the database.
  • Admin GUI has been improved, and there is now update dialogs for all types (object and stdobjects are not yet supported).
  • A new test project for the package handler has been developed. The test project is located in sw6b tests and using the monkeyrunner of the Android SDK, it tests the implemented logic when it comes to installation/upgrade/removal of packages.
  • More comments have been written and some code refactored.
Version 0.2: (Sunday, March 27, 2011)
  • Support for enums added.
  • Check constraints added to db-layer (for instance: check min / max relations)
  • Package handler added
  • Installation: parses settings.xml and stores the settings (data) defined in settings.xml in the database.
  • Uninstall: removes all settings from the db belonging to the particular app.
  • Clear settings (through the Android app. administration interface): removes all settings from the db and restores the default values specified in settings.xml.
  • Upgrade/Update: we try to keep as many data as possible. That is, if data in the db is not valid in comparison to the settings.xml file, then the default values specified in the settings.xml will be applied.
  • A GUI interface that shows all visible settings is added to the mainActivity of sw6.admin. It has the following functionality:
  • Auto-generation of menu based on settings.xml
  • String-setting can be edited through a pop-up dialog (will not be reflected in db - will be added in next version)
  • Integer- and double-settings can be edited through a pop-up dialog (will not be reflected in db - will be added in next version)
  • Boundary checks for strings, ints, and doubles implemented.

Version 0.1a: (Expected release date: Friday, March 11, 2011)

  • Database layout changes:
  • The purpose of the new database layout is preparing us to be able to synchronize with a PC.
  • Added 'dirty' boolean (the variable is changed since the last sync).
  • Added 'timestamp' (when the variable was last modified).

Version 0.1 (Monday, March 6, 2011)

  • Initial release of sw6.admin.

Powered by Google Project Hosting