Android: herramientas para desarrolladores

Las herramientas de desarrollo de Android le permiten crear una aplicación interactiva y poderosa para la plataforma Android. Las herramientas se pueden clasificar generalmente en dos tipos.

  • Herramientas SDK

  • Herramientas de plataforma

Herramientas SDK

Las herramientas del SDK son generalmente independientes de la plataforma y son necesarias sin importar en qué plataforma de Android esté trabajando. Cuando instala el SDK de Android en su sistema, estas herramientas se instalan automáticamente. La lista de herramientas SDK se proporciona a continuación:

No Señor Herramienta y descripción
1 android

Esta herramienta le permite administrar AVD, proyectos y los componentes instalados del SDK

2 ddms

Esta herramienta te permite depurar aplicaciones de Android

3 Draw 9-Patch

Esta herramienta le permite crear fácilmente un gráfico NinePatch utilizando un editor WYSIWYG

4 emulator

Estas herramientas le permiten probar sus aplicaciones sin usar un dispositivo físico

5 mksdcard

Le ayuda a crear una imagen de disco (almacenamiento externo de tarjeta SD) que puede usar con el emulador

6 proguard

Reduce, optimiza y ofusca su código al eliminar el código no utilizado

7 sqlite3

Le permite acceder a los archivos de datos SQLite creados y utilizados por aplicaciones de Android

8 traceview

Proporciona un visor gráfico para los registros de ejecución guardados por su aplicación

9 Adb

Android Debug Bridge (adb) es una herramienta de línea de comandos versátil que le permite comunicarse con una instancia de emulador o un dispositivo conectado con Android.

Aquí discutiremos tres herramientas importantes que son android, ddms y sqlite3.

Androide

Android es una herramienta de desarrollo que te permite realizar estas tareas:

  • Administrar dispositivos virtuales Android (AVD)

  • Crea y actualiza proyectos de Android

  • Actualice su sdk con nuevos complementos y documentación de la plataforma

android [global options] action [action options]

DDMS

DDMS son las siglas de Dalvik debug monitor server, que proporciona muchos servicios en el dispositivo. El servicio podría incluir formación de mensajes, suplantación de llamadas, captura de pantalla, exploración de hilos internos y sistemas de archivos, etc.

Ejecutando DDMS

Desde el estudio de Android, haga clic en Tools>Android>Android device Monitor.

Cómo funciona

En Android, cada aplicación se ejecuta en su propio proceso y cada proceso se ejecuta en la máquina virtual. Cada máquina virtual expone un puerto único al que se puede conectar un depurador.

Cuando se inicia DDMS, se conecta a adb. Cuando se conecta un dispositivo, se crea un servicio de monitoreo de VM entre adb y DDMS, que notifica a DDMS cuando se inicia o termina una VM en el dispositivo.

Haciendo SMS

Haciendo sms al emulador.Necesitamos llamar al cliente y servidor telnet como se muestra a continuación

Ahora haga clic en el botón Enviar y verá una notificación por SMS en la ventana del emulador. Se muestra a continuación:

Hacer llamada

En el DDMS, seleccione la pestaña Control del emulador. En la pestaña de control del emulador, haga clic en voz y luego comience a escribir el número entrante. Se muestra en la siguiente imagen:

Ahora haga clic en el botón de llamada para realizar una llamada a su emulador. Se muestra a continuación:

Ahora haga clic en colgar en la ventana de Android Studio para terminar la llamada.

Los sms falsos y la llamada se pueden ver desde la notificación simplemente arrastrando la ventana de notificación al centro con el mouse. Se muestra a continuación:

Capturando ScreenShot

También puede capturar una captura de pantalla de su emulador. Para esto, busque el icono de la cámara en el lado derecho en la pestaña Dispositivos. Simplemente apunte el mouse sobre él y selecciónelo.

Tan pronto como lo seleccione, comenzará el proceso de captura de pantalla y capturará cualquier pantalla del emulador que esté actualmente activo. Se muestra a continuación:

La orientación del eclipse se puede cambiar usando la tecla Ctrl + F11. Ahora puede guardar la imagen o rotarla y luego seleccionar Listo para salir del diálogo de captura de pantalla.

Sqlite3

Sqlite3 es un programa de línea de comandos que se utiliza para administrar las bases de datos SQLite creadas por aplicaciones de Android. La herramienta también nos permite ejecutar las declaraciones SQL sobre la marcha.

Hay dos formas a través de las cuales puede usar SQlite, ya sea desde el shell remoto o puede usarlo localmente.

Utilice Sqlite3 desde un shell remoto.

Ingrese un shell remoto ingresando el siguiente comando:

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

Desde un shell remoto, inicie la herramienta sqlite3 ingresando el siguiente comando:

sqlite3

Una vez que invoca sqlite3, puede emitir comandos sqlite3 en el shell. Para salir y volver al shell remoto de adb, ingrese exit o presione CTRL + D.

Usando Sqlite3 directamente

Copie un archivo de base de datos desde su dispositivo a su máquina host.

adb pull <database-file-on-device>

Inicie la herramienta sqlite3 desde el directorio / tools, especificando el archivo de base de datos -

sqlite3 <database-file-on-host>

Herramientas de plataforma

Las herramientas de la plataforma están personalizadas para admitir las funciones de la última plataforma de Android.

Las herramientas de la plataforma generalmente se actualizan cada vez que instala una nueva plataforma SDK. Cada actualización de las herramientas de la plataforma es compatible con plataformas anteriores.

Algunas de las herramientas de la plataforma se enumeran a continuación:

  • Puente de depuración de Android (ADB)

  • Lenguaje de definición de interfaz de Android (AIDL)

  • aapt, dexdump y dex, etc.