Sign in to follow this  
Ibuku

Basic cell phone dev info needed for newbie

Recommended Posts

1) What is the difference between J2ME and BREW? Are they just different platforms (like Windows and Mac)? 2) I see most cellphone games say things like "Only for Motorolla v40 and v60 handsets" or whatever... Does that mean that their only potential market is for people with those exact models? Do all carriers allow all types of phones (Motorolla, Nokia, etc.)? 3) How do you decide what devices to develop for? If you make it on J2ME, does that mean all phones, by all makers, that use J2ME can support it? Please fill me in! Thanks.

Share this post


Link to post
Share on other sites
The only question I can really answer is that while Java is processor independant, it is not truly platform independant. From what I've read, this property is amplified on mobile platforms, so you'll practically have to make a different version for each phone. I can't say different the different versions will have to be, though.

Share this post


Link to post
Share on other sites
Quote:
1) What is the difference between J2ME and BREW?
Are they just different platforms (like Windows and Mac)?


The difference between J2ME and BREW are that they are entirely different runtime equivalents with separate programming languages.

J2ME - Java 2 Micro Edition is basically standard java with some mobile specific information.

BREW - Binary Runtime Environment for Wireless is Qualcomm's runtime envrironment for mobile devices. BREW is generally developed in C++.

Quote:
2) I see most cellphone games say things like "Only for Motorolla v40 and v60 handsets" or whatever...
Does that mean that their only potential market is for people with those exact models? Do all carriers allow all types of phones (Motorolla, Nokia, etc.)?


The reason you will see that is because those games were made for either J2ME or BREW. Nokia devices are always J2ME while motorola will have both J2ME and BREW devices.

Quote:
3) How do you decide what devices to develop for? If you make it on J2ME, does that mean all phones, by all makers, that use J2ME can support it?

Deciding what to develop for is a personal preference, however it is easiest to get started with J2ME because Java is a little easier to get running on a device and the Sun Wireless Toolkit is a very easy development tool with a lot of help online.

Share this post


Link to post
Share on other sites
Quote:
Original post by trojanman
Quote:
2) I see most cellphone games say things like "Only for Motorolla v40 and v60 handsets" or whatever...
Does that mean that their only potential market is for people with those exact models? Do all carriers allow all types of phones (Motorolla, Nokia, etc.)?


The reason you will see that is because those games were made for either J2ME or BREW. Nokia devices are always J2ME while motorola will have both J2ME and BREW devices.

It's not only J2ME or BREW. You basically have to make a separate version for every phone or class of phones in both platforms. In BREW the binaries need to be recompiled, while in J2ME you "only" have to make adjustments for screen size, input handling, different optional APIs, and workarounds for the many bugs on the phones. Commercial mobile games can have hundreds of SKUs.

Quote:

Quote:
3) How do you decide what devices to develop for? If you make it on J2ME, does that mean all phones, by all makers, that use J2ME can support it?

Deciding what to develop for is a personal preference, however it is easiest to get started with J2ME because Java is a little easier to get running on a device and the Sun Wireless Toolkit is a very easy development tool with a lot of help online.

J2ME is certainly the best choice for a start. It's got a lower learning curve and it's an open platform, so you can usually just load your apps on the phone and they'll install automatically. BREW apps can only be distributed through official BREW servers, and you need to become a registered developer to get phone you can test freely on with a cable.

shmoove

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this