Casa > C > Como Adicionar Conteúdo Ao Meu Aplicativo Android

Como adicionar conteúdo ao meu aplicativo Android

Bem, você poderia atualizar o aplicativo todos os dias, mas seus usuários ficariam rapidamente fartos disso, e alguns podem não ter seus dispositivos configurados para atualizar automaticamente, para que isso não funcionasse.

Então o que você realmente quer é algum tipo de servidor do qual você possa puxar seu conteúdo. Uma vez que você'está fazendo essa pergunta, eu'vou assumir que você não'ainda não sabe como configurar um servidor personalizado.

Provavelmente a solução mais fácil seria obter uma conta Amazon Web Services, e usar seu serviço S3 para armazenar arquivos para download pelo seu aplicativo. O S3 é basicamente como um sistema de arquivos na nuvem; você carrega arquivos em pastas (que você armazena em baldes; don't ask), e você pode então baixá-los de uma URL definida ou usar um SDK para agarrá-los. Depois, para adicionar novo conteúdo você pode simplesmente fazer o upload de um novo arquivo para o balde S3 que você criar.

A melhor maneira de acessar os arquivos seria usando o SDK AWS. Ali's um para Xamarin aqui:

https://github.com/awslabs/aws-sdk-xamarin

Existem SDKs AWS para quase todas as principais linguagens e plataformas.

Você poderia usar o SDK para se conectar ao seu balde S3, listar seu conteúdo e baixar qualquer arquivo(s) novo(s).

Or você pode configurar um arquivo no S3 para estar disponível na Web, e usar qualquer ferramenta que possa baixar arquivos binários de URLs para agarrar o arquivo do dia. Seu aplicativo pode procurar um arquivo de índice em uma URL definida que lista o(s) nome(s) do(s) arquivo(s) mais novo(s), ou você pode apenas nomear os arquivos por data e fazer com que o aplicativo pegue o arquivo certo. Se o aplicativo só pode baixar o arquivo de hoje's, você pode sempre sobrescrever o mesmo nome de arquivo no S3.

Após você ter o arquivo no Android, salvá-lo no sistema de arquivos e usá-lo deve ser bem fácil.

Por falar nisso, o S3 é muito barato, e o seu uso provavelmente cairia no nível gratuito durante o primeiro ano de qualquer forma. Divulgação completa: Eu era um funcionário da Amazon até recentemente.

Boa sorte.

De Marlene

Como criar aplicativos móveis usando Node.js :: O que são algumas ideias baratas de cosplay?