Android - Ferramentas do desenvolvedor

As ferramentas de desenvolvedor Android permitem que você crie aplicativos interativos e poderosos para a plataforma Android. As ferramentas podem ser geralmente categorizadas em dois tipos.

  • Ferramentas SDK

  • Ferramentas de plataforma

Ferramentas SDK

As ferramentas SDK geralmente são independentes de plataforma e são necessárias independentemente da plataforma Android em que você está trabalhando. Quando você instala o Android SDK em seu sistema, essas ferramentas são instaladas automaticamente. A lista de ferramentas SDK é fornecida abaixo -

Sr. Não Ferramenta e descrição
1 android

Esta ferramenta permite gerenciar AVDs, projetos e os componentes instalados do SDK

2 ddms

Esta ferramenta permite que você depure aplicativos Android

3 Draw 9-Patch

Esta ferramenta permite que você crie facilmente um gráfico NinePatch usando um editor WYSIWYG

4 emulator

Essas ferramentas permitem que você teste seus aplicativos sem usar um dispositivo físico

5 mksdcard

Ajuda a criar uma imagem de disco (armazenamento de cartão SD externo) que você pode usar com o emulador

6 proguard

Reduz, otimiza e ofusca seu código removendo o código não utilizado

7 sqlite3

Permite acessar os arquivos de dados SQLite criados e usados ​​por aplicativos Android

8 traceview

Fornece um visualizador gráfico para logs de execução salvos por seu aplicativo

9 Adb

O Android Debug Bridge (adb) é uma ferramenta de linha de comando versátil que permite a comunicação com uma instância do emulador ou dispositivo Android conectado.

Discutiremos três ferramentas importantes aqui que são android, ddms e sqlite3.

Android

Android é uma ferramenta de desenvolvimento que permite realizar estas tarefas:

  • Gerenciar dispositivos virtuais Android (AVD)

  • Criar e atualizar projetos Android

  • Atualize seu SDK com novos complementos de plataforma e documentação

android [global options] action [action options]

DDMS

DDMS significa servidor de monitor de depuração Dalvik, que fornece muitos serviços no dispositivo. O serviço pode incluir a formação de mensagens, falsificação de chamadas, captura de tela, exploração de threads internos e sistemas de arquivos, etc.

Executando DDMS

No Android Studio, clique em Tools>Android>Android device Monitor.

Como funciona

No Android, cada aplicativo é executado em seu próprio processo e cada processo é executado na máquina virtual. Cada VM expõe uma porta exclusiva, à qual um depurador pode se conectar.

Quando o DDMS é iniciado, ele se conecta ao adb. Quando um dispositivo é conectado, um serviço de monitoramento de VM é criado entre adb e DDMS, que notifica o DDMS quando uma VM no dispositivo é iniciada ou encerrada.

Fazendo SMS

Fazendo sms para o emulador. Precisamos chamar o cliente telnet e o servidor como mostrado abaixo

Agora clique no botão enviar, e você verá uma notificação de sms na janela do emulador. É mostrado abaixo -

Fazendo Chamada

No DDMS, selecione a guia Emulator Control. Na guia de controle do emulador, clique em voz e comece a digitar o número de entrada. É mostrado na imagem abaixo -

Agora clique no botão de chamada para fazer uma chamada para o emulador. É mostrado abaixo -

Agora clique em desligar na janela do Android Studio para encerrar a chamada.

O sms e a chamada falsos podem ser vistos a partir da notificação, apenas arrastando a janela de notificação para o centro usando o mouse. É mostrado abaixo -

Capturando ScreenShot

Você também pode capturar a tela do seu emulador. Para isso, procure o ícone da câmera no lado direito da guia Dispositivos. Basta apontar o mouse sobre ele e selecioná-lo.

Assim que você selecioná-lo, ele iniciará o processo de captura de tela e capturará qualquer tela do emulador atualmente ativa. É mostrado abaixo -

A orientação do eclipse pode ser alterada usando a tecla Ctrl + F11. Agora você pode salvar a imagem ou girá-la e, em seguida, selecionar Concluído para sair da caixa de diálogo de captura de tela.

Sqlite3

Sqlite3 é um programa de linha de comando usado para gerenciar os bancos de dados SQLite criados por aplicativos Android. A ferramenta também nos permite executar as instruções SQL em tempo real.

Existem duas maneiras pelas quais você pode usar o SQlite: a partir do shell remoto ou localmente.

Use o Sqlite3 de um shell remoto.

Insira um shell remoto digitando o seguinte comando -

adb [-d|-e|-s {<serialNumber>}] shell

De um shell remoto, inicie a ferramenta sqlite3 digitando o seguinte comando -

sqlite3

Depois de invocar o sqlite3, você pode emitir comandos sqlite3 no shell. Para sair e retornar ao shell remoto adb, digite exit ou pressione CTRL + D.

Usando Sqlite3 diretamente

Copie um arquivo de banco de dados do seu dispositivo para a máquina host.

adb pull <database-file-on-device>

Inicie a ferramenta sqlite3 no diretório / tools, especificando o arquivo de banco de dados -

sqlite3 <database-file-on-host>

Ferramentas de plataforma

As ferramentas da plataforma são personalizadas para oferecer suporte aos recursos da plataforma Android mais recente.

As ferramentas da plataforma são normalmente atualizadas sempre que você instala uma nova plataforma SDK. Cada atualização das ferramentas da plataforma é compatível com as plataformas anteriores.

Algumas das ferramentas da plataforma estão listadas abaixo -

  • Ponte de depuração do Android (ADB)

  • Linguagem de definição da interface Android (AIDL)

  • aapt, dexdump e dex etc