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.