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:lab3 [2013/10/25 10:43]
esimon [GPSDataSource]
pl:dydaktyka:aml:lab3 [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== Dostęp do danych GPS w Androidzie ====== ====== Dostęp do danych GPS w Androidzie ======
 ===== Ambient Profile ===== ===== Ambient Profile =====
-Zintegruj program [[https://​sbobek@bitbucket.org/​sbobek/​aml_gpstracker|GPS Tracker]] z projektem GUI [[https://​sbobek@bitbucket.org/​sbobek/​aml_ambientprofile|Ambient Profile]], tak aby:+Zintegruj program [[https://​sbobek@bitbucket.org/​sbobek/​aml_gpstracker_studio|GPS Tracker]] z projektem GUI [[https://​sbobek@bitbucket.org/​sbobek/​aml_ambientprofile|Ambient Profile]], tak aby:
  
 {{:​pl:​dydaktyka:​aml:​ambient-profile.png?​300 |}}  {{:​pl:​dydaktyka:​aml:​ambient-profile.png?​300 |}} 
   * Pierwszy fragment (**Status**) umożliwiał włączanie i wyłączanie usługi śledzenia.   * Pierwszy fragment (**Status**) umożliwiał włączanie i wyłączanie usługi śledzenia.
-  * Drugi fragment (**Profiles**) wyświetlał listę profili jakie użytkownik aktualnie ma. Dodaj przycisk i aktywność (FragmentDialog) umożliwiający dodanie nowego profilu. Zaprojektuj klasę reprezentującą profil, przechowującą różne rodzaje profilu (nazwa, co ma się dziać kiedy profil jest aktywny)+  * Drugi fragment (**Profiles**) wyświetlał listę profili jakie użytkownik aktualnie ma. Dodaj przycisk i aktywność (FragmentDialog) umożliwiający dodanie nowego profilu. ​**Zaprojektuj** klasę reprezentującą profil, przechowującą różne rodzaje profilu (nazwa, co ma się dziać kiedy profil jest aktywny) 
 +  * Przetestuj działanie aplikacji za pomocą DDMS
   * **Zadanie dodatkowe** Trzeci fragment (Map) wyświetlać powinien mapę z ikonami profili w obszarach ich aktywacji   * **Zadanie dodatkowe** Trzeci fragment (Map) wyświetlać powinien mapę z ikonami profili w obszarach ich aktywacji
 +  * **Zadanie dodatkowe** Do detekcji tego czy ktoś pojawił się w obszarze aktywacji danego profilu wykorzystaj //​geopłoty//​ [[http://​developer.android.com/​training/​location/​geofencing.html|Geofences]]
   ​   ​
 ===== Baza danych ===== ===== Baza danych =====
 Dodaj do projektu klasy odpowiedzialne za zapisywanie i odczyt profili użytkownika z i do bazy SQLite. Dodaj do projektu klasy odpowiedzialne za zapisywanie i odczyt profili użytkownika z i do bazy SQLite.
-Poniżej znajdują się przykłady takich klas do przechowywania danych GPS.+Poniżej znajdują się przykłady takich klas do przechowywania danych GPS. **Zmodyfikuj** je tak aby umożliwiały przechowywanie profili zaprojektowanych w poprzednim ćwiczeniu.
  
 Przykładowe wykorzystanie klas poniżej: Przykładowe wykorzystanie klas poniżej:
Linia 119: Linia 121:
  
 ==== GPSDataSource ==== ==== GPSDataSource ====
-Klasa opakowuje klasę //DataBaseHekper// udostępniając interfejs dedykowany dla operacji na obiektach klasy //GPS//.+Klasa opakowuje klasę //DataBaseHelper// udostępniając interfejs dedykowany dla operacji na obiektach klasy //GPS//.
  
 <file java GPSDataSource.java>​ <file java GPSDataSource.java>​
Linia 219: Linia 221:
  
  
-===== Geopłoty ​ =====+
  
  
  
  
pl/dydaktyka/aml/lab3.1382690625.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