Tutorials
From J2me wiki
Tutorials
- MIDP 2
- Getting Started with MIDP 2.0 (http://developers.sun.com/techtopics/mobility/learn/midp/midp20)
- J2ME Tutorial, Part 1: Creating MIDlets (http://today.java.net/pub/a/today/2005/02/09/j2me1.html)
- J2ME Tutorial, Part 2: User Interfaces with MIDP 2.0 (http://today.java.net/pub/a/today/2005/05/03/midletUI.html)
- J2ME Tutorial, Part 3: Exploring the Game API of MIDP 2.0 (http://today.java.net/pub/a/today/2005/07/07/j2me3.html)
- J2ME Tutorial, Part 4: Multimedia and MIDP 2.0 (http://today.java.net/pub/a/today/2005/09/27/j2me4.html)
- J2ME: Beginners guide (http://www.j2mesalsa.com/elearning/index.html)
- MicroDevNet: Game API (http://www.microjava.com/articles/techtalk/game_api)
- SDN: Game API Tutorial (http://developers.sun.com/techtopics/mobility/midp/articles/gameapi/)
- The MIDP 2.0 Push Registry (http://developers.sun.com/techtopics/mobility/midp/articles/pushreg/)
- Game Programming Crash Course for J2ME (http://koderko.dk/J2METutorial/)
- MIDP 2.0 Games: a Step-by-Step Tutorial with Code Samples (http://www.microjava.com/articles/techtalk/midp2_games)
- Retrieving a SonyEricsson IMEI
- General
- J2ME Samples and Tutorials (http://www.java-samples.com/j2me)
- Wireless Development Tutorial Part I (http://developers.sun.com/techtopics/mobility/midp/articles/wtoolkit/)
- Wireless Development Tutorial Part II (http://developers.sun.com/techtopics/mobility/midp/articles/tutorial2/)
- Java ME / MIDP for Mobile Phones (Abiro; updated 20061126) (http://www.abiro.com/lab/j2me.php)
- Mobile Application Development: Can I do it? (Part 1) (http://bialoglowy.blogspot.com/2006/01/mobile-application-development-can-i.html)
- Mobile Application Development: Can I do it? (Part 2) (http://bialoglowy.blogspot.com/2006/01/mobile-application-development-can-i_14.html)
- MIDlet JAR signing (http://www.spindriftpages.net/pebble/dave/2006/06/18/1150641917692.html)
- MIDlet size optimization (http://supremej2me.bambalam.se/guides/size-optimization/)
- From Basic to High Level Programming (http://aegis.ateneo.net/jjongko/cs119_3/slides.html)
- Sending an email from a midlet (Requires JSP and Javamail) (http://www.gibsontang.com/?p=9)
- Using WM API to send a SMS from a midlet (http://www.gibsontang.com/?p=8)
- Transferring a midlet from the PC to a LG phone (http://www.j2meforums.com/forum/index.php?topic=14813.0)
- Guidelines for managing device fragmentation (http://developers.sun.com/techtopics/mobility/reference/techart/design_guidelines/overview.html)
- Unit testing J2ME applications (http://javasoapbox.blogspot.com/2008/02/unit-testing-j2me-applications.html)
- Secure Record Store (http://javasoapbox.blogspot.com/2008/05/toolme-secure-record-store.html)
- J2me Tutorials and source code (http://www.jappit.com)
- How to parse XML files (http://www.jappit.com/blog/2008/05/15/how-to-parse-a-generic-xml-file-in-j2me-with-kxml/)
- How to use Google Maps data (http://www.jappit.com/blog/2008/05/14/how-to-use-google-maps-data-within-your-mobile-application/)
- How to upload files (http://www.jappit.com/blog/2008/05/12/httpmultipartrequest-simple-file-uploads-with-j2me/)
- How to implement a Canvas based loading bar (http://www.jappit.com/blog/2008/04/30/how-to-implement-a-loading-bar-with-j2me/)
- General Java Programming
- Great Intro on Understanding OOP (http://sepwww.stanford.edu/sep/josman/oop/oop1.htm)
- NetBeans related
- NetBeans - Getting Started with Mobile Development (Abiro; updated 20061126) (http://www.abiro.com/lab/j2me_netbeans_tutorial1.php)
- How to use MathFP class under NetBeans IDE
- Controlling Sony Ericsson Devices from NetBeans IDE (http://www.netbeans.org/kb/41/mobility-se.html)
- Securing J2ME Applications with NetBeans IDE (http://developers.sun.com/prodtech/javatools/mobility/reference/techart/nbmp40-security.html)
- NetBeans 5.0 Tutorials (http://www.netbeans.org/kb/50/mobility.html)
- RSS
- How to Create a J2ME RSS Reader (http://www.netbeans.org/kb/articles/rss-reader.html)
- Parsing RSS feeds with J2ME and kXML (http://www.jappit.com/blog/2008/05/09/parsing-rss-feeds-with-j2me-and-kxml/)
- Audio
- Developers reference guide on creating audio SFX, melodies and vibration (http://72.14.253.104/search?q=cache:jYa_iPqjQRsJ:jcodeworks.com/developersfxguide.html+developersfxguide&hl=en&ct=clnk&cd=1&gl=us) <-- deadlink
- MMAPI/Sound Information
- The J2ME Mobile Media API (http://developers.sun.com/techtopics/mobility/midp/articles/mmapioverview/)
- Recording and playing sounds with J2ME (http://www.hcilab.org/documents/tutorials/AudioTest/)
- Optimizing
- The Lurker's Guide to Optimizing MIDP apps (http://www.blueboard.com/j2me/notes/2002_7_7.htm)
- M3G (JSR 184)
- Mobile Java 3D Tips, Tricks and Code (http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/mobilejava3d/p_mobilejava3d_tips_new.jsp)
- 3D graphics for Java mobile devices, Part 1: M3G's immediate mode (http://www-128.ibm.com/developerworks/library/wi-mobile1/index.html)
- 3D graphics for Java mobile devices, Part 2: M3G's retained mode (http://www-128.ibm.com/developerworks/library/wi-mobile2/index.html)
- 3D programming tutorial for mobile devices using M3G (JSR 184) (http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/mobilejava3d/p_java3d_tutorial_part1_compliments_redikod.jsp)
- Getting Started With the Mobile 3D Graphics API (http://developers.sun.com/techtopics/mobility/apis/articles/3dgraphics/)
- Importing 3D Models into Mobile Java Devices (http://www.ddj.com/193104855)
- Mobile Java & 3D Applications (http://www.ddj.com/184406238)
- M3G Chapter 1.Loading OBJ Models into M3G (http://fivedots.coe.psu.ac.th/~ad/jg/objm3g/index.html)
- JOGL-ES (JSR-239)
- JOGL-ES Chapter 1.Rotating Boxes (http://fivedots.coe.psu.ac.th/~ad/jg2/jogles1/index.html)
- Record Management Store
- Databases and MIDP, Part 1: Understanding the Record Management System (http://developers.sun.com/techtopics/mobility/midp/articles/databaserms/)
- MIDP Database Programming Using RMS: a Persistent Storage for MIDlets (http://developers.sun.com/techtopics/mobility/midp/articles/persist/)
- J2ME record management store (http://www-128.ibm.com/developerworks/library/wi-rms/)
- Working with the RMS (http://www.microjava.com/articles/techtalk/rms) <-- deadlink
- Working with the RMS - Part II (http://www.microjava.com/articles/techtalk/rms2) <-- deadlink
- Math and Physics
- Circle-circle and line-point collision detection example <-- deadlink
- Physics of Racing Series (http://www.miata.net/sport/Physics/)
- Steering Behavior (http://www.red3d.com/cwr/steer/)
J2ME Tutorials in other languages
- Spanish
- Curso de ProgramaciÃÂÃÂÃÂÃÂÃÂÃÂÃÂón de Dispositivos MÃÂÃÂÃÂÃÂÃÂÃÂÃÂóviles (http://www.jtech.ua.es/pdm2006_4/sesiones.htm)
- J2ME a tope (http://www.lcc.uma.es/~galvez/J2ME.html)
- ProgramaciÃÂÃÂÃÂÃÂÃÂÃÂÃÂón de juegos para mÃÂÃÂÃÂÃÂÃÂÃÂÃÂóviles con J2ME (http://programacion.com/java/tutorial/ags_j2me/)
- Tutorial de MIDP 2.0 (http://flanagan.ugr.es/J2ME/MIDP/index2.htm)
- Tutorial: herramientas de programaciÃÂÃÂÃÂÃÂÃÂÃÂÃÂón JAVA de dispositivos mÃÂÃÂÃÂÃÂÃÂÃÂÃÂóviles (http://leo.ugr.es/J2ME/TOOLS/index.html)
- ProgramaciÃÂÃÂÃÂÃÂÃÂÃÂÃÂón de juegos en J2ME (http://www.todosymbian.com/secart42.html)
- IntroducciÃÂÃÂÃÂÃÂÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂn a J2ME (http://www.todosymbian.com/secart36.html)
- Tutorial J2ME (http://psoler.8m.net/J2ME/indexJ2ME.html)
- German
- j2meforum.com (http://www.j2meforum.com/viewforum.php?f=22)
- French
- OTA (http://jp-clair.developpez.com/articles/Java/J2ME/ota/) (OTA deploying)
- Dbuter en J2ME avec le profile MIDP (http://defaut.developpez.com/tutoriel/java/j2me/) (Beginners tutorial)
- FAQ JavaME (http://java.developpez.com/faq/javame/)
- Initiation aux Web-Services avec PHP5 et Java J2ME (http://jp-clair.developpez.com/articles/Java/J2ME/webServices/)
- Portuguese
- Apostila J2ME (https://www.dev.java.net/files/documents/353/13024/Tutorial_J2ME.pdf)
- Tutorial de programao J2ME (http://br.geocities.com/brasilwireless/tutorial_j2me/j2me_01/j2me_01.html)

