ICS: ugyanazon Android verzió minden kijelzőmérethez

Címkék

Az Android Developers Blog-on Scott Main a napokban arról írt, hogy a Honeycomb (Android 3.0) a tabletek számára jelent meg az év korábbi szakaszában és marad továbbra is tablet-only, viszont a soron következő Android verzió, az Ice Cream Sandwich (ICS) már úgy készül, hogy támogatja majd a nagy kijelzőket, a kis kijelzőket és mindent a kettő között. Vagyis ugyanaz az Android verzió lesz használható majd az összes eszközhöz. Hogy erre a fejlesztőknek hogyan érdemes felkészülni, az elolvasható itt.

Hozzászólások

Az Android is elindult arrafelé, hogy egy dolgot húzzunk rá mindenre. Rendszerint ami mindenkinek jó, az senkinek nem szokott jó lenni :) Ezt _minimum_ nagyon jól kell kidolgozni. :)

Az, hogy egy SDK támogat minden screen méretet, nem azt jelenti, hogy mindenhol ugyanúgy kell kinéznie az appnak, hanem csak annyit, hogy tudsz olyan appot gyártani, ami megfelelően működik mindenhol. Tehát programból detektálod, hogy milyen a screen méret, és attól függő UI-t raksz ki. Szó nincs arról, hogy "one size fits all" irányba menne a dolog szerintem.

Az egész cikknél (számomra) sokkal érdekesebb, hogy a kernel.org fiaskó óta nincs hivatalosan elérhető Android forrás, ide értve a kötelezően terjesztendő GPL-es részeket, pl. a kernelt is. Tehát ez az "üzemeltetési baki" sokkal nagyobb gondokat okozott, minthogy Linus átpakolta github-ra a kernel fáját.

Konkrétan eddig mindenki azt hitte, hogy a kernel.org infrastruktúra megbízható, olyan nagy cégek is, mint a Google, pedig mint láttuk, távolról sem ez volt a helyzet.

Ha valakinek mégis egy működő Android forrás kell, akkor a repo-t innen szedje: http://code.google.com/p/git-repo

ARM-ra használhatja a cyanogen repokat: git://github.com/CyanogenMod/android.git
MIPS-re pedig a developer.mips.com repóit.

Kapcsolódó levlista szál itt.

Üdv,
Gergely

"Az, hogy egy SDK támogat minden screen méretet, nem azt jelenti, hogy mindenhol ugyanúgy kell kinéznie az appnak, hanem csak annyit, hogy tudsz olyan appot gyártani, ami megfelelően működik mindenhol. "

Ha a gyakorlatban így fog működni, és nem esnek át a ló túloldalára, akkor jó lesz :) Ha meg mégis mindenre jó kell legyen az Android, akkor majd az app fejlesztő veheti majd figyelembe mind a 42 dolgot egy app fejlesztésénél :) Végülis ma 2011-ben már olcsó a programozó... ( Ahogy szokták a programozók mondani a memóriára meg a tárhelyre :P )

Szóval remélem érted, mi aggaszt :) Remélem csak a szokásos paranoiám :)

A repót köszi, átírtam a szkripteket.