Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:aml:lab3 [2013/11/05 07:45] esimon [Ambient Profile] |
pl:dydaktyka:aml:lab3 [2019/06/27 15:50] (aktualna) |
====== 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 | * 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 |
===== 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: |