Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
12
Androidwpraktyce.Projektowanieaplikacji
mobilnegowymagaodprojektantaaplikacjiprzygotowaniakilkuwariantówtej
samejgrakiiumieszczeniakażdejznichwodpowiednimpodfolderzeztaką
nazwą,jakaużywanajestwoprogramowaniu.Wyróżniasiękilkarozszerzeńtego
podfolderu,naprzykład:
drawable-hdpizawieragrakęowysokiejrozdzielczościprzeznaczoną
dladużychurządzeń(highdotsperinch);
drawable-mdpizawieragrakędlaurządzeńośredniejrozdzielczości;
drawable-xhdpizawieragrakęobardzowysokiejrozdzielczości.
Rysunek4.Przykładikonstartowychaplikacjidlażnychrozdzielczościurządzeń
Folder,wktórymznajdujesięprojektGUI(layouts),możezawieraćdenicję
szczegółowychpredeniowanychnazwpodfolderówprecyzującychwyglądGUI
dlażnychurządzeń:
res/layout/activity–mainixmldomyślnadenicjaGUI;
res/layout-small/activity–mainixmldenicjaGUIdlamałych
ekranów;
res/layout-large/activity–mainixmldenicjaGUIdladużych
ekranów;
res/layout-xlarge/activity–mainixmldenicjaGUIdlabardzodu-
żychekranów.
Możliwejestjeszczedoprecyzowaniedenicjiwzależnościodorientacjiekranu:
res/layout-xlarge-land/activity–mainixmldenicjaGUIdlabar-
dzodużychekranówwukładziepoziomym.
PrzedstawionysposóbdeniowaniaGUIdlaaplikacjiumożliwiawykorzystanie
urządzeńobardzożnychrozmiarachibudowanieodmiennychinterfejsówdla
tejsamejaplikacji.Układwpostacilisty,odpowiednidlaekranuomałychroz-
miarach,możebyćnieefektywnydladużychekranów,naktórychbezpośrednio
oboklistymożnawyświetlaćszczegóływybranegoelementu.