1 00:00:02,390 --> 00:00:04,640 Was werden wir also in dieses Modul einbauen? 2 00:00:04,670 --> 00:00:11,390 Wir werden eine einfache App erstellen und in dieser App werde ich mich nicht zu sehr auf die App selbst konzentrieren. Wir werden hier 3 00:00:11,390 --> 00:00:17,240 eine Basis-App erstellen. Wir werden nicht zu viele Funktionen hinzufügen, weil ich mich stattdessen auf all diese konzentrieren möchte Kernfunktionen des 4 00:00:17,240 --> 00:00:17,930 nativen Geräts. 5 00:00:18,080 --> 00:00:24,140 Wir werden also eine einfache Anwendung erstellen, mit der wir einige großartige Orte verwalten können, die wir gefunden haben. 6 00:00:24,530 --> 00:00:29,820 Auf dem Startbildschirm haben wir also eine Liste der Orte, an denen wir vielleicht ein Bild haben, 7 00:00:29,930 --> 00:00:36,110 dann den Titel und dann hier die Adresse dieses Ortes, und wir haben hier eine solche Liste, in der wir 8 00:00:36,110 --> 00:00:38,090 alle diese Orte anzeigen können . 9 00:00:38,090 --> 00:00:46,130 Sobald wir auf einen solchen Ort tippen, werden wir zum Detailbildschirm für den Ort weitergeleitet, an dem wir ein 10 00:00:46,130 --> 00:00:56,510 größeres Bild sehen, wo wir dann auch die Adresse sehen und darunter eine Kartenvorschau, auf die wir auch tippen können, um einen zu öffnen 11 00:00:56,510 --> 00:00:58,780 Vollbildkarte, um zu einem neuen 12 00:00:58,790 --> 00:01:05,360 Bildschirm zu gelangen, in dem wir natürlich auch zurückkehren können, genauso wie wir übrigens hierher 13 00:01:05,390 --> 00:01:06,130 zurückkehren 14 00:01:06,260 --> 00:01:12,320 können, also wo wir zurückgehen können, wo wir dann eine Vollbildkarte davon sehen Platz. 15 00:01:12,320 --> 00:01:19,790 Um neue Orte hinzuzufügen, haben wir natürlich eine Möglichkeit, dies zu tun. Wir haben hier im Menü eine Plus- 16 00:01:19,880 --> 00:01:20,950 oder eine 17 00:01:21,020 --> 00:01:29,120 Erstellungsschaltfläche. Wenn wir auf diese Schaltfläche tippen, gelangen wir zu einem weiteren neuen Bildschirm, der dies ermöglicht uns einen Platz hinzufügen. 18 00:01:29,120 --> 00:01:36,080 Jetzt können wir auf diesem Bildschirm einen Titel mit einer normalen Texteingabe eingeben, aber wir können auch 19 00:01:36,080 --> 00:01:37,440 und das ist jetzt 20 00:01:37,490 --> 00:01:40,790 der interessante Teil. Wir können hier auch ein 21 00:01:40,790 --> 00:01:50,960 Bild aufnehmen und eine Vorschau anzeigen, sodass wir hier eine Schaltfläche zum Aufnehmen von Bildern haben, die unter der Schaltfläche liegt, die wir haben kann 22 00:01:50,990 --> 00:01:58,010 drücken und das sollte natürlich die Gerätekamera öffnen, damit wir ein Foto mit der Gerätekamera aufnehmen können 23 00:01:58,010 --> 00:02:02,180 und darunter habe ich auch eine Kartenvorschau und wir können 24 00:02:02,210 --> 00:02:14,170 den Benutzer finden, also haben wir hier eine Schaltfläche zum Suchen oder eine Wählen Sie auf der Karte die Schaltfläche, die offensichtlich auf die Seite passen und diese nicht überlappen 25 00:02:14,350 --> 00:02:15,230 soll. 26 00:02:15,340 --> 00:02:20,260 Dies sind jedoch die beiden Schaltflächen, die wir hier haben - auf Karte auswählen und suchen. Anschließend 27 00:02:20,260 --> 00:02:26,020 wird entweder der Ort ausgewählt, an dem sich der Benutzer gerade befindet, und diese Kartenvorschau wird damit gefüllt, oder wenn wir 28 00:02:26,020 --> 00:02:29,880 auf Karte auswählen klicken, werden wir dies auch tun Öffnen Sie diese Vollbildkarte hier, 29 00:02:30,040 --> 00:02:35,200 aber jetzt in einem Modus, in dem wir dort auf einen Ort tippen können. Dann wird dieser Ort ausgewählt 30 00:02:35,200 --> 00:02:43,120 und wir können hier oben auf Speichern klicken, um diesen Ort zu speichern und diesen Ort hier für diesen Bildschirm und letztendlich dort zu verwenden. Wir haben auch eine 31 00:02:43,120 --> 00:02:46,810 Schaltfläche zum Speichern, die wir drücken können, um diesen neuen Ort hinzuzufügen. 32 00:02:47,020 --> 00:02:54,690 Jetzt werden neue Orte in einer SQLite-Datenbank gespeichert. 33 00:02:54,690 --> 00:02:59,790 Jetzt möchten Sie sie vielleicht auf einem Webserver speichern, aber Sie haben bereits gelernt, wie das funktionieren würde. 34 00:02:59,790 --> 00:03:05,160 In diesem Modul möchte ich mich auf eine neue Speichertechnik konzentrieren, die Sie auch in einigen Apps benötigen, in denen Sie etwas 35 00:03:05,160 --> 00:03:08,290 auf dem Gerät in einer On-Device-Datenbank speichern. Dies ist natürlich auch ein häufiges 36 00:03:08,520 --> 00:03:14,580 Szenario, bei dem nicht alle Daten vorhanden sein müssen auf Webservern gespeichert. Möglicherweise haben Sie eine App, in der Sie 37 00:03:14,580 --> 00:03:18,960 alles auf einem Webserver speichern müssen, aber möglicherweise auch einige Daten in einigen 38 00:03:18,960 --> 00:03:22,580 Apps, die Sie nur lokal auf dem Gerät speichern müssen. 39 00:03:22,590 --> 00:03:26,470 Der Vorteil des lokalen Speicherns besteht natürlich darin, dass Sie keine Internetverbindung benötigen. 40 00:03:26,490 --> 00:03:29,210 Der Nachteil ist, dass es nicht für andere 41 00:03:29,220 --> 00:03:34,640 Benutzer freigegeben werden kann. Wenn es jedoch nur für diese App-Installation gilt, möchten Sie es möglicherweise unbedingt lokal speichern. 42 00:03:34,710 --> 00:03:39,720 Deshalb bauen wir das hier. In Bezug auf die Navigation und so weiter 43 00:03:39,720 --> 00:03:46,140 ist es nicht die komplexeste App, da wir viel Übung damit hatten, aber wir werden dort viele erstaunliche native Gerätefunktionen 44 00:03:46,140 --> 00:03:51,160 haben - Kamera, Karten, Benutzerstandort, Dateispeicherung und auch SQLite, also mit Damit haben Sie ein 45 00:03:51,180 --> 00:03:56,310 solides Verständnis dafür, wie Sie solche Funktionen nutzen und Ihrer Anwendung hinzufügen können, wenn Sie mit 46 00:03:56,490 --> 00:03:58,050 diesem Modul fertig sind.