lp:~abishov/dhis2/dhis2-android-app-1.5
- Get this branch:
- bzr branch lp:~abishov/dhis2/dhis2-android-app-1.5
Branch merges
Branch information
Recent revisions
- 75. By Araz Abishov
-
* Added support of tablets
* Finished Entry Activities
* Fixed bug with state restoration in selection fragments
* Added some additional check to forms upload processors
* New icons in navigation menu
* Other small code improvements - 74. By Araz Abishov
-
* Completely Restyled DataEntryActivity
* Finishing SingleEventSelectioNActivity
* Finishing MyProfileActivity
* Starting to implement Tablet Interface - 73. By Araz Abishov
-
Started to implemeting dhis2 android client from scratch:
Major changes:
- Android ver. 2.2 is now fully supported
- Libraries:
-- ActionBarSherlock was replaced by compatability library from google devs - ActionBarCompat.
-- Library for work with json serialization/deserialization - GSON. This library is much more efficient, also it allows to work with POJOs
- Navigation in app: main menu looks completely different, user can use sidebar to navigate through menu sections and tabs to switch between report types
- better support of screens with different pixel density
- Redesigned Login screen. Implemented new layout for landscape and portrait modes
- Removed 'remember me' checkbox (which confused users)
- Better handling of configuration changes (screen rotation for example)
- Now all network operations are perfomed in Service (which doesn't depend on lifecycle of Activity)
- Better security: In addition to android means of security, I've implemented class which encrypts important user data.
- Refactored classes for work with File system.
- Completely rewritten classes in models package. - 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
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:dhis2