Markus Junginger
K‘UMPAEin kleines Update
Über mich Markus Junginger, greenrobot 2007: Erste Android App 2001: Erstes Mobile Projekt 10 Jahre Java & Internet Erfahrung 20 Jahre Entwicklungserfahrung greenrobot: Android & Mobile Entwicklung Android Technology Usergroup München
K‘UMPA Facts November 2009 veröffentlich 100% Java ohne OpenGL 60 Frames/Sekunde auf dem G1 48.000 Downloads, 4 Sterne ADC2: Top Ten Casual Game
K‘UMPA Features Leveleditor (bislang nur intern) Levelpack als „In-App-Purchase“ Grafiken und Sounds professionell erstellt Eigene „Game-Engine“ speziell auf
Performance optimiert (keine GC etc.) Große scrollbare Levels mit vielen
unterschiedlichen Feldern
K‘UMPA und Screengrößen Kein Standard-Layout Grafisches Layout Nach Anpassungen ganz OK auf ldpi,
mdpi und hdpi Geräten
K‘UMPA 1.2 & das Galaxy Tab
Grundsätzliches Problem Pixelgenaue Skalierung unmöglich
(Grafiken als Referenz) Unterschiedliche Seitenverhältnisse
(Verzerren vermeiden)
Lösung Eigener Code für die Skalierung Nutzt Screen bestmöglich aus ohne zu
Verzerren Layout in der Referenzauflösung 320x480
(px Angaben) Layout wird nachträglich skaliert Berücksichtigt schwarze Ränder
rechts/links oder oben/unten
Das Ergebnis
HDPI / LDPI Skalierung? Interne Skalierung reicht nicht aus Beispiel Galaxy Tab
HDPI Skalierung: 1,5 Eigene Skalierung: 1,875 25% höher!
Beispiel HTC Tattoo LDPI Skalierung: 0,75 Eigene Skalierung: 0,666… 11% geringer!