It's not Java ME/JavaFX related subject but I just saw cool article on Javalobby about how NASA going to use Netbeans Platform. Link below:
It's not Java ME/JavaFX related subject but I just saw cool article on Javalobby about how NASA going to use Netbeans Platform. Link below:
http://java.sun.com/javame/downloads/sdk30.jsp
Don't forget to test Netbeans Mobility 6.7/6.8 with new Java ME SDK for MAC OSX and let me know if it works with Snow Leopard.
*UPDATE*
Lukas posted article how to download and install Java ME SDK for MAC using Netbeans update center (6.8 beta).
http://blogs.sun.com/lukas/entry/mac_netbeans_6_8_beta
Thanks Lukas!
Additional JSR's available in tested version:
Screen shoot: Netbeans Mobility 6.7 + Java ME SDK 3.0 - SVG based application running on touch screen device
Screen shoot: Netbeans Java ME Project Properties with Java ME SDK 3.0 platform
Update: Netbeans Mobility is not officially supported on Mac OS X but it works pretty well on this OS :)
If you are going to visit JavaOne this year and you'd like to learn more about NetBeans Mobility and meet the Mobility team we are hosting two hands-on labs and one technical session:
Technical Session
Speaker: Karol Harezlak (Me)
Hands-on Lab
LAB-5502 - Your First Mobile Game
Speakers: Andrew Korostelev, Ivan Sidorkin
Speakers: Brad Schmidt, Lukas Hasik, Karol Harezlak (Me again)
Don't forget to visit the Mobility team in the NetBeans booth!
See you there!
For the third time in row (if I'm not mistaken) Netbeans Mobility won Developer.com Product of the Year 2009 !! This year Mobility for CDC is the best product in category Wireless/Mobile and Netbeans IDE won Java Tool category! I hope we'll also reach finals in Developer.com Product of the Year 2010 :)
Link to the page with full list of winners: Developer.com Awards 2009
Netbeans 6.5 is available for more then two weeks so I think it's about time to summarize new Mobility Features in 6.5:
Tutorial which helps to start to use this technology:
SVG based Personal Information Manager created with Netbeans Mobility
and more information about this feature:
SVG Rich Components in Netbeans Mobility 6.5
More info here:
and tutorial is on the way....
Few screenshots:
New project Custom Components Support wizard.
New Mobile Custom Component wizard.
New Custom Components wizard.
More information:
Major part of this feature is Mobility Databinding library as well new set of custom components: DataSet and IndexableDataSet (components in the Moblity Palette marks with red square in the screen shot). Those components are providing layer of communication between source and data receiver (MIDP UI). Most of the parameters are editable using Visual Designer through new Property Editors and Screen Designer.
Example below shows weather status based on the City and Country. Both examples utilize public Weather Web Service. In this application DataSet component suites as a layer between Web Service client and MIDP UI. Web Service Client has been created using Mobility End to End technology. Author of those two examples is Andrei Chistiakov. Below you can see screenshot of this application running on Nokia S40.
Examples:
Download Global Weather with MIDP UI and Visual Databinding
Download Global Weather with Rich SVG Components (no databinding)
+
+
Finally I've had some time to take care of Microemulator Plugin Support. Previous version of this plugin does not work with the Netbeans Mobilty 6.5 and I've promised to fix it as soon as 6.5 is in the stable state. Unfortunately I was not able to do it until now because I was busy with new features and bug fixing for new NB release. New version of Microemulator plugin is not very well tested (yet) so please report problems on the home page of plugin (listed on the end of this entry). Information about plugin and Microemaultor below.
List of technologies implemented in the Microemualtor 2.0.2 and what is supported (or not supported) by Netbeans Microemultor plugin 1.0.1:
Links:
NB Microemulator plugin home page + tutorial how to use it: http://plugins.netbeans.org/
search keyword: Microemulator
Microemulator home page: http://www.microemu.org/
Application based on Canvas in landscape mode.
One annoying thing about this platforms is strange keypad in applications which use Canvas. I understand that most of the current Java ME apps based on canvas does not support touch screen but on the other hand it is very ugly and breaks composition of the UI. I hope it is possible to switch this keypad off somehow if support for touch screen is available in particular application. If you'd like to try this new cool platform with Netbeans Mobility all you have to do is to add it to the list of Java Platforms in Netbeans using "Tools > Java Platforms > Java ME MIDP" then point folder with installed S60 Platform SDK and you ready to go.
This time I'd like to show new feature of Netbeans Mobility 6.5 - SVG Rich Components support. The SVG Rich Components simplifies process of creation of Java ME SVG user interfaces. First part of this support is the SVG Composer which is part of Netbeans Mobility 6.5. Using this tool users are able and drag and drop SVG Components from palette to the SVG image. It's similar to building Swing/AWT UI using Netbeans GUI Builder but instead of using Java Swing/AWT components developers using special SVG Components. Users can chose from predefined components available in the Palette in section "Form Components". Screenshot below shows SVG Composer with few SVG Rich Components already added to the form (SVG image).
If you are interested in details of this technology you can find more information on netbeans wiki page:
If you want to try this feature on your NB 6.5 installation - create new Java ME project then create SVG image (File > New > Other > SVG Image) and don't forget to "Unlock" SVG Image every time you are starting editing image in the SVG Composer (Right click on SVG image then click "Unlock" action).
When SVG UI image is ready and saved, users can use it in the Visual Midlet applications. New custom component "SVG Form" in the Visual Mobile Designer acts as a container for SVG UI images (You can find it in "SVG Components" Palette section). Simplest way to add SVG UI image to the Visual Midlet is to drag and drop SVG UI image file on SVG Form component in the Flow view or Screen Designer (Screen view) of the Visual Mobile Designer. Jave source code and necessary components should be generated automatically right after SVG UI image is drooped on SVG Form component. Screenshot below shows Flow of the Jave ME application with SVG Components including SVG Form. You can download this application at the end of this entry.
It is also possible to look up SVG UI image preview in the Visual Midlet Screen Designer.
Finally two screen shots of SVG Rich Components application running on WTK 2.5.2 and Nokia S40.
WTK 2.5.2
Nokia S40
You can download sample application here:
but you need to use recent build of Netbeans Mobility 6.5 to run it. Recommended version of Netbeans is "Java" because it contains GlassFish which is necessary to run this example.
Download Dev build of Netbeans
I and Lukas Hasik going to JavaZone conference in Norway next week. We have BOF (Birds of a Feather) session which ia about new Java ME SDK Early Access 3.0, new features in Netbeans Mobility 6.5 and other new technologies in Java Mobile world. So if you interested in any of this subjects come and see our lecture in room: Lab 4, timeslot: 17.09.08 19:30. You can find more details about it here:
Future and Present of Java ME development – Netbeans Mobility IDE
Homepage of JavaZome conference:See you there!
It looks like that T-Mobile going to open app store for mobile devices and what is important Java applications are on the list. The developers should be be able to set the price of the application and baseline for the developer’s initial cut is 50 percent (it may increase to 70 percent). T-Mobile will also help deal developers with device fragmentation by providing devices to test applications on and a virtual lab. According to T-Mobile this loaner program for the devices is free! (I think you need to cover S&H) Good job T-Mobile! I have to admin that because Apple App store things are changing for better in Java Mobile world. I'm looking forward to see this store online and waiting for other operators to follow T-Mobile. If your are interested in details look here:
http://www.moconews.net/entry/419-ctia-t-mobile-usa-outlines-details-of-its-developer-program-mum-on-its-/
Netbeans Mobility + Sprint SDK tutorial:
Getting Started Guide for Using Sprint WTK and Netbeans for Creating Java Apps for Samsung Instinct
Lots of useful information:
http://developer.sprint.com/instinct/
Some screenshots:
This blog copyright 2009 by Karol Harezlak