Actually there are some other places... I looked through my old Java ME bookmarks/favorite links list and here are some links in no particular order, and not checked for duplicate links with the person who posted links earlier in the thread:
-- a tip on how to use the Random class with really, very old phones using MIDP 1.0 (MIDP 1.0 didn't have a random number generator in java.lang.Math yet).
Book - Mobile Phone Programming using Java ME (J2ME)
Just anoter book or something.
Java ME (J2ME)
-- just another variation of the above book with chapter references?
Character Encoding Issues and the Mobile Web
-- Something to do with character encoding and using your app around the world.
Focus on Java Mobility
-- just an article on Java ME.
Java ME & Java Card Technology Documentation
-- just Oracle's opening page for various types of Java ME (other than Java SE).
Java Platform Micro Edition Software Development Kit
-- online help file from the Java SDK 3.0.
How can I reduce the memory footprint of my J2ME application
-- one of the tips from the Java ME section of the "Java Tips" website.
Java Verified: Docs, FAQs and Other Info
-- tells you how to get your MIDlets signed via submission to a testing company.
-- tests and scores java-enabled phones for performance.
The Lurker's Guide to Optimizing MIDP apps (2002-7-7)
article about how to optimize your app.
M3G development tools
-- this company makes tools to create 3D compatible things for Java ME.
[url=http://www.developer.nokia.com/Community/Wiki/MIDP%27s_User_Interface_Hierarchy:_Event_Handling]MIDP's User Interface Hierarchy: Event Handling[/url] article by Nokia developer.
Java API Specifications
-- Nokia developer offers download links to some popular MSA APIs and some of Nokia's proprietary APIs.
Mobility Technical Articles
-- Oracle's saved articles by Sun Microsystems from Java ME's earlier days.
More stuff from Sun Microsystems saved by Oracle:
Sun Mobile Device Technology - Reference
The Java ME GUI APIs at a Glance
(Ignore MIDP 3.0, Oracle dropped it.)
Understanding J2ME Application Models
What are the defined J2ME system property names?
Whitepaper: Sprint /Sun Recommended Deployment Process for Java ME Technology-based Applications
Even more stuff:
J2ME Tutorial, Part 1: Creating MIDlets
Java Connected Limited Device Configuration
-- an early look at CDLC the (non-graphical, graphics being MIDP) underpinning of Java ME.
Is MIDP a layer on top of CLDC
-- explains the parts of Java ME.
Learning Path: MIDlet Life Cycle
-- a 2D/SVG package for Java ME/SE. (Another? Java ME+MSA already has SVG support.)
Using wait(), notify() and notifyAll()
-- okay, not a Java ME tutorial, but these three methods, plus the Thread, Timer, TimerTask, and Runnable objects/interfaces, plus keywords synchronized (methods and blocks) and volatile are about all you get as far as multi-threading in Java ME.