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:lab1 [2013/09/25 14:03]
esimon [Aktywnosci i podstawy GUI]
pl:dydaktyka:aml:lab1 [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== Wprowadzenie do programowania na Androida ====== ====== Wprowadzenie do programowania na Androida ======
 ====== Aktywnosci i podstawy GUI ====== ====== Aktywnosci i podstawy GUI ======
-  - Pobierz projekt prostego quizu z repozytorium:​ https://​sbobek@bitbucket.org/​sbobek/​aml_intro+  - Pobierz projekt prostego quizu z repozytorium:​ https://​sbobek@bitbucket.org/​sbobek/​aml_intro_studio
   - Dodaj do projektu przyciski "​Następne"​ i "​Poprzednie"​ umożliwiające przełączanie się pomiędzy pytaniami a następnie oprogramuj je.   - Dodaj do projektu przyciski "​Następne"​ i "​Poprzednie"​ umożliwiające przełączanie się pomiędzy pytaniami a następnie oprogramuj je.
   - Dodaj zmienną liczącą czas odpowiedzi na wszystkie pytania   - Dodaj zmienną liczącą czas odpowiedzi na wszystkie pytania
 +  - Dodaj do projektu aktywność "​Zakończ quiz" wyświetlającą jedynie guzik umożliwiający zakończenie Quizu.
   - Dodaj do projektu aktywność "​Podsumowanie",​ która będzie wyświetlać wynik quizu i czas w jakim został on rozwiązany.   - Dodaj do projektu aktywność "​Podsumowanie",​ która będzie wyświetlać wynik quizu i czas w jakim został on rozwiązany.
  
 ====== Cykl życia aktywności ====== ====== Cykl życia aktywności ======
-  * Zagwarantowanie ​że dane nie będą tracone  +  * Zagwarantuj, ​że dane nie będą tracone ​podczas obracania ekranu aplikacji. 
-  * zagwarantowanie odpowiedniej nawigacji ​pomiędzy aktywnościami (Clear top?)+  * Zagwarantuj odpowiednią nawigację ​pomiędzy ​oknami. Z okna wyświetlającego podsumowanie nie powinno dać się cofnąć do aktywności odpowiedzialnej za wyświetlanie pytań. Poniżej przedstawiony został flow aplikacji:  
 +{{:​pl:​dydaktyka:​aml:​quiz-flow.png?900|}}
  
 ====== Usługi ====== ====== Usługi ======
-  ​Pobranie usługi GPS tracker +  ​Pobranie usługi GPS tracker ​z repozytorium:​ https://​sbobek@bitbucket.org/​sbobek/​aml_gpstracker 
-  ​Zmodyfikowanie jej w taki sposób aby w zależności od lokalizacji zmieniała profil użytkownika (wyciszała ​telfon ​jeśli jestem w obrębie AGH): +  ​Zmodyfikowanie jej w taki sposób aby w zależności od lokalizacji zmieniała profil użytkownika (wyciszała ​telefon/​tablet ​jeśli jestem w obrębie AGH): 
- <code>You can accomplish this with the AudioManager setRingerMode methodFor example: +    - **Uwaga!** Aby umożliwić modyfikowanie dźwięku konieczne będzie dodanie odpowiednich wpisów //<permission>// w //​AndroidManifest.xml// 
- +    - **Uwaga!** Aby zmienić profil dźwiękowy można użyć np. takiego kodu:<​code java>AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);​ 
-AudioManager audioManager = getSystemService(Context.AUDIO_SERVICE);​ +audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);</​code>​ 
-audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);​ +    - **Uwaga!** Obszar "na AGH" odpowiada mniej więcej następującemu obszarowi GPS (http://​www.openstreetmap.org/#​map=17/​50.06603/​19.91792):​ 
- +{{:​pl:​dydaktyka:​aml:​map.png|}}
-This might require the MODIFY_AUDIO_SETTINGS permission. Note also that other apps can override your setting. +
-</​code>​+
  
  
  
pl/dydaktyka/aml/lab1.1380110614.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