1 00:00:02,390 --> 00:00:04,640 Quindi cosa costruiremo in questo modulo? 2 00:00:04,670 --> 00:00:11,390 Costruiremo un'app semplice e in questa app, non mi concentrerò troppo sull'app stessa, costruiremo un'app di base 3 00:00:11,390 --> 00:00:17,240 qui, non aggiungeremo troppe funzionalità perché voglio concentrarmi su tutte queste caratteristiche principali del dispositivo 4 00:00:17,240 --> 00:00:17,930 nativo. 5 00:00:18,080 --> 00:00:24,140 Quindi costruiremo una semplice applicazione che ci permetterà di gestire alcuni posti fantastici che abbiamo trovato, diciamo. 6 00:00:24,530 --> 00:00:29,820 Quindi nella schermata iniziale, avremo un elenco di quei luoghi in cui forse avremo un'immagine, 7 00:00:29,930 --> 00:00:36,110 quindi il titolo e quindi qui, l'indirizzo di quel luogo e avremo un tale elenco qui dove possiamo 8 00:00:36,110 --> 00:00:38,090 vedere tutti questi posti . 9 00:00:38,090 --> 00:00:46,130 Ora, quando tocchiamo un tale luogo, veniamo portati alla schermata dei dettagli per quel luogo in cui vediamo un'immagine più 10 00:00:46,130 --> 00:00:56,510 grande, dove poi vediamo anche l'indirizzo e sotto quello, vediamo un'anteprima della mappa che possiamo anche toccare per aprire un mappa a schermo intero, quindi 11 00:00:56,510 --> 00:00:58,780 per passare a una nuova 12 00:00:58,790 --> 00:01:05,360 schermata essenzialmente dove ovviamente possiamo anche tornare indietro, così come possiamo tornare qui a proposito, quindi 13 00:01:05,390 --> 00:01:06,130 dove 14 00:01:06,260 --> 00:01:12,320 possiamo tornare indietro, dove vediamo quindi una rappresentazione a schermo intero della mappa posto. 15 00:01:12,320 --> 00:01:19,790 Ora ovviamente per aggiungere nuovi posti, avremo modo di farlo, avremo un pulsante più o un pulsante di 16 00:01:19,880 --> 00:01:20,950 creazione qui 17 00:01:21,020 --> 00:01:29,120 nel menu e quando tocchiamo questo pulsante, siamo portati in un'altra nuova schermata che consente noi per aggiungere un posto. 18 00:01:29,120 --> 00:01:36,080 Ora in questa schermata, possiamo inserire un titolo con un normale input di testo, ma possiamo 19 00:01:36,080 --> 00:01:37,440 anche e questa 20 00:01:37,490 --> 00:01:40,790 è la parte interessante, possiamo anche prendere 21 00:01:40,790 --> 00:01:50,960 un'immagine e visualizzare un'anteprima qui, quindi abbiamo un pulsante di acquisizione dell'immagine qui sotto quello che abbiamo può premere e ciò dovrebbe aprire 22 00:01:50,990 --> 00:01:58,010 la fotocamera del dispositivo, naturalmente, in modo che possiamo scattare una foto con la fotocamera del 23 00:01:58,010 --> 00:02:02,180 dispositivo e, al di sotto, avrò anche un'anteprima della 24 00:02:02,210 --> 00:02:14,170 mappa e potremo localizzare l'utente, quindi abbiamo un pulsante di individuazione qui o un scegli il pulsante della mappa che ovviamente dovrebbe adattarsi alla pagina e non 25 00:02:14,350 --> 00:02:15,230 sovrapporsi. 26 00:02:15,340 --> 00:02:20,260 Ma questi sono i due pulsanti che avremo qui: scegli sulla mappa e individua e quindi sceglierà 27 00:02:20,260 --> 00:02:26,020 la posizione in cui l'utente si trova attualmente e popolerà questa anteprima della mappa con essa o se facciamo 28 00:02:26,020 --> 00:02:29,880 clic su scegli sulla mappa, faremo anche apri la mappa a schermo intero 29 00:02:30,040 --> 00:02:35,200 qui ma ora in una modalità in cui possiamo toccare un luogo lì e quindi questo luogo 30 00:02:35,200 --> 00:02:43,120 verrà selezionato e possiamo quindi fare clic su Salva qui per salvare quel luogo e utilizzare quel luogo qui per questa schermata e infine, avremo anche un 31 00:02:43,120 --> 00:02:46,810 pulsante di salvataggio che possiamo premere per aggiungere questo nuovo posto. 32 00:02:47,020 --> 00:02:54,690 Ora i nuovi posti verranno memorizzati in un database SQLite. 33 00:02:54,690 --> 00:02:59,790 Ora, ovviamente, potresti volerli archiviare su un server web ma hai già imparato come funzionerebbe. 34 00:02:59,790 --> 00:03:05,160 Quindi in questo modulo, voglio concentrarmi su una nuova tecnica di archiviazione di cui hai bisogno anche in alcune app in cui memorizzi 35 00:03:05,160 --> 00:03:08,290 qualcosa sul dispositivo, in un database sul dispositivo e che è ovviamente anche uno 36 00:03:08,520 --> 00:03:14,580 scenario comune, non tutti i dati devono essere memorizzato su server web. Forse hai un'app in cui devi archiviare 37 00:03:14,580 --> 00:03:18,960 tutto su un server web ma potresti anche avere alcuni dati in 38 00:03:18,960 --> 00:03:22,580 alcune app che devi solo archiviare localmente sul dispositivo. 39 00:03:22,590 --> 00:03:26,470 Il vantaggio di memorizzarlo localmente ovviamente è che non hai bisogno di una 40 00:03:26,490 --> 00:03:29,210 connessione a Internet, gli svantaggi che non possono essere 41 00:03:29,220 --> 00:03:34,640 condivisi con altri utenti ma se è esclusivo per questa installazione di app, allora potresti voler assolutamente memorizzarlo localmente. 42 00:03:34,710 --> 00:03:39,720 Quindi, questo è ciò che stiamo per costruire. Per quanto riguarda la navigazione e così via, 43 00:03:39,720 --> 00:03:46,140 non è l'app più complessa perché abbiamo avuto molta pratica con ciò, ma avremo un sacco di incredibili funzionalità di 44 00:03:46,140 --> 00:03:51,160 dispositivi nativi: fotocamera, mappe, posizione dell'utente, archiviazione dei file e anche SQLite, quindi con che, 45 00:03:51,180 --> 00:03:56,310 avrai una solida conoscenza di come sfruttare tali funzionalità e aggiungerle alla tua applicazione quando hai 46 00:03:56,490 --> 00:03:58,050 finito con questo modulo.