1 00:00:02,390 --> 00:00:04,640 Então, o que vamos construir neste módulo? 2 00:00:04,670 --> 00:00:11,390 Criaremos um aplicativo simples e, neste aplicativo, não focarei muito no próprio aplicativo, criaremos um aplicativo básico aqui, não 3 00:00:11,390 --> 00:00:17,240 adicionaremos muitos recursos porque, em vez disso, quero focar em todos esses principais recursos do dispositivo 4 00:00:17,240 --> 00:00:17,930 nativo. 5 00:00:18,080 --> 00:00:24,140 Então, criaremos um aplicativo simples que nos permitirá gerenciar alguns ótimos lugares que encontramos, digamos. 6 00:00:24,530 --> 00:00:29,820 Então, na tela inicial, teremos uma lista dos lugares onde talvez tenhamos uma imagem, 7 00:00:29,930 --> 00:00:36,110 o título e, em seguida, aqui, o endereço desse local e teremos essa lista aqui, onde podemos 8 00:00:36,110 --> 00:00:38,090 ver todos esses lugares . 9 00:00:38,090 --> 00:00:46,130 Agora, quando tocamos em um local, somos levados para a tela de detalhes do local em que vemos uma imagem 10 00:00:46,130 --> 00:00:56,510 maior, onde também vemos o endereço e abaixo disso, vemos uma visualização do mapa na qual também podemos tocar para abrir um mapa em tela cheia, 11 00:00:56,510 --> 00:00:58,780 para ir para uma nova 12 00:00:58,790 --> 00:01:05,360 tela essencialmente onde é claro que também podemos voltar, assim como podemos voltar aqui pelo caminho, 13 00:01:05,390 --> 00:01:06,130 para 14 00:01:06,260 --> 00:01:12,320 onde podemos voltar, onde vemos uma representação em mapa em tela cheia disso Lugar, colocar. 15 00:01:12,320 --> 00:01:19,790 Agora, é claro, para adicionar novos lugares, teremos uma maneira de fazer isso, teremos um botão de adição ou 16 00:01:19,880 --> 00:01:20,950 criação aqui 17 00:01:21,020 --> 00:01:29,120 no menu e, quando tocamos nesse botão, somos levados para outra nova tela que permite nós para adicionar um lugar. 18 00:01:29,120 --> 00:01:36,080 Agora, nesta tela, podemos inserir um título com uma entrada de texto regular, mas também podemos, 19 00:01:36,080 --> 00:01:37,440 e essa é 20 00:01:37,490 --> 00:01:40,790 a parte interessante, também podemos tirar uma imagem 21 00:01:40,790 --> 00:01:50,960 e exibir uma pré-visualização aqui, para que tenhamos um botão de captura de imagem aqui abaixo do qual pode pressionar e isso deve abrir 22 00:01:50,990 --> 00:01:58,010 a câmera do dispositivo, é claro, para que possamos tirar uma foto com a câmera do dispositivo 23 00:01:58,010 --> 00:02:02,180 e, abaixo disso, também terei uma visualização do mapa e 24 00:02:02,210 --> 00:02:14,170 podemos localizar o usuário, para que tenhamos um botão de localização aqui ou um escolha no botão do mapa, que obviamente deve caber na página e não se 25 00:02:14,350 --> 00:02:15,230 sobrepor. 26 00:02:15,340 --> 00:02:20,260 Mas estes são os dois botões que teremos aqui - escolha no mapa e localize e, 27 00:02:20,260 --> 00:02:26,020 em seguida, escolha o local em que o usuário está atualmente e preencha essa visualização do mapa com ele 28 00:02:26,020 --> 00:02:29,880 ou, se clicarmos em escolher no mapa, também abra esse mapa em tela 29 00:02:30,040 --> 00:02:35,200 cheia aqui, mas agora em um modo em que possamos tocar em um local e, em seguida, 30 00:02:35,200 --> 00:02:43,120 este local será selecionado. Em seguida, clique em salvar aqui para salvar esse local e usar esse local aqui para esta tela e, finalmente, também teremos 31 00:02:43,120 --> 00:02:46,810 um botão Salvar, que podemos pressionar para adicionar este novo local. 32 00:02:47,020 --> 00:02:54,690 Agora, novos locais serão armazenados em um banco de dados SQLite. 33 00:02:54,690 --> 00:02:59,790 Agora, é claro, convém armazená-los em um servidor Web, mas você já aprendeu como isso funcionaria. 34 00:02:59,790 --> 00:03:05,160 Portanto, neste módulo, quero me concentrar em uma nova técnica de armazenamento que você também precisa em alguns aplicativos em que você armazena algo no 35 00:03:05,160 --> 00:03:08,290 dispositivo, em um banco de dados no dispositivo e que, é claro, também é 36 00:03:08,520 --> 00:03:14,580 um cenário comum, nem todos os dados precisam ser armazenado em servidores web. Talvez você tenha um aplicativo em que precise 37 00:03:14,580 --> 00:03:18,960 armazenar tudo em um servidor da web, mas também possa ter alguns dados 38 00:03:18,960 --> 00:03:22,580 em alguns aplicativos, que você só precisa armazenar localmente no dispositivo. 39 00:03:22,590 --> 00:03:26,470 A vantagem de armazená-lo localmente, é claro, é que você não precisa de conexão 40 00:03:26,490 --> 00:03:29,210 com a Internet, as desvantagens de não poder ser 41 00:03:29,220 --> 00:03:34,640 compartilhado com outros usuários, mas se for exclusivo para a instalação desse aplicativo, você pode absolutamente querer armazená-lo localmente. 42 00:03:34,710 --> 00:03:39,720 Portanto, é isso que estamos prestes a construir. Em relação à navegação e assim por 43 00:03:39,720 --> 00:03:46,140 diante, não é o aplicativo mais complexo, porque tivemos muita prática com isso, mas teremos muitos recursos incríveis de 44 00:03:46,140 --> 00:03:51,160 dispositivos nativos - câmera, mapas, localização do usuário, armazenamento de arquivos e SQLite, por isso, 45 00:03:51,180 --> 00:03:56,310 com você terá um sólido entendimento de como explorar esses recursos e adicioná-los ao seu aplicativo 46 00:03:56,490 --> 00:03:58,050 quando terminar este módulo.