..


Links Patrocinados

Data Storage: Armazenamento Interna e Externa

Até agora, temos mostrado ao leitor uma visão geral Rigarda muito amplo e profundo como o desenvolvimento de aplicativos na plataforma Android. Neste ponto, o guia, o leitor será capaz de usar os elementos mostrados para criar aplicações de média complexidade. Mas o que o leitor está faltando, e é isso que vamos explicar neste capítulo e no próximo, é a maneira pela qual você pode salvar alguns dados de forma permanente (quando temos a ver com o armazenamento de dados permanentemente normalmente usa o termo de armazenamento de dados).

Por exemplo, você pode precisar salvar as preferências do usuário entrou em uma base permanente e permitir a aplicação, ao começar a ler essas preferências e agir em conformidade. Android oferece várias opções para salvar dados de forma permanente e é responsabilidade do programador para usar o modo mais apropriado, conforme necessário.

Estamos indo agora para apresentar o caminho que o Android oferece.

Armazenamento interno

É uma maneira muito simples em que iremos criar um arquivo, geralmente um arquivo de texto, em que podemos escrever e ler alguns dados. Por padrão, esse tipo de economia é uma economia privada, que significa que o arquivo possa ser lido e escrito somente pelo aplicativo que o criou e, portanto, não é possível acessá-lo de outro aplicativo.
Vamos ver agora, com estas poucas linhas de código, um exemplo prático de como criar um arquivo:






 Cadeia fileName = "file_di_prova";







 String = "Este é um arquivo escrito por MrWebMaster!";









 FileOutputStream fos = openFileOutput (fileName, Context.MODE_PRIVATE);







 fos.write (string.getBytes ());







 fos.close ();



Este código simplesmente declarar duas variáveis ​​string, uma para o nome do arquivo eo conteúdo do arquivo. Ele então abre um fluxo para o arquivo, a escrita é feita com o método de gravação e, finalmente, fecha o fluxo com o método close.

Se precisarmos alterar as propriedades defualt definido para a visibilidade do arquivo (como já dissemos que o fornecimento de acesso a applucazione apenas que criou o arquivo), temos de agir sobre o segundo parâmetro do método openFileOutput. E "pode ​​escolher os seguintes valores:

  • Context.MODE_WORLD_READABLE: é permitido o acesso de leitura para todas as aplicações.
  • Context.MODE_WORLD_WRITEABLE: é permitido escrever o acesso a todas as aplicações.

Em resumo, este método de armazenamento é muito simples e intuitiva, amplamente utilizado em aplicações por causa de sua fácil implementação.

De armazenamento externo

Este tipo de armazenamento de dados permite a gravação de alguns dados, por aplicação, em um dispositivo removível, como um cartão SD. Arquivos armazenados neste tipo de mídia é definido de leitura de arquivo que é concedido a todos os aplicativos para lê-lo.

É de salientar ao leitor os "perigos" de usar este método de armazenamento. Isso porque, se você salvar os dados em uma memória externa você deve verificar se os dados guardados não é essencial para o bom funcionamento da aplicação. Isso é porque você não tem controle sobre esses dados quando o usuário remove o cartão SD, insira-o em um computador e apagar acidentalmente algumas partes dele.

Portanto, recomendamos o uso desta metodologia em um armazenamento econômico.

Ajudar a desenvolver aplicativos para Android
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Aprendizagem Microsoft ASP e VBScript a partir do zero. Com apenas 29 €.
ASP e Access (Ebook) ASP e Access (Ebook)
Gerenciar um banco de dados MS Access com ASP. Com apenas 29 €.
AutoCAD (eBook) AutoCAD (eBook)
Criação de estruturas arquitetônicas. Com apenas 29 €.
Links Patrocinados