SW 06f(full permission)


Systemy Wbudowane
Dr inż. Mariusz Fraś
Android
cz. 2
© maf 1
Mariusz FraÅ›
Instytut Informatyki
Politechnika Wrocławska
Architektura aplikacji
" Struktura i elementy koncepcyjne aplikacji
Aktywność
Widok
(activity)
(view)
Intencja
Odbior. komunik.
(intent)
Aktywacja
(broadcast receiver)
Usługa Dostawca treści
(service) (content provider)
" Szablon aplikacji
Jeden.java  kod zródłowy głównej klasy
AndroidManifest.xml  deklaruje składników aplikacji
R.java  kod klasy R, identyfikatory zasobów
main.xml  główny plik zasobów
Pliki zasobów
strings.xml  dodatkowe zasoby
inny_plik.xml  inne pliki zasobów
© maf 2
Mariusz FraÅ›
Instytut Informatyki
Politechnika Wrocławska
Układy graficzne
" LinearLayout
Prosty układ liniowy pionowy lub poziomy
Atrybuty sterujÄ…ce wyglÄ…dem
" orientation  horizontal / vertical
" gravity  pozycjonowanie wewnÄ…trz widoku
" center, center_horizontal, & , right, left, top, bottom, &
" layout_gravity  pozycjonowanie wzgl. widoku nadrzędnego
" padding
brzeg dotykajÄ…cy inne widoki
margin
brzeg widoku
" margin
padding
widok
" wypełnienie
" wrap_content
" fill_parent/ match_parent
" layout_weight  waga wypełnienia
" 0  domyślne
" 1  maksymalne (zajęcie całej niewypełnionej przestrzeni)
© maf 3
Mariusz FraÅ›
Instytut Informatyki
Politechnika Wrocławska
Układy graficzne
" LinearLayout

android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
android:paddingBottom="@dimen/vertical_margin"
...>