JM-Mobile
Java Multimedia for Mobile
 
Java Multimedia for Mobile - Download Editor
 

 

Hint: The authoring tool include many project samples. We recommend you to begin by seeing these samples. The samples can be easily reached from the menu File->Reopen of the JM-Mobile Authoring tool.

IMPORTANT! The JMMobile Editor requests a Sun Java Wireless Toolkit (WTK) for CLDC version 2.5 or higher installed on your PC. Sun WTK also requires a JRE installed on your PC.

Feel free to give us your suggestions and your feedbacks in order to make the application more stable and more adapted to your needs!

support@jm-mobile.com

 

User's Guide for the versions 1.2.x (PDF)

 

Version 1.2.9 - tested on Windows XP and Vista (16/10/2008)

Free trial download immediately! The trial version is fully functional and let you try the software in 5 days for free before you buy. Enjoy!

New release features:

Animation capacities added and many enhanced features and fixed bugs ...

Version 1.2.6 - tested on Windows XP and Vista (18/08/2008)

Release features:

1.

The new CrollGroup is introduced to replace the ListLayout. The ScrollGroup supports the vertical, horizontal and absolute layouts. See the ScrollingMap sample enclosed with the JM-Mobile editor for more information.

2.

The AbsLayoutMenu can be now also scrolable.

Version 1.2.5 - tested on Windows XP and Vista (09/08/2008)

Release features:

1.

The help document is improved.

2.

Some other improving and the bug fixed.

Version 1.2.4 - tested on Windows XP and Vista (29/07/2008)

Release features:

1.

Each object has now a logic expression attribute, that will be evaluated at the runtime when the object is activated. If the expression is false the object will be ignored.

The expression attribute can be considered as the conditional statement for the object or a group of objects. You can see the Kids Math Quiz project sample embedded with the JM-Mobile Editor to know how to used the expression attribute of an object.

Hint:

  • the true has the value 1
  • the false has the value 0

so we can make an expression as like as following:

(($var_1 = 3) + ($var_2 = 5) + ($var_3 = 1)) = 3

if var_1=3, var_2=5 and var_3=1 then the expression becomes:

((true) + (true) + (true)) = 3 <=> ((1) + (1) + (1)) = 3 <=> 3=3 <=> true

if var_3=7 then the expression becomes:

((true) + (true) + (false)) = 3 <=> ((1) + (1) + (0)) = 3 <=> 2=3 <=> false

Version 1.2.3 - tested on Windows XP and Vista (09/07/2008)

Release features:

1.

Video and audio editing are enhanced

Attention:

  • Many the real devices today just supports only the *.3gp video
  • The WTK Simulator can't playback the *.3gp videos, however these video will be correctly played on the real device that supports multimedia for java (mmapi)
  • We can also use the video from distance (internet). However the editor can't playback the *.3gp from distance, but the exported application can play correctly the video on the real devices.
  • The editor can playback the *.mpg from distance and then the simulator can also playback it, but on the real devices only the *.3gp are supported
  • please try to edit the video object with the following distance videos:
    • http://java.sun.com/products/java-media/mma/media/test-mpeg.mpg
    • http://video.cityneo.com/videoperso/61.3gp
2.

The VAR object can be now persistent. If you want the value of a VAR is saved between the application's uses, you can choose the value of the attribute isPersistent being true

3.

Bugs fixed and many improving points

Version 1.2.1 - tested on Windows XP and Vista (18/06/2008)

release features:

1.

New application install

2.

Support multiple key access events on an object

Version 1.2 - tested on Windows XP and Vista (01/06/2008)

release features:

1.

New composite dynamic menu object, DMenuTemplate, that allows to authoring the dynamical menu more complex and more sophisticated, see the dynamicmenu and contactlist applications below:

2.

The mobile export setting is more complete, that allows to choose to personalize more the applications, such as changing:

  • the application icon
  • the application welcome/flash image
  • the application loading/busy icon
  • the application string by defaut: Exit, Back, etc.
3.

The application can now automatically alert you the new version available. You can check an availability of the new version by using the menu Help -> Check a new version

4.

If you use the dynamic media, of which the resources are only determinate at the running time, you must add a set of the resources available for these dynamic media through the AdditionalRes object. The new object AddResGroup of the AdditionalRes object allows you to choose in one time many resources in a same folder.

5.

and many bugs fixed

Version 1.1 - tested on Windows XP and 2000 (19-24/03/2008)

Features:

1.

The Image object can now use the source from the internet(src="http://www...")

2.

We can now make a hyperlink to the other JMM documents exported by JM-Mobile. This allows you create a jmm presentation network on which the user can navigate as like as the web navigation (try the hyperlink project sample).

3.

Improve the time to start the jm-mobile application.

4.

Fix the http connection bug on some device.

5.

The list layout objects like TextList, ImageList, and ListLayout can now scroll up/down or left/right when they are exported and playback on the mobile-phones.

In particular, the text objects in the vertical TextList and vertical ListLayout will be resolved dynamically their height attribute to show all text, the next objects will be automatically moved down.

attention!: The scrolling and automatic resolving can be done only on the mobile-phones/emulators, they can’t be done on the editor.

6.

The FlowLayoutMenu can now scroll up/down or left/right, if the focused MenuItem is out of the parent visible region, the MenuItemList (try the project sample).

7.

The menu can now memory the focused item for the turn back.

8.

Fix some compatibility bugs on Nokia and Motorola mobile-phones.

9.

Adding a new style attribute fit for image object, this image style attribute allows users to choose a solution to present the image when the region of image is expanded larger than the intrinsic size of image.

The attribute fit can have one of four values: center, repeating, rescaling, top-left (see the image below).

By default fit has the value center.

Attention: using rescaling value will make your application to be gravely slow down! Only using this value when you are sure that your applications will be run on the power devices (the last generation cell-phones).

10.

We can now edit the scalable applications which can adapt their UIs to the screen size of the cell-phones

to make an application scalable you select RootProject object (the first element of the hierarchic tree) then choose the adapted value for the AppScreenSizeMode attribute.

You can test your application in deferent screen size by change the system screen size of your application. Download the sample application in the next side to see how it works.

Attention!:

  • by the cause of performance of the handset processors, all images in your applications won't be resized. The image resizing function is deactivated, in the future this function can be reactivated if the powered cell-phones become more popular.
  • the text size isn't resized too.
11.

You can use now the XML data to create your application. Using XML data will make separation the interface and the content of your application. See the NewYorkTimes sample enclosed in the JM-Mobile Editor (File->Reopen->NYTimes.eman).

See also the tutorial to know more about how to use XML data in your JM-Mobile Application.

12.

The new objects XModel, XInstance and XMenuTemplate is proposed to exploit all power of XML data. This system is adopted from XForms model of W3C. See the NewYorkTimes sample enclosed in the JM-Mobile Editor (File->Reopen->NYTimes.eman).

See also the tutorial to know more about how to use these new objects.

13.

To access into the XML data we use the XPath, but there are only a subset of XPath supported.

All XPath function, except count(NodeSet), aren't supported.

14.

The Image object has now two style attributes called VScroll and HScroll that allows to define the scrolling images if the size of the images is greater than the size of the region where they are displayed. Use the 2, 8, 4 and 6 keys for UP, DOWN, LEFT and RIGHT scrolling. Attention, avoid to have more than one scrolling object (image or text) displaying in a same time.

The application beside shows an iPhone picture in scrolling.

15.

The RootProject object (the first element of the hierarchic tree) has now three attributes ApplicationAlign, PhoneBgcolor and PhoneBgimage that allows to align and decorate the display of the application:

  • ApplicationAlign attribute allows to align the display of application on CENTER, NORTH or NORTH-WEST direction;
  • PhoneBgcolor and PhoneBgimage attribute allows to decorate the non using space of the cellphone's screen

The application beside shows an iPhone image used as the phone background.

By now, users can't see the presenting of these attributes on the JM-Mobile Editor's screen. He/she can only verify them on the simuators or the real cell-phones of which the screen size must be greater than the application's size

16. The video format 3gp can now display on the JM-Mobile Editor. However the audio of the 3gp video can't be played yet, but on the real cell-phones we can see both video and hear the sound of the video.
17.

A new action called Hyperlinkaction is provided. It allows to launch a default internet browser of the mobile-phones to:

  • browse a page web
  • download an URL resource (image, video, audio, etc). The Video on Demand sample application on the next side provides a menu list that the users can select one item of the menu to download a video through an URL address from http://video.cityneo.com/videoperso/xxx.3gp
  • send the data result of the user interaction (e.g. result of a test, a user note, etc. ) to a Web server
  • etc.
18.
  • fix the refreshing bug: some mobilephones can't refresh the back screen when users do the Back command
  • authors can now add an image at begin of text, use the ListImage style attribute of the text object (see the next picture)
  • the text can scroll now by specifying the VScroll attribute of the text style equal true
    • the scroll bar is only displayed when the text's size is super than the text's area;
    • when the scroll bar is displayed, we can use key NUMBER2 and key NUMBER8 to scroll UP and DOWN the scroll bar.
    • see the next picture
19.
  • Font coding bug fixed, now we can export the project with a font coding specified, see Export->Set export encoding (default font coding is UTF-8).
20.
  • add the BitmapTextIcon object that uses the bitmap font.
    • The mobile java font system is implemented very different on different java-enable cell-phones. Using the bitmap font will help you manage the text displaying problems and make your applications to be displayed correctly on different cell-phones.
    • However you must be careful when using the bitmap font! Don’t use too many bitmap fonts that will decrease the performance of your application.
  • integrate the Bitmap Font Generator tool that can help you create easily the bitmap font for jm-mobile editor. This tool be accessed from menu tools->Bitmap Font Generator ...
21.
  • add more font encoding for project exporting, see Export->Set export encoding.
  • allow to use two function buttons in the bottom left and right corners of the mobile phones. They are labled SOFT1 and SOFT2 in the keys functions list of the editor. On the playback mode of the editor you can use the F11 and F12 to simulate these function keys. Attention! if these two function key are in use the default system menu of application will be deactivated.
  • support the ExitApplication action that allows to create an exit point in your project.
22.
  • support the commandline mode, type jmmobile.exe -h for more detail. The commandline mode is important to create an automatic exportation system.
  • support the audio and video objects, the JMF must be installed on your PC (JMF can be download here). Attention! the audio and video support in this version have following limitations:
    • only exported midllet applications can playback audio and video objects. The jmm document exported cannot playback these media yet.
    • the video format *.3gp cannot be presented neither on the editor nor on the WTK simulator. But the video *.3gp can playback on the real phones that support the mmapi.
    • the Sun Java WTK simulator cannot playback the exported applications that contain audio or video object.
    • the audio and video media have always a big size and by now they cannot playback on some mobile-phones, so be careful when using these media if you want your projects more portable.
23.
  • the form element in which we can create the text-inputs and the buttons elements.
  • the variable element that allows to keep a user value, a text-input value or a state of user navigation/interaction, etc.
  • to set or to change the value of a variable, we can use the variable modify action of an event.
  • the content of a text, the src attribute of an image elements or the attribute of an action can contain one or more variable as following {$name_of_variable} that can make your presentation more dynamic, see the greeting_card.jmm sample.
       

 

 
  Contact JM-Mobile Team Contact us   © Copyright 2006 JM-Mobile Solutions, All rights reserved