Android – Suporte a varias telas (Supporting Multiple Screens)

Descrição: <supports-screens>

Permite especificar os tamanhos de tela apóia sua aplicação e permitir o modo de tela compatibilidade para telas maiores do que o que seu aplicativo suporta. É importante que você use sempre este elemento no seu aplicativo para especificar os tamanhos de tela o aplicativo suporta. Este elemento é inserido dentro de seu arquivo AndroidManifest.xml dentro da tag <manifest>
Ex:

<manifest [...] >
    <supports-screens [...] />
    <application [...] </application>
</manifest>

Veja abaixo como utilizar.

Continue reading

Android – Usando Intent para abrir arquivo (Using Intent to Open File)

Como abrir arquivos

Este é um post bem simples, como abrir arquivos atravez de um intent? ou somente como abrir um arquivo programaticamente?
Primeiro de tudo precisamos saber qual é a extensão de arquivo que você deseja abrir e seu MIME Type, abaixo tem uma tabela que vai esclarecer a maioria desses tipos:
Continue reading

Buscando dispositivos bluetooth no Android

Bluetooth

A plataforma Android inclui suporte para a pilha de rede Bluetooth, que permite que um dispositivo troque dados com outros dispositivos Bluetooth. A estrutura do framework fornece acesso à funcionalidade Bluetooth através do Bluetooth Android APIs. Essas APIs permitem que as aplicações estabeleção comunicação sem fio com outros dispositivos Bluetooth.

Usando as APIs de Bluetooth, uma aplicação Android pode executar o seguinte:

  • Verificar se há outros dispositivos Bluetooth
  • Consultar o adaptador Bluetooth local para dispositivos Bluetooth emparelhados
  • Estabelecer canais RFCOMM
  • Conectar a outros dispositivos através do serviço de descoberta
  • Transferir dados para e de outros dispositivos
  • Gerenciar conexões múltiplas

Abaixo vamos mostrar algumas funcionalidades como a busca de dispositivos.
Continue reading

Assinando aplicativos Android, Signing Your Applications

Apks assinados

O sistema Android requer que todos os aplicativos instalados sejam assinados digitalmente com um certificado cuja chave privada é mantida pelo desenvolvedor do aplicativo. O sistema Android usa o certificado como um meio de identificar o autor de um aplicativo e estabelecer relações de confiança entre as aplicações. O certificado não é usado para controlar aplicativos que o usuário pode instalar. O certificado não precisa ser assinado por uma autoridade de certificação: é perfeitamente admissível, e típico, para aplicações Android utilizar certificados auto-assinados.

Qual a real necessidade de assinar seu aplicativo? resumindo, para publicar no Google Play, para ser exclusivo, é a ‘sua marca’.

Abaixo veremos como assinar seu apk, caso você não tenha a chave de desenvolvedor (o que permite a assinatura) veja AQUI como obter.
Continue reading

Registro de desenvolvedor no Google Play

O Registro

Você precisa se registrar para distribuir seus produtos por meio do Google Play. É cobrada uma taxa única de $25 para o registro. Essa taxa é cobrada para incentivar produtos de alta qualidade Google Play (por exemplo, produtos com menos spam).

O Google Play fornece uma maneira fácil de distribuir seus aplicativos aos usuários do Android. Os principais recursos do Google Play incluem:

  • Abertura: o Google Play está aberto a todos os desenvolvedores.
  • Simplicidade: participe do Google Play com três etapas fáceis: registro, envio e publicação.
  • Comunidade: os usuários do Android podem avaliar os aplicativos e comentar sobre eles.
  • Opção: escolha entre a distribuição gratuita e paga dos aplicativos.
  • Gerenciamento: gerencie seu portfólio de aplicativos visualizando seus downloads, avaliações e comentários.

vejá abaixo como se registrar…
Continue reading

Android – Configurar o local de instalação do App

Local de instalação do Aplicativo

Quando você cria uma aplicação por padrão essa aplicação é instalada no seu armazenamento interno, não sendo possível fazer a alteração do mesmo. Você pode permitir que o aplicativo sejá instalado no armazenamento externo (cartão SD), para utilizar desse recurso, você precisa definir o atributo android:installLocation no seu arquivo Manifest. Para permitir que o sistema instale o aplicativo no armazenamento externo, você precisa definir o valor “preferExternal” ou “auto” . Por exemplo:
Continue reading

Android error “…ddms] Can’t bind to local 8600 for debugger”

Problema ao debugar o código.

Alguem já se deparou com esse problema?

[2012-05-29 21:03:16 - ddms]Can't bind to local 8601 for debugger
[2012-05-29 21:05:26 - Device]Failed to delete temporary package: device (emulator-5556) request rejected: device not found
[2012-05-24 11:26:47 - ddms]Can't bind to local 8600 for debugger
[2012-05-24 11:27:05 - ddms]Can't bind to local 8601 for debugger
[2012-05-24 11:27:05 - ddms]Can't bind to local 8602 for debugger
[2012-05-24 11:27:06 - ddms]Can't bind to local 8604 for debugger
[2012-05-24 11:27:07 - ddms]Can't bind to local 8609 for debugger
[2012-05-24 11:27:17 - ddms]Can't bind to local 8610 for debugger
[2012-05-24 11:27:20 - ddms]Can't bind to local 8613 for debugger
[2012-05-24 11:27:20 - ddms]Can't bind to local 8616 for debugger
[2012-05-24 11:28:20 - ddms]Can't bind to local 8618 for debugger
[2012-05-24 11:28:20 - ddms]Can't bind to local 8620 for debugger
[2012-05-24 11:28:20 - ddms]Can't bind to local 8627 for debugger
[2012-05-24 11:28:21 - ddms]Can't bind to local 8632 for debugger
[2012-05-24 11:28:23 - ddms]Can't bind to local 8636 for debugger
[2012-05-24 11:28:23 - ddms]Can't bind to local 8640 for debugger
[2012-05-24 11:28:23 - ddms]Can't bind to local 8643 for debugger

Continue reading

Pegando o email registrado em seu Android.

Pegando Email’s registrados

Quem tem android deve saber que é preciso de uma conta do gmail registrada em seu dispositivo para ter acesso a recursos da google como o Gmail e principalmente o Google Play.

Para isso vamos utilizar uma classe do android chamada AccountManager (clique para mais detalhes). Essa classe fornece acesso a um registro centralizado de contas on-line do usuário.

Primeiramente vamos inserir a permissão no arquivo manifest:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

Continue reading

Android – Opções de Armazenamento (persistência de dados)

Opções de Armazenamento

“Android fornece várias opções para você salvar os dados de aplicativos persistentes. A solução que você escolher depende das suas necessidades específicas, como se os dados devem ser privados de sua aplicação ou acessíveis a outras aplicações (e do usuário) e quanto espaço os seus dados requer.”

Vou mostrar as seguintes formas de armazenamento neste post:

SharedPreferences

Armazenar dados particulares primitivos em pares chave-valor.

Internal Storage

Armazenar dados privados na memória do dispositivo. ( com persistência de objetos )

External Storage

Armazenar dados públicos sobre o armazenamento externo compartilhado.

SQLite Databases

Armazenar dados estruturados em um banco de dados privado.

Continue reading

Configurar o Eclipse para o Android

O Plugin

“Android oferece um plugin personalizado para o IDE Eclipse, chamado Android Development Tools (ADT). Este plugin é concebido para lhe fornecer um ambiente integrado poderoso, que permite desenvolver aplicativos para Android. Ela estende as capacidades do Eclipse para que você rapidamente possa criar novos projetos Android, construir uma interface de usuário do aplicativo, depurar seu aplicativo, e exportação de app (APKs) para distribuição assinados (ou não assinado).

Certifique-se que você tem uma versão adequada do Eclipse instalado em seu computador, conforme descrito pelos requisitos do sistema.

Se você precisa instalar o Eclipse, você pode baixá-lo http://www.eclipse.org/downloads/ . Recomendamos o “Eclipse Classic” versão. Caso contrário, você deve usar uma versão Java ou RCP do Eclipse.”
Continue reading