Was werden wir also in dieses Modul einbauen?
Wir werden eine einfache App erstellen und in dieser App werde ich mich nicht zu sehr auf die App selbst konzentrieren. Wir werden hier
eine Basis-App erstellen. Wir werden nicht zu viele Funktionen hinzufügen, weil ich mich stattdessen auf all diese konzentrieren möchte Kernfunktionen des
nativen Geräts.
Wir werden also eine einfache Anwendung erstellen, mit der wir einige großartige Orte verwalten können, die wir gefunden haben.
Auf dem Startbildschirm haben wir also eine Liste der Orte, an denen wir vielleicht ein Bild haben,
dann den Titel und dann hier die Adresse dieses Ortes, und wir haben hier eine solche Liste, in der wir
alle diese Orte anzeigen können .
Sobald wir auf einen solchen Ort tippen, werden wir zum Detailbildschirm für den Ort weitergeleitet, an dem wir ein
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
Vollbildkarte, um zu einem neuen
Bildschirm zu gelangen, in dem wir natürlich auch zurückkehren können, genauso wie wir übrigens hierher
zurückkehren
können, also wo wir zurückgehen können, wo wir dann eine Vollbildkarte davon sehen Platz.
Um neue Orte hinzuzufügen, haben wir natürlich eine Möglichkeit, dies zu tun. Wir haben hier im Menü eine Plus-
oder eine
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.
Jetzt können wir auf diesem Bildschirm einen Titel mit einer normalen Texteingabe eingeben, aber wir können auch
und das ist jetzt
der interessante Teil. Wir können hier auch ein
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
drücken und das sollte natürlich die Gerätekamera öffnen, damit wir ein Foto mit der Gerätekamera aufnehmen können
und darunter habe ich auch eine Kartenvorschau und wir können
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
soll.
Dies sind jedoch die beiden Schaltflächen, die wir hier haben - auf Karte auswählen und suchen. Anschließend
wird entweder der Ort ausgewählt, an dem sich der Benutzer gerade befindet, und diese Kartenvorschau wird damit gefüllt, oder wenn wir
auf Karte auswählen klicken, werden wir dies auch tun Öffnen Sie diese Vollbildkarte hier,
aber jetzt in einem Modus, in dem wir dort auf einen Ort tippen können. Dann wird dieser Ort ausgewählt
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
Schaltfläche zum Speichern, die wir drücken können, um diesen neuen Ort hinzuzufügen.
Jetzt werden neue Orte in einer SQLite-Datenbank gespeichert.
Jetzt möchten Sie sie vielleicht auf einem Webserver speichern, aber Sie haben bereits gelernt, wie das funktionieren würde.
In diesem Modul möchte ich mich auf eine neue Speichertechnik konzentrieren, die Sie auch in einigen Apps benötigen, in denen Sie etwas
auf dem Gerät in einer On-Device-Datenbank speichern. Dies ist natürlich auch ein häufiges
Szenario, bei dem nicht alle Daten vorhanden sein müssen auf Webservern gespeichert. Möglicherweise haben Sie eine App, in der Sie
alles auf einem Webserver speichern müssen, aber möglicherweise auch einige Daten in einigen
Apps, die Sie nur lokal auf dem Gerät speichern müssen.
Der Vorteil des lokalen Speicherns besteht natürlich darin, dass Sie keine Internetverbindung benötigen.
Der Nachteil ist, dass es nicht für andere
Benutzer freigegeben werden kann. Wenn es jedoch nur für diese App-Installation gilt, möchten Sie es möglicherweise unbedingt lokal speichern.
Deshalb bauen wir das hier. In Bezug auf die Navigation und so weiter
ist es nicht die komplexeste App, da wir viel Übung damit hatten, aber wir werden dort viele erstaunliche native Gerätefunktionen
haben - Kamera, Karten, Benutzerstandort, Dateispeicherung und auch SQLite, also mit Damit haben Sie ein
solides Verständnis dafür, wie Sie solche Funktionen nutzen und Ihrer Anwendung hinzufügen können, wenn Sie mit
diesem Modul fertig sind.