Every Little Fing about Kjava, J2ME, Mobile Games
Last update: 2004-04-23 by peter
Introduction:
J2ME guide by Pacess (exception: use J2SE 1.4, not JDK 1.3)
Minimal step to start J2ME development
footnote: if any link is not working, find it in
google, and tell me =)
- Install J2SE 1.4: (if you do not have):
J2SE 1.4.x
(choose Windows version), Note: it is J2SE 1.4 SDK, but NOT
JRE, NOT NetBeans IDE, J2EE is ok but too large
- Install
J2ME Wireless Toolkit 2.2 (WTK 2.2)
- Skip all description, go directly to the bottom for download
- Choose english version
- after install, recommend to set:
Project=)Settings=)Target platform=) [MIDP 1.0]
for backward compatibility
- Install
Nokia Developer suit for J2ME 2.0 (NDS 2.0)
- Web, Username: ***password protected***
- Install, Username: ***password protected***
- Serial number: ***password protected***
- READ the Installation guide for details
- Install
Nokia 7210 MIDP SDK
- Web, Username: ***password protected***
- Install, Username: ***password protected***
- Serial number: ***password protected***
- READ the Installation guide for details
- pls remove any space before or after the serial number(type correctly!)
- same here, well tested thing, don't ask.
- Run Wireless Toolkit, and place the source under c:\wtk21\apps\[project-name]
- Use Editor like UltraEdit or EditPlus to write source code, and use
wireless toolkit to build
- Use Nokia tool to "run" the ".jar" file
- ------------ DONE ----------------
- For Eclipse 3.2.2 (or compatible) : install EclipseME 1.6.8
Additional information
- PeekAndPick - Sun Micro J2ME RSS reader
- RSS reader on J2ME
- kxml - Kjava XML parser
- Tips on Nokia 7210 emulator: after installing Nokia Developer
Suit and Nokia 7210 SDK and Wireless Toolkit (WTK), do: copy the
c:\nokia\devices\Nokia_7210_MIDP_SDK_v1_0 to c:\wtk21\wtklib\devices
- J2ME MIDP doc WinHelp version quick
and useful!
- JCreator: add J2ME
support = Configure =) Options =) JDK Profiles
=) select from list "j2sdk1.4.2_03" (may be different) =) Edit =) Add
=) Add Archieve => C:\wtk21\lib\midpapi10.jar (or midpapi20.jar)
- Patch for Wireless Toolkit: retroguard.jar
and midpapi-nokia.zip etc.(see the J2ME guide)
- For all serial number, Username is ***password protected***
- Serial number: Your product serial number for the Nokia 3510i
MIDP SDK 1.0 software is: ***password***
- Your product serial number for the Nokia Developer's Suite v1.0
for the Java(TM) 2 Platform, Micro Edition software is: ***password***
- Serial number for Nokia Multimedia Converter 2.0:
***password***
- Serial number for:
Series 90 MIDP Concept SDK Beta 0.1 for Linux:
**password**
- Series 60 MIDP SDK 1.2.1 for Symbian OS, Nokia edition:
**password**
Links and Tips:
- mpowerplayer - PC emulator on J2ME and more
- Mobile Sensor JSR-256
- SE W910 with J2ME API Mobile Sensor JSR-256
- mobile ajax for J2ME
- Ajax-like Async SOA calls with J2ME
- MicroEmu J2ME emulator in Pure Java (1.4.x up)
- decompile jad jar in CMCC
- tricastmedia UI library
- Blog on signing a midlet suit
- j2me sign
- SVG mobile standard
- Experiments in Streaming Content in Java ME - contains RTP sample code (seems not working)
- User experience design on J2ME MIDP apps - a rather high level description
- Samsung
APIs - official (wapeter login) and Samsung
emulator list
- Sony Ericsson JP-7 phones : K550i,c, K610i,c, K618i, K790i,a,c, K800i,c, K818i,c, K580i,c, W610i,W618c,W660i, W710i,c, W830i,c, W850i, W880i,c, Z610i
- mobilezoo : details handset raw spec, e.g. Nokia E65
- Take pictures with MMAPI - using camera
- Java verified program - verified and get certificate
- MIDlet jar signing tutorial
- Mu Zi Tian Kong : RSS feed news
- BenQ Siemens Mobile developer portal
- j2medev china forum
- J2ME & Gaming by Jason Lam very good book on shooting game design
- bbx monternet
- Install Notify list
- Samsung developer
- Eclipse J2ME plug-in
- Eclipse a great Java IDE (editor)
- use 3.0M9 or newer for J2ME plugin
- Eclipse J2ME plug-in
- Nokia 7210 emulator: when the rms records structure changed,
remove
C:\WTK21\wtklib\devices\Nokia_7210_MIDP_SDK_v1_0\bin\jam-apps\[j2me_apps.jad]\RMS
- Floating point
class for J2ME
-
J2ME network programming
- mainly discuss HTTP
- China J2ME technical resource
- Nokia UI
API - javadoc
- Nokia UI Quick Reference
- ProGuard - obfuscator
-
how to use ProGuard
-
China Sony Ericcson J2ME competition
- JavaME Test Suit
- performance discovery
- J2ME resource
- toolkits, programming articles etc.
- ShareMe Weblog interesting general discussion on J2ME things - good work, keep going!
-
J2ME Game Optimization Secrets - switch, common division,
final static method
- Using Jbuilder with Nokia SDK
- Palmscape Beijing kjava/symbian developer
- Aspiro Sweden developer/distributor
- ChessEverywhere - Mobile Pioneer
developer from Hawaii [Aloha!]
- Midlet-Review review site
- CNJM
China Java Mobile (nokia forum)
-
Dragon Quest - Final Fantasy Novel Collection (freelance)
- J2ME API doc: CLDC - Math and I/O
- J2ME API doc: MIDP 1.0 - Midlet, Canvas, Graphics
- GSL Xplore 18 properties
for Wireless Toolkit 1.04, put under \wtk104\wtklib\devices\
- Nokia7210 properties for Wireless Toolkit 1.04
Symbian:
J2ME game download site:
J2ME/Symbian games
JAD security permission setup
Permission Protocol
=======================================================
javax.microedition.io.Connector.http http
javax.microedition.io.Connector.https https
javax.microedition.io.Connector.datagram datagram
javax.microedition.io.Connector.datagramreceive datagram server (without host)
javax.microedition.io.Connector.socket socket
javax.microedition.io.Connector.serversocket server socket (without host)
javax.microedition.io.Connector.ssl ssl
javax.microedition.io.Connector.comm comm
e.g.:
MIDlet-Permissions: javax.microedition.io.Connector.socket, javax.microedition.io.Connector.datagram
## peter: no line feed / enter
J2ME push registry
MIDlet-Push-1: socket://:79, com.sun.example.SampleChat, *
MIDlet-Permissions: javax.microedition.io.PushRegistry, javax.microedition.io.Connector.servers
Ref on permission and push registry