I am a Java J2SE developer, and i want to learn J2ME to start creating mobile applications.I see i can use the default Oracle Java ME SDK. Do you know other Mobile SDks that are Java based, as i want to write Java code ?
IMHO Android is the way to go if you want to do java for the mobile, even better than j2me.
see Android SDK
Here's a list of Java ME SDK suppliers / vendors that I was able to find using Google:
Motorola
LG
Nokia
Samsung
Sony Ericsson
RIM
and probably more
Netbeans Java ME plug-in is kinda the same than Java ME SDK, but obviously with all the options Netbeans include. That's the one I use.
And if you're decided to go on with Java ME, I suggest you to have a look to LWUIT, in order to make nicer interfaces within the own Java Me technology.
Eclipse works just fine for this purpose. Have a look at Mobile Tools for Java (formerly known as EclipseME).
From the eclipse me link:
EclipseME is an Eclipse plugin to help develop J2ME MIDlets. EclipseME does the "grunt work" of connecting Wireless Toolkits to the Eclipse development environment, allowing you to focus on developing your application, rather than worrying about the special needs of J2ME development.
If you want Java for mobile and not necessarily J2ME, you can also try Android and Blackberry development.
Related
Is it only possible to write an Android application with QT using the Android NDK?
(The QT Jambi development seems to be dead.. No releases for the year '13)
Are there alternative multi platform frameworks for coding Android applications with Java?
Are there alternative multi platform frameworks for coding Android applications with Java?
The short is answer is no.
Qt Jambi is supposed to be the main framework for it, so if it does not work for you for some reason, that is about it. You can try to step up and participate, however.
(That being said, you have not mentioned what would not work, just that it had no release in 2013.)
Why not using the Android SDK? (you can use the Eclipse plugin or Android Studio) which are great.
I'm thinking about writing a development tool that will support development for Android.
I realize that people running Windows, Mac OS, and Linux all develop for Android, but what are the statistics?
Personally I run Windows, and I'd prefer to write it in C# with WPF, but WPF isn't exactly cross platform. I'm really only doing Java to target Android.
If it's cross platform, does Java make the most sense, or can it be .NET+GTK# or something like that?
EDIT: I have no intention of replacing the code editor/compiler/etc. It was more along the line of a graphics editor. Something that I don't think is supplied by any current tools.
The native Android SDK is Java based. Regardless of Operating System, many developers use the SDK Tools provided by Google, specifically the Android Plugin for the Eclipse IDE
I would try to get involved in either the IntelliJ Android tools or Eclipse Android tools development as those are already cross-platform and most-widely used.
Reinventing the wheel is not the best idea but improving an existent one is.
My opinion, best to stick with what everyone else uses. That's Eclipse + the ADT (android dev tools) plugins. As a developer, you want to spend your time writing your apps not struggling with tools.
As for the OS, I've used Windows, Mac, and Linux and with a few very minor exceptions they work equally well.
I agree with willytate, with this being great for android exchange.
If it's cross platform, does Java make the most sense, or can it be .NET+GTK# or something like that?
Java does make the most sense.
I am going to make some practice of mobile development and I guess iphone development is the hottest area for this. Since I am using linux, I am not able to work with Apple iphone SDK. After making some research I found xmlvm which seems so cool for me. It enables us to develop with Java then convert it to native iphone application. I would like to ask that how efficient is developing an application using such xmlvm?
Thanks.
From reading the XMLVM page about iPhone targeting, it appears that this just takes Java code and generates the equivalent Objective-C code. You will still need a Mac, Xcode, and the official iPhone SDK to compile and codesign an application for submission to the App Store or use on a non-jailbroken device.
Honestly, if you're going to be needing the full iPhone SDK anyway, you'll probably be best served by taking the time to learn Objective-C and the Cocoa frameworks.
Note that you must compile with the Apple iPhone SDK compiler for an application to be acceptable to the App Store, hence you will need a Mac.
The MonoTouch IDE (not free) is the best bet for a Java programmer not wantning to go native. It allows to develop in .NET (Mono) and target the iPhone.
Is java the only language available to develop applications for blackberry. Though i have
checked phonegap but its not properly documented.
As far as I know, yes. Alternatively, you can develop web applications what will work on BlackBerry.
See BlackBerry developers site for more information.
You could develop a BlackBerry Widget, which uses Javascript instead of Java. It's still deployed and installed in the same way as a native Java app.
Yes, you can use HTML5, CSS3 and JS to create apps for BlackBerry using tools such as PhoneGap Build or BlackBerry WebWorks.
Here is a new book in Amazon that provides a PhoneGap Build example that was targeted on BlackBerry OS 6.0 devices.
I am trying to write a Java application showcasing Bluetooth features. On general search, I found JSR82 has been defined for the same.
I am not able to figure out exactly how to use it. I am using standard java 1.6 and I believe for JSR82 implementation I would need J2ME running.
I need help to understand how to use the 2 java editions together. I have never worked with the Micro Edition before. Would appreciate any inputs.
Thanks & Regards,
Keya
You can simple try using a JSR82 implementation on your mobile device - it should work.
This site has some good information about it.
Here are two JSR82 implementations I know of:
Bluecove
Avetana
Go to http://java.sun.com.
Install the jdk and the latest full version of Netbeans for your linux computer.
Use Netbeans to create a HelloWorld mobile application
Run it in the Wireless ToolKit emulator packaged into Netbeans.
That should work right out of the box.
You then need to read the JSR-118 specification to understand how a MIDlet works.
Then read the emulator documentation to figure out how to provide bluetooth data to your MIDlet.