1 00:00:02,390 --> 00:00:04,640 Co zbudujemy w tym module? 2 00:00:04,670 --> 00:00:11,390 Zbudujemy prostą aplikację i w tej aplikacji nie skupię się zbytnio na samej aplikacji, zbudujemy tutaj podstawową aplikację, nie 3 00:00:11,390 --> 00:00:17,240 dodamy zbyt wielu funkcji, ponieważ zamiast tego chcę skupić się na tych wszystkich podstawowe funkcje urządzenia 4 00:00:17,240 --> 00:00:17,930 natywnego. 5 00:00:18,080 --> 00:00:24,140 Zbudujemy więc prostą aplikację, która pozwala nam zarządzać świetnymi miejscami, które znaleźliśmy, powiedzmy. 6 00:00:24,530 --> 00:00:29,820 Tak więc na ekranie początkowym będziemy mieli listę tych miejsc, w których być może mamy 7 00:00:29,930 --> 00:00:36,110 zdjęcie, następnie tytuł, a następnie tutaj, adres tego miejsca i będziemy mieli taką listę tutaj, w której możemy 8 00:00:36,110 --> 00:00:38,090 zobaczyć wszystkie te miejsca . 9 00:00:38,090 --> 00:00:46,130 Teraz, gdy dotkniemy takiego miejsca, przejdziemy do ekranu szczegółów tego miejsca, w którym widzimy większy 10 00:00:46,130 --> 00:00:56,510 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 11 00:00:56,510 --> 00:00:58,780 przejść do nowego ekranu 12 00:00:58,790 --> 00:01:05,360 w zasadzie, w którym oczywiście możemy również wrócić, tak jak możemy tu wrócić, 13 00:01:05,390 --> 00:01:06,130 tak 14 00:01:06,260 --> 00:01:12,320 gdzie możemy wrócić, gdzie widzimy następnie pełną mapę tego ekranu miejsce. 15 00:01:12,320 --> 00:01:19,790 Teraz, oczywiście, aby dodać nowe miejsca, będziemy mogli to zrobić, będziemy mieli tutaj przycisk plus lub 16 00:01:19,880 --> 00:01:20,950 przycisk tworzenia 17 00:01:21,020 --> 00:01:29,120 w menu, a kiedy klikniemy ten przycisk, przejdziemy do kolejnego nowego ekranu, który pozwala nas, aby dodać miejsce. 18 00:01:29,120 --> 00:01:36,080 Teraz na tym ekranie możemy wprowadzić tytuł za pomocą zwykłego wprowadzania tekstu, ale 19 00:01:36,080 --> 00:01:37,440 możemy również i 20 00:01:37,490 --> 00:01:40,790 to jest teraz interesująca część, możemy 21 00:01:40,790 --> 00:01:50,960 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 22 00:01:50,990 --> 00:01:58,010 to powinno oczywiście otworzyć aparat urządzenia, abyśmy mogli zrobić zdjęcie aparatem urządzenia, a poniżej 23 00:01:58,010 --> 00:02:02,180 tego, będę także miał podgląd mapy i możemy 24 00:02:02,210 --> 00:02:14,170 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 25 00:02:14,350 --> 00:02:15,230 nią. 26 00:02:15,340 --> 00:02:20,260 Ale są to dwa przyciski, które tutaj będziemy mieć - wybierz na mapie i zlokalizuj, 27 00:02:20,260 --> 00:02:26,020 a następnie albo wybierze lokalizację, w której aktualnie znajduje się użytkownik, i zapełni go tym podglądem mapy, lub 28 00:02:26,020 --> 00:02:29,880 jeśli klikniemy wybierz na mapie, my również otwórz tę mapę pełnoekranową 29 00:02:30,040 --> 00:02:35,200 tutaj, ale teraz w trybie, w którym możemy dotknąć miejsca tam, a następnie to miejsce zostanie 30 00:02:35,200 --> 00:02:43,120 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ć 31 00:02:43,120 --> 00:02:46,810 przycisk Zapisz, który możemy nacisnąć, aby dodać to nowe miejsce. 32 00:02:47,020 --> 00:02:54,690 Teraz nowe miejsca będą przechowywane w bazie danych SQLite. 33 00:02:54,690 --> 00:02:59,790 Oczywiście możesz chcieć przechowywać je na serwerze WWW, ale już wiesz, jak to będzie działać. 34 00:02:59,790 --> 00:03:05,160 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ś 35 00:03:05,160 --> 00:03:08,290 na urządzeniu, w bazie danych na urządzeniu i jest to oczywiście również 36 00:03:08,520 --> 00:03:14,580 powszechny scenariusz, nie wszystkie dane muszą być przechowywane na serwerach internetowych. Być może masz aplikację, w której musisz 37 00:03:14,580 --> 00:03:18,960 przechowywać wszystko na serwerze internetowym, ale możesz także mieć pewne dane w 38 00:03:18,960 --> 00:03:22,580 niektórych aplikacjach, które musisz przechowywać tylko lokalnie na urządzeniu. 39 00:03:22,590 --> 00:03:26,470 Zaletą przechowywania go lokalnie jest oczywiście to, że nie potrzebujesz połączenia z Internetem, 40 00:03:26,490 --> 00:03:29,210 wady polegające na tym, że nie można go 41 00:03:29,220 --> 00:03:34,640 udostępniać innym użytkownikom, ale jeśli jest to wyłączne w przypadku instalacji aplikacji, możesz absolutnie chcieć przechowywać je lokalnie. 42 00:03:34,710 --> 00:03:39,720 Dlatego właśnie to zbudujemy. Jeśli chodzi o nawigację i tak dalej, 43 00:03:39,720 --> 00:03:46,140 nie jest to najbardziej złożona aplikacja, ponieważ mieliśmy dużo praktyki z tym, ale będziemy mieli mnóstwo niesamowitych natywnych 44 00:03:46,140 --> 00:03:51,160 funkcji urządzenia - kamera, mapy, lokalizacja użytkownika, przechowywanie plików, a także SQLite, więc z 45 00:03:51,180 --> 00:03:56,310 dzięki temu zrozumiesz, jak korzystać z takich funkcji i dodawać je do aplikacji, gdy skończysz 46 00:03:56,490 --> 00:03:58,050 z tym modułem.