NeoMAD 3.5 release notes¶
November 15, 2013
New Features¶
Build chain¶
- Remove old Android targets (version lower than 2.2 – API Level 8)
- Remove iOS 4.3 support
- Remove Java ME MIDP 1.0 targets
Generic API¶
Notifications¶
The Notification API (com.neomades.notification) enables applications to receive native push messages through
notifications.
Thanks to Local Notifications it is also possible to schedule or show notifications directly from the application, without server part.
Service¶
Using the Service API (com.neomades.app.Service), it is now possible to run background operation outside the
application. The service can run once or scheduled at a periodic interval.
Controller¶
A new method runOnBackgroundThread() enables to run tasks inside a dedicated thread running in background.
Location (Proximity regions)¶
The Location API (com.neomades.location) provides a new feature to handle regions of interest. The region is
located around a point on the Earth, and the application will be notified when the end-user is near it.
SpecificView¶
This class allows to integrate native views and third-party views in a NeoMAD project. These views must be defined in
platform-specific code and wrapped using SpecificView.
UI¶
Many enhancements have been made to the ListView control :
ListAdapterfor asynchronous listsItemTypeAdapterfor showing many types of views insideListAdapter
The ViewPager control shows an horizontal scroll view with many pages. The end-user scrolls the control from left-to-right or right-to-left.
The FrameLayout layout enables stacking views.
Minor enhancements¶
- Add
ANDROID43toDeviceInfo - Add
ANDROID44toDeviceInfo HttpRequestis no longer final and can be overriden
Examples¶
- LocationExample: add proximity feature
- AsyncListExample: new example about asynchronous ListView.
Fixed Bugs¶
Build chain¶
- Fix transcompilation of project with .svn inside (.java inside are no more transcompiled)
Generic API for Android¶
- Fix
AudioPlayerpause bug - Fix padding bug for buttons with custom background
- Fix nested
ScrollViewinsideListView - Fix nested
ClickListenerinsideListView
Generic API for iOS¶
- Fix iOS 7 bugs
- Fix
TimerTaskmemory allocation bug - Fix
ViewPageradapter called earlier - Fix nested
ScrollViewinsideListView
Generic API for Java ME¶
- Fix a bug that introduces a
NullPointerExceptioninTimePicker - Fix
TabScreenfor Nokia S40 and Asha - Fix
Preferencescorruption bugs - Fix HTTP timeout
- Fix
TextLabellayout bug - Fix
TouchEventperformance issues
