Co zbudujemy w tym module?
Zbudujemy prostą aplikację i w tej aplikacji nie skupię się zbytnio na samej aplikacji, zbudujemy tutaj podstawową aplikację, nie
dodamy zbyt wielu funkcji, ponieważ zamiast tego chcę skupić się na tych wszystkich podstawowe funkcje urządzenia
natywnego.
Zbudujemy więc prostą aplikację, która pozwala nam zarządzać świetnymi miejscami, które znaleźliśmy, powiedzmy.
Tak więc na ekranie początkowym będziemy mieli listę tych miejsc, w których być może mamy
zdjęcie, następnie tytuł, a następnie tutaj, adres tego miejsca i będziemy mieli taką listę tutaj, w której możemy
zobaczyć wszystkie te miejsca .
Teraz, gdy dotkniemy takiego miejsca, przejdziemy do ekranu szczegółów tego miejsca, w którym widzimy większy
obraz, gdzie widzimy również adres, a poniżej tego, widzimy podgląd mapy, który możemy również dotknąć, aby otworzyć mapa pełnoekranowa, aby
przejść do nowego ekranu
w zasadzie, w którym oczywiście możemy również wrócić, tak jak możemy tu wrócić,
tak
gdzie możemy wrócić, gdzie widzimy następnie pełną mapę tego ekranu miejsce.
Teraz, oczywiście, aby dodać nowe miejsca, będziemy mogli to zrobić, będziemy mieli tutaj przycisk plus lub
przycisk tworzenia
w menu, a kiedy klikniemy ten przycisk, przejdziemy do kolejnego nowego ekranu, który pozwala nas, aby dodać miejsce.
Teraz na tym ekranie możemy wprowadzić tytuł za pomocą zwykłego wprowadzania tekstu, ale
możemy również i
to jest teraz interesująca część, możemy
również zrobić zdjęcie i wyświetlić podgląd tutaj, więc mamy tutaj przycisk zrobienia zdjęcia poniżej tego, co my mogę nacisnąć i
to powinno oczywiście otworzyć aparat urządzenia, abyśmy mogli zrobić zdjęcie aparatem urządzenia, a poniżej
tego, będę także miał podgląd mapy i możemy
zlokalizować użytkownika, więc mamy tutaj przycisk lokalizacji lub wybierz przycisk na mapie, który oczywiście powinien pasować do strony i nie nakładać się na
nią.
Ale są to dwa przyciski, które tutaj będziemy mieć - wybierz na mapie i zlokalizuj,
a następnie albo wybierze lokalizację, w której aktualnie znajduje się użytkownik, i zapełni go tym podglądem mapy, lub
jeśli klikniemy wybierz na mapie, my również otwórz tę mapę pełnoekranową
tutaj, ale teraz w trybie, w którym możemy dotknąć miejsca tam, a następnie to miejsce zostanie
wybrane, a następnie możemy kliknąć zapisz tutaj, aby zapisać to miejsce i użyć tego miejsca tutaj dla tego ekranu i tam ostatecznie, będziemy też mieć
przycisk Zapisz, który możemy nacisnąć, aby dodać to nowe miejsce.
Teraz nowe miejsca będą przechowywane w bazie danych SQLite.
Oczywiście możesz chcieć przechowywać je na serwerze WWW, ale już wiesz, jak to będzie działać.
Dlatego w tym module chcę skupić się na nowej technice przechowywania, której potrzebujesz także w niektórych aplikacjach, w których przechowujesz coś
na urządzeniu, w bazie danych na urządzeniu i jest to oczywiście również
powszechny scenariusz, nie wszystkie dane muszą być przechowywane na serwerach internetowych. Być może masz aplikację, w której musisz
przechowywać wszystko na serwerze internetowym, ale możesz także mieć pewne dane w
niektórych aplikacjach, które musisz przechowywać tylko lokalnie na urządzeniu.
Zaletą przechowywania go lokalnie jest oczywiście to, że nie potrzebujesz połączenia z Internetem,
wady polegające na tym, że nie można go
udostępniać innym użytkownikom, ale jeśli jest to wyłączne w przypadku instalacji aplikacji, możesz absolutnie chcieć przechowywać je lokalnie.
Dlatego właśnie to zbudujemy. Jeśli chodzi o nawigację i tak dalej,
nie jest to najbardziej złożona aplikacja, ponieważ mieliśmy dużo praktyki z tym, ale będziemy mieli mnóstwo niesamowitych natywnych
funkcji urządzenia - kamera, mapy, lokalizacja użytkownika, przechowywanie plików, a także SQLite, więc z
dzięki temu zrozumiesz, jak korzystać z takich funkcji i dodawać je do aplikacji, gdy skończysz
z tym modułem.