In Jewels I let the platform scale the graphics, although some of the Droid users have complained that the graphics don't look crisp (which is of course true due to the scaling). For small screens I rework the bottom area a bit to fit it on screen, but it works ok I guess. Might be difficult to hit those tiny jewels though.
I've been getting a lot of exceptions in Droid when loading the background images that I can do nothing about.. BitmapFactory.decodeResource()
just returns null
, I have no idea why. Perhaps it's related to scaling, I should package the high res bitmaps with the game I think.
Probably off-topic, but have to vent somewhere.. I got loads of exceptions daily
from Jewels, in code that works perfectly fine for me, and most of it's in the platform code itself! NPEs about Parcels, Databases, stuff I'm not using myself, at all. Even the help file (which is shown using WebView) generates loads of NPEs during onTouchEvent(), which I'm not overriding at all btw..
It's sad that while the things should in theory work across different devices, they really won't.