Alors, que allons-nous construire dans ce module?
Nous allons construire une application simple et dans cette application, je ne vais pas trop me concentrer sur l'application elle-même, nous allons construire une application
de base ici, nous n'ajouterons pas trop de fonctionnalités parce que je veux plutôt me concentrer sur toutes ces principales fonctionnalités des
appareils natifs.
Nous allons donc créer une application simple qui nous permet de gérer de bons endroits que nous avons trouvés, disons.
Donc, sur l'écran de démarrage, nous aurons une liste de ces endroits où nous avons peut-être une
image, puis le titre et puis ici, l'adresse de cet endroit et nous aurons une telle liste ici où nous
pouvons voir tous ces endroits .
Maintenant, une fois que nous avons touché un tel endroit, nous sommes redirigés vers l'écran de détail de cet endroit où nous voyons une
image plus grande, où nous voyons également l'adresse et en dessous, nous voyons un aperçu de la carte que nous pouvons également appuyer pour ouvrir un carte en plein écran,
donc pour aller à un nouvel écran
essentiellement où nous pouvons bien sûr revenir en arrière, tout comme nous pouvons revenir ici en passant, donc où
nous
pouvons revenir en arrière, où nous voyons ensuite une représentation en plein écran de cette carte endroit.
Maintenant, bien sûr, pour ajouter de nouveaux endroits, nous aurons un moyen de le faire, nous aurons un bouton plus ou
créer ici dans
le menu et lorsque nous tapons sur ce bouton, nous sommes redirigés vers un autre nouvel écran qui permet nous pour ajouter une place.
Maintenant, sur cet écran, nous pouvons entrer un titre avec une entrée de texte régulière, mais nous pouvons
aussi et c'est maintenant
la partie intéressante, nous pouvons également prendre une
image et afficher un aperçu ici, nous avons donc un bouton de prise d'image ci-dessous celui que nous peut appuyer sur et cela devrait ouvrir la
caméra de l'appareil bien sûr afin que nous puissions prendre une photo avec la caméra de l'appareil et
en dessous, j'aurai également un aperçu de la carte et nous
pouvons localiser l'utilisateur, nous avons donc un bouton de localisation ici ou un choisissez sur le bouton de la carte qui devrait évidemment tenir sur la page et ne pas la
chevaucher.
Mais ce sont les deux boutons que nous aurons ici - choisissez sur la carte et localisez et
qui choisiront ensuite l'emplacement où se trouve actuellement l'utilisateur et rempliront cet aperçu de la carte avec lui ou si nous
cliquons sur choisir sur la carte, nous allons également ouvrez cette carte en plein
écran ici mais maintenant dans un mode où nous pouvons taper sur un endroit là-bas et ensuite cet endroit
sera sélectionné et nous pouvons ensuite cliquer sur enregistrer ici pour enregistrer cet endroit et utiliser cet endroit ici pour cet écran et là finalement, nous aurons également un
bouton de sauvegarde sur lequel nous pouvons appuyer pour ajouter ce nouvel endroit.
Désormais, de nouveaux lieux seront stockés dans une base de données SQLite.
Maintenant, bien sûr, vous voudrez peut-être les stocker sur un serveur Web, mais vous avez déjà appris comment cela fonctionnerait.
Donc, dans ce module, je veux me concentrer sur une nouvelle technique de stockage dont vous avez également besoin dans certaines applications où vous stockez quelque chose
sur l'appareil, dans une base de données sur l'appareil et qui est bien sûr également un
scénario courant, toutes les données ne doivent pas être stockés sur des serveurs Web. Vous avez peut-être une application où vous devez
tout stocker sur un serveur Web, mais vous pouvez également avoir des données
dans certaines applications que vous devez uniquement stocker localement sur l'appareil.
L'avantage de le stocker localement est bien sûr que vous n'avez pas besoin de
connexion Internet, les inconvénients qu'il ne peut pas être
partagé avec d'autres utilisateurs mais si c'est exclusif à cette installation d'application, vous voudrez peut-être absolument le stocker localement.
C'est donc ce que nous allons construire. En ce qui concerne la navigation et ainsi de
suite, ce n'est pas l'application la plus complexe parce que nous avons eu beaucoup de pratique avec cela, mais nous aurons beaucoup de fonctionnalités incroyables
de l'appareil natif là-dedans - appareil photo, cartes, emplacement utilisateur, stockage de fichiers et aussi SQLite, donc avec cela,
vous aurez une solide compréhension de la façon d'exploiter ces fonctionnalités et de les ajouter à votre application lorsque vous
aurez terminé avec ce module.