What's New in MoSync SDK 3.2
- Support for Android 4.x
- New NativeUI Map Widget
- Improved NativeUI ListView Widget
- Updates to the Wormhole C++ Library
- Updated Application Templates
- New Example Applications
- New User Guides and Tutorials
- Known Issues and Limitations for MoSync SDK 3.2
- Bugs Fixed in MoSync SDK 3.2
Android and iOS
Support for Android 4.x
We have fully update our Android runtimes so that we now offer support for Android 4.x (Ice Cream Sandwich and Jellybean) devices. That means your existing code should now run without problem on these platforms and that you can make your app available to even more users. Android versions 1.5, 1.6 and 2.1 are no longer actively supported. A full list of all MoSync SDK supported API functions can be found on our Feature/Platform Support page.
iOS and Windows Phone 7
We have implemented a new Map widget in our NativeUI C++ Library. The widget is currently implemented on Windows Phone 7 and iOS devices, but we are hoping to add more platforms soon. Using the Map widget, you can display maps from the platform's native map service and manage pins on the maps. Tutorial | API reference | Example app.
Android, iOS, Windows Phone 7
We've made many other improvements to our native interface widgets, including fixing nested layouts on IOS and improving screen sliding. We've also made many performance tweeks under the hood so that MoSync's NativeUI functionality is faster than ever. See: NativeUI fixes for 3.2
Android, iOS, and Windows Phone 7
Updates to the Wormhole C++ Library
The C++ classes in the Wormhole Library have been updated. The changes are summarized below:
- New classes have been added to the library.
- Some classes have been deprecated.
- Wormhole::CustomMoblet - Flexible Moblet base class that can replace class MAUtil::Moblet
- Wormhole::HybridMoblet - Flexible Moblet for HTML/JS/C++ apps. Replaces class Wormhole:WebAppMoblet
- Wormhole::MessageHandler - Class used internally in the Wormhole library for message handling. There are several ways of customizing this class if needed, both by pluggable classes and by sub-classing.
Deprecated C++ classes
- Wormhole::WebAppMoblet - Use class Wormhole::HybridMoblet instead.
- Wormhole::WebViewMessage - Use class Wormhole::MessageStream instead.
- mosync.bridge.send(["close"]) - Use the new mosync.app.exit() function instead.
Updated Application Templates
- The MoSync SDK's HTML5 Templates have been updated to use the new Wormhole Library. These templates are available when creating new projects in the MoSync IDE.
For an overview of all the available templates, see Creating Projects from Templates.
New Example Applications
- NativeUIMap — this new example application demonstrates the use of the Map Widget in the NativeUI C++ Library.
- EuropeanCountries — a new app that shows how the revamped ListView widget supports alphabetical and segmented lists, sections, and properties.
As well as the example apps above, all of our existing HTML5 example apps have been updated to use the new Wormhole C++ Library. Documentation for all example apps is available at http://www.mosync.com/content/example-applications.
New User Guides and Tutorials
- Using the NativeUI Map Widget — this new tutorial shows you how to use the NativeUI C++ Library's Map Widget to display maps from the platform's native map service, and how to manage map pins.
- Using the ListView Widget -- a introduction to the new capabilties of the ListView widget, including how to create segmented and alphabetical lists, add sections, and how to set the widget's new control properties.
- File Storage Syscall Functions — a new tutorial which describes the low-level syscall functions that we use to create, read, write, and manage file systems on devices. The tutorial includes full code examples for directory listing and file reading
All documentation is available online at http://www.mosync.com/documentation.
Known Issues and Limitations for MoSync SDK 3.2
Bugs Fixed in MoSync SDK 3.2