lp:~abishov/dhis2/dhis2-android-app
Every day quantity of Android smartphones increases with unreal speed, and low price of devices makes them available to people with low income. As the result they are widely used in developing countries, where dhis2 is used as well. So I think dhis2 Android client should be implemented in the first order. First of all, Android application of dhis2 should support variety of OS versions (beginning from 2.2 – Gingerbread ending with 4.X - Jellybean) because a lot of devices still didn’t get update to new Android 4.X (maybe will not at all). This app should be simple and straightforward, so I want it to be in HOLO style. And of course it should be multi-lingual. I’m planning to implement core of application before first deadline (POSTing and GETting data from server, reporting ability, offline mode). After mid-term I want to add Geolocation support , implement Tablet interface and make application multilingual.
- Get this branch:
- bzr branch lp:~abishov/dhis2/dhis2-android-app
Branch merges
Branch information
Recent revisions
- 73. By Araz Abishov
-
* Fixed bug with username/password fields (allow spaces)
* Removed remeber me checkbox button. - 71. By Araz Abishov
-
* Finished Refactoring DataSetSelectio
nActivity, DataSetEntryAct ivity, SingleEventSele ctionActivity, SingleEventData EntryActivity
* Replaced spinners with dialog windows
* Imported holo style spinner invoker to app
* Implemented custom datepicker based on android's one
* Changed logic of fetching saved values for datasets
* Changed connection TimeOut to 3 seconds - 70. By Araz Abishov
-
* Refactored DataSetSelectio
nActivity
* Finishing SingleEventSelectionActivity * Replaced spinners with dialogs
- 69. By Araz Abishov
-
* Implemented DatesGenerator from scratch (old one was too buggy)
* Implemented new PeriodPicker (now next/previous buttons are placed in DialogWindow, which makes them more accessible to user )
* Lots of small changes - 68. By Araz Abishov
-
* Finishing new DatePicker implementation (Instead of spinner, it would be dialog)
* Finishing refactoring DatesGenerator
* Splitted adapters, models, utils packages to smaller subpackages - 67. By Araz Abishov
-
* Improvements in ListView implementation
- Added support of FieldAdapter to MyAccountActivity (Implemented gender selector)
- Stronger restriction on what can user enter ( especially for negative integer, pos integer, and pos or zero integer)
- Added "clear" button to ListView datepicker* Started refactoring models package:
- Created base class Form
- Simplified DataSet and Program classes by extending Form class
- Reduced Program handler, DataSet handler to FormHandler (which now works with "FormFactory" instead of explicit Form *type*)
- Added FormFactory abstract class
- Simplified OptionSetHandler* Started refactoring org.dhis2.mobile package:
- Replaced RelativeLayout in DataSetSelection activity to LinearLayout (Much faster one)
- Did the same to MenuActivity
- Optimized number of calls to findViewById in DataSetSelectionActivity * Updated ActionBarSherlock to 4.4.0 rev.
* Updated Support Package to rev. 19 - 66. By Araz Abishov
-
* Finished refactoring main FieldAdapter
* Added button for clearing Date type field - 65. By Araz Abishov
-
* Finishing refactoring of FieldAdapter
* Started refactoring of *EntryActivities - 64. By Araz Abishov
-
* Started refactoring FieldSetAdapter:
- Separated implementation of row views and adapter
- Solved perfomance issues in big listviews
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:dhis2