Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:aml:lab2 [2013/10/20 11:23]
esimon [Style]
pl:dydaktyka:aml:lab2 [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== MVC w Androidzie ====== ====== MVC w Androidzie ======
  
 +
 +===== Widoki i Lokalizacja =====
 +Sprawdź jak aplikacja prezentuje się na tablecie 10''​ a jak na telefonie.
 +Dostosuj jej wygląd (i być może interfejs) do rozmiarów i orientacji ekranu.
 +
 +{{:​pl:​dydaktyka:​aml:​land-ok.png?​300|}}
 +
 +Dodaj do aplikacji Quiz obsługę języka **niemieckiego** (lub dowolnego innego) :)
  
 ===== Style ===== ===== Style =====
 Wygeneruj dodatkowy styl dla elementu Button i zaadaptuj go do aplikacji Quiz, którą pisałeś na poprzednich zajęciach. Wygeneruj dodatkowy styl dla elementu Button i zaadaptuj go do aplikacji Quiz, którą pisałeś na poprzednich zajęciach.
-Możesz użyć [[http://android-ui-utils.googlecode.com/hg/asset-studio/​dist/​index.html|Asset studio]], lub możesz uzyć programu graficznego do edycji istniejącego przycisku i dodania elementów odpowiedzialnych za poszczególne stany guzika.+Możesz użyć [[https://romannurik.github.io/AndroidAssetStudio/|Asset studio]], lub możesz uzyć programu graficznego do edycji istniejącego przycisku i dodania elementów odpowiedzialnych za poszczególne stany guzika.
    
 {{:​pl:​dydaktyka:​aml:​button-states.png|}} {{:​pl:​dydaktyka:​aml:​button-states.png|}}
 +
 +
 ===== Fragmenty i nawigacja ===== ===== Fragmenty i nawigacja =====
-Dodaj ViewPagera do layoutu aplikacji ​quiz tak, aby można było pytania przesuwać gestem swipe. (pamiętaj, że każde pytanie powinno być zaimplementowane jako Fragment).+Dodaj ViewPagera do layoutu aplikacji ​Quiz tak, aby można było pytania przesuwać gestem swipe. (pamiętaj, że każde pytanie powinno być zaimplementowane jako Fragment). 
 + 
 +**Uwaga** Możesz posiłkować się kodem z projektu [[https://​bitbucket.org/​sbobek/​aml_ambientprofile|Ambient Profile]] 
 + 
 +{{:​pl:​dydaktyka:​aml:​swipe.png?​500|}}
  
  
-Możesz pomyśleć nad wykorzystaniem dodatkowej przestrzeni tabletu do tego, żeby po lewej stronie wyświetlać listę pytań. **Uwaga** Możesz wykorzystać wizarda tworzenia nowej aktywności ;)+Możesz pomyśleć nad wykorzystaniem dodatkowej przestrzeni tabletu ​w orientacji landscape ​do tego, żeby po lewej stronie wyświetlać listę pytań. **Uwaga** Możesz wykorzystać wizarda tworzenia nowej aktywności ;)
   ​   ​
   ​   ​
Linia 17: Linia 31:
   ​   ​
 ===== Optymalizacja interfejsu ===== ===== Optymalizacja interfejsu =====
-Zbadaj swoje aplikacje przy użyciu HierarchyViewera i Linta. Jeśli nie udało Ci sie ukończyć aplikacji Quiz, możesz wykorzystać [[https://​bitbucket.org/​sbobek/​aml_ambientprofile|Ambient Profile]]+Zbadaj swoje aplikacje przy użyciu HierarchyViewera i Linta. Jeśli nie udało Ci się ukończyć aplikacji Quiz, możesz wykorzystać [[https://​bitbucket.org/​sbobek/​aml_ambientprofile|Ambient Profile]]
  
 {{:​pl:​dydaktyka:​aml:​hierarchy-viewer.png?​400|}} {{:​pl:​dydaktyka:​aml:​hierarchy-viewer.png?​400|}}
  
 +W przypadku Linta w szczególności zwróć uwagę na:
 +  * Zagnieżdżenia layoutów i możliwość zastąpienia ich RelativeLayout
 +  * Wykorzystanie parametru compoundDrawable zamiast TextView i ImageView (patrz [[https://​bitbucket.org/​sbobek/​aml_ambientprofile|Ambient Profile]])
 +  * Ustawienia wysokości lub szerokości niektórych komponentów na 0dp w wagą 1.
pl/dydaktyka/aml/lab2.1382261010.txt.gz · ostatnio zmienione: 2019/06/27 15:51 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0