Então, o que vamos construir neste módulo?
Criaremos um aplicativo simples e, neste aplicativo, não focarei muito no próprio aplicativo, criaremos um aplicativo básico aqui, não
adicionaremos muitos recursos porque, em vez disso, quero focar em todos esses principais recursos do dispositivo
nativo.
Então, criaremos um aplicativo simples que nos permitirá gerenciar alguns ótimos lugares que encontramos, digamos.
Então, na tela inicial, teremos uma lista dos lugares onde talvez tenhamos uma imagem,
o título e, em seguida, aqui, o endereço desse local e teremos essa lista aqui, onde podemos
ver todos esses lugares .
Agora, quando tocamos em um local, somos levados para a tela de detalhes do local em que vemos uma imagem
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,
para ir para uma nova
tela essencialmente onde é claro que também podemos voltar, assim como podemos voltar aqui pelo caminho,
para
onde podemos voltar, onde vemos uma representação em mapa em tela cheia disso Lugar, colocar.
Agora, é claro, para adicionar novos lugares, teremos uma maneira de fazer isso, teremos um botão de adição ou
criação aqui
no menu e, quando tocamos nesse botão, somos levados para outra nova tela que permite nós para adicionar um lugar.
Agora, nesta tela, podemos inserir um título com uma entrada de texto regular, mas também podemos,
e essa é
a parte interessante, também podemos tirar uma imagem
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
a câmera do dispositivo, é claro, para que possamos tirar uma foto com a câmera do dispositivo
e, abaixo disso, também terei uma visualização do mapa e
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
sobrepor.
Mas estes são os dois botões que teremos aqui - escolha no mapa e localize e,
em seguida, escolha o local em que o usuário está atualmente e preencha essa visualização do mapa com ele
ou, se clicarmos em escolher no mapa, também abra esse mapa em tela
cheia aqui, mas agora em um modo em que possamos tocar em um local e, em seguida,
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
um botão Salvar, que podemos pressionar para adicionar este novo local.
Agora, novos locais serão armazenados em um banco de dados SQLite.
Agora, é claro, convém armazená-los em um servidor Web, mas você já aprendeu como isso funcionaria.
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
dispositivo, em um banco de dados no dispositivo e que, é claro, também é
um cenário comum, nem todos os dados precisam ser armazenado em servidores web. Talvez você tenha um aplicativo em que precise
armazenar tudo em um servidor da web, mas também possa ter alguns dados
em alguns aplicativos, que você só precisa armazenar localmente no dispositivo.
A vantagem de armazená-lo localmente, é claro, é que você não precisa de conexão
com a Internet, as desvantagens de não poder ser
compartilhado com outros usuários, mas se for exclusivo para a instalação desse aplicativo, você pode absolutamente querer armazená-lo localmente.
Portanto, é isso que estamos prestes a construir. Em relação à navegação e assim por
diante, não é o aplicativo mais complexo, porque tivemos muita prática com isso, mas teremos muitos recursos incríveis de
dispositivos nativos - câmera, mapas, localização do usuário, armazenamento de arquivos e SQLite, por isso,
com você terá um sólido entendimento de como explorar esses recursos e adicioná-los ao seu aplicativo
quando terminar este módulo.