   New mobile development team!  Need beginner's help!
  Hey all,I am the producer Jr. Jellybeans, a new mobile phone development company, and have a bunch of questions.  I apologize for seeming too noobish, but I need the answers to some really basic questions...First, my team plans to develop the game with J2 ME.  Now, from what I understand, J2 ME programming allows you to play your game on a bunch of different phones because a bunch of phones utilize the language, right?  Or is it that the team will have to pick a list of phones, develop the game in J2 ME, then individually make slightly different versions to work on different phones?What is the GENERAL range of memory that I can use for phones (I know that different phones have different memory, but how much memory does a typical mobiel game seem to take)?Is there a guide on the net somewhere that can help me plan the game from start to finish?  (Please don't just say "google it" - include a link if you can)Hmm... I thought I had more, but for now, that's it!  Thanks ahead of time for the help!   
  1. Yes, you have to make special versions for different phones, mostly because of different resolutions, but also, if your game uses sound or some fancy code work, because of compatibility issues (CLDC and MIDP are not properly implemented on many handsets)2. General game file size (zipped/jarred) is between 100 and 200 kb. General heap usage is around 250 kb to 1 mb, depending on resolution and images loaded.3. Your requested Links to a host of useful tutorials;  Typically when developing for phones, you develop for a series. ie. High end games (MIDP 2.0), which average in screen size from 170x240 to 240x320 to middle end games (MIDP 1.0 and 2.0) and low end games (typically only MIDP 1.0).  Series of phones can also consist of different phone companies (ie, Motorola, Sanyo, Samsung etc) that are all simular.  One thing to be very aware of is different phones opperating the same platform (J2ME in this case) will behaive completely different on different phone companies as they are responsible for making J2ME running on that phone. hide/showNotify() may not always be called (someone only 1, sometimes both, sometimes one 2x and the other 1x or even none for both of them) and the only way to find this out is to test, test test! BE AWARE System.out.printlns are notorious for crashing phones sometimes so be prepared (remove them!). Memory: heapsize varys but typically MIDP1 128KB, MIDP2 256KB+ (certain carriers may have their own restrictions so check with them!).  Heap is another issue. Some phones may have 5MB of heap, I have seen others with 300KB. Be prepared! Just know that Suns' motto, "Compile once, run anywhere", doesn't apply to J2ME!!!!!!!!!!!!!! hope that helps [grin]   ;  Had some code to load and play music, it does not work on some sprint phones.Running midp 2.0 functions on a midp 1.0 will cause the app to crash.So you have to keep an eye on midp versions and some phones when you check the profiles do not say "midp 1.0". Know one Samsung/sprint phone that does that.The other problem that you will face is how to get the apps on the phone.   