Android
Desenvolvimento
Configurando seu ambiente de programacao
- Antes de mais nada voce precisar ter o Java JDK instalado. Leia como em http://www.guj.com.br/articles/12
- Leia como instalar: http://developer.android.com/sdk/installing.html
- Faca o download do SDK para sua plataforma em : http://developer.android.com/sdk/index.html
Descompacte o arquivo .
Vah ao diretorio tools e execute “android”. Uma interface grafica irah surgir.
Selecione “Available Packets” . Entao selecione “Android Repository” . Marque as seguintes opcoes: - Android SDK Platform Tools - Documentation for Android SDK
Clique em “Install Selected”. De ok aceitar o download.
Instale o Eclipse(http://www.eclipse.org/downloads/) ou o Netbeans(http://netbeans.org/) ou o Moto Dev Studio : (https://developer.motorola.com/docstools/motodevstudio)
Let's get started
Por onde comecar? https://developer.motorola.com/docstools/library/document-map/
Class Reference
Como usar o ADB no Linux
http://developer.android.com/guide/developing/tools/adb.html
O ADB (Android Debug Bridge) é parte do SDK de desenvolvimento Android e é uma ferramenta que permite controlar o estado de emuladores ou mesmo telefones conectados ao computador. Voce pode instalar aplicacoes no telefone, copiar arquivos, executar comandos ou mesmo conectar seu PC a internet usando o telefone (veja mais aqui Motorola Spice XT300 Para utiliza-lo, siga os passos abaixo:
- Instale o JAVA SDK, o Android SDK, e o Android SDK Platform Tools, como descrito acima. - Conecte o telefone ao seu PC rodando linux via cabo USB. - O caminho do ADB é <SDK_Androido>/platform-tools/adb . Por exemplo: /opt/android-sdk-linux_86/platform-tools/adb . Inclua esse caminho no seu path, como no exemplo:
# sudo su # echo PATH=$PATH:/opt/android-sdk-linux_86/platform-tools/ >> /etc/profile # source /etc/profile
- Execute o comando abaixo para identificar o ID do seu telefone :
# lsusb | grep PCS
No meu caso, a saida foi:
Bus 002 Device 010: ID 22b8:2d74 Motorola PCS
A parte que nos interessa é “22b8:2d74”. - Crie o arquivo de regras com o seguite conteudo, substituindo “2d74” pelos 4 ultimos numeros do id identificado no comando acima:
SUBSYSTEM==“usb”, ATTR{idVendor}==“22b8”, ATTRS{idProduct} ==“2d74”, MODE=“0666”
#sudo vi /etc/udev/rules.d/51-android.rules
- Reinicialize o servico ADB e liste os devices (phones ou emuladores) que estao conectados:
adb kill-server adb start-server adb devices
Outros comando uteis:
- Abrir um shell no telefone:
#adb shell
- Instalar uma aplicacao:
#adb install <path_to_apk>
- Copiar um arquivo do celular para o PC:
adb pull arquivo_no_celular arquivo_local
- Copiar um arquivo do PCE para o celular:
adb push arquivo_local arquivo_no_celular

Discussão