- are all series 60 devices supposed to have the same 176 x 208 screen resolution? if so how come the siemens sx1 boasts a 176 x 220?
Nokia Series 60 phones are 176x208. Other manufacturers have made Series 60 phones, and Series 600 "compatible" phones that don't follow the specs to the line. I don't know about the SX1, but for example on the K700 if you use MIDP 2.0's GameCanvas you get 176x220 pixels, and if you use Nokia's FullCanvas you get 176x208 pixels.
- i know there is an sdk for series 60. does this mean that i can just use this and base all my apps on midp 1.0? does it support things like image transparency? If so wouldnt this make nokia ui api, etc pointless? or am i asking the wrong question.
Yes you can base your apps on MIDP 1.0. But it's functionality is limited so that's why there are proprietary APIs.
Transparency support? Depends on what you mean. You can load an image with transparency and it will display fine, but if you try to create a mutable image it will have an opaque background. The Nokia API has a method to create transparent mutable images but it is broken on Series 60. In fact, the Java implementation on Series 60 phones is quite crappy. There are tons of bugs and behaviour that doesn't conform to the spec, and many people are unpleasantly surprised to find out that all that wonderful functionality the phones have is usually unaccessible to Java.
- seriously, what is the point of midp 2 if i need to make my applications compatible with midp 1 and can just use nokia ui api or SMTK?? I have realised that ill have to probably end up writing my own sprite / layer mechanisms (i mean who needs a 4 byte integer for a tile value on a mobile device?!?!
). Is this what everyone else does?
The point is that in a few years MIDP 1.0 with all those horrible proprietary APIs will be a thing of the past. Hopefully by then you will be able to assume almost every phone will be at least MIDP 2.0/MMAPI 1.0 compatible (by then you will be asking "what's the point of MIDP 3?"
). For now, in a commercial release there is usually no other option but to support all the different flavours out there (this means a lot more than just Series 60).
As you can probably tell I am very confused... yes there are a lot of resources on the web, but seriously who designed forum nokia, i mean from a usability point of view and finding information its totally crap. Theres so many documents that just overwhelm the beginner/average developer.
I really need to start learning properly, writing games that are compatible with series 60 phones, so hopefully I can do a good uni project next year. I choose to limit my platform, makes it easier - but the amount of useless information is just giving me a headache.
Those are rich man's troubles. You have too much
documentation. Defenitely better than not enough. You don't have to read every single article. You can safely ignore the success stories and most of the usabillity articles (those will become more relevant later) and just look into a few of the technical articles. Download the SDK read a couple of the "Getting started making games" articles and get cracking.