Saltar al contenido

20 herramientas útiles para la programación en Android

Ene 27, 2022
20 herramientas útiles para la programación en Android

Este artículo constituye algunas de las mejores y más útiles herramientas de programación para Android disponibles en la actualidad. Desde la depuración hasta las herramientas de mejora de calidad, obtendrás un montón de recursos que pueden ayudarte a ahorrar tiempo y aumentar tu productividad. Sigue leyendo para saber más sobre cada una de estas tools.

1.Stetho

Stetho para android

Stetho es una potente plataforma de depuración de código abierto para aplicaciones Android desarrollada por Facebook. La herramienta hace que sea realmente fácil depurar aplicaciones nativas de Android y te ayuda a realizar varias acciones, como ver la jerarquía completa de la Vista, comprobar la base de datos SQLite, rastrear la actividad de la red, y mucho más.

Características:

  • Permite utilizar la herramienta de depuración de Google Chrome para diversas acciones.
  • Proporciona la inspección de la jerarquía durante la depuración.
  • Le ayuda a gestionar la red, las bases de datos y otras funciones de interacción.
  • Utiliza un socket web HTTP para enviar datos.

Descargar

2. LeakCanary

LeakCanary herramienta para android

Es una potente herramienta de detección de fugas de memoria desarrollada por Square. Una vez instalada, se iniciará automáticamente, enviándole notificaciones de cada fuga de memoria en su aplicación con un seguimiento completo.

Características:

  • Comprobación de fugas de memoria totalmente automatizada para los componentes de la actividad de Android.
  • Puede configurar parámetros como el número de archivos de volcado y rastreadores de fugas, exclusiones personalizadas y procesamiento personalizado de los resultados del análisis, etc.
  • Fácil de integrar en su proyecto.
  • Interfaz de fácil uso y visualización de notificaciones.

Descargar

3. Takt

Takt

Takt es una pequeña librería que se puede utilizar para comprobar los FPS de una aplicación mientras se depura. Siempre es mejor detectar errores y retrasos importantes durante la fase de desarrollo que dejar que tus usuarios tengan una mala experiencia con una aplicación ya en producción.

Características:

  • Medir fácilmente los FPS de las aplicaciones
  • Implementar rápidamente en el código existente
  • Fácil de usar

Descargar

4. NimbleDroid

NimbleDroid para android e ios

NimbleDroid es otra herramienta para probar tu aplicación en busca de fugas de memoria y problemas críticos antes de publicarla en el Play Market. Funciona bastante bien y comprueba automáticamente varios escenarios de usuario en tu aplicación, encontrando posibles cuelgues y problemas críticos que necesitan atención inmediata.

Características:

  • Analizar el rendimiento de su aplicación.
  • Obtenga advertencias de lentitud y de colapso.
  • Auto-abrir flujos de usuarios.
  • Seguimiento del recuento de métodos.

Descargar

5. ClassyShark

Usando ClassyShark, puedes explorar cualquier archivo APK de Android y encontrar la información necesaria en él, como clases, recursos, manifiesto, dependencias, número de métodos dex, y más. La herramienta le dará una idea de lo que otras aplicaciones están haciendo y cómo.

Características:

  • Puede abrir y descompilar archivos dex, apk, jar, arr.
  • Es fácil de ver la información del archivo.
  • Ofrece soporte para la búsqueda sistemática de código.

Descargar

6. Android Device Monitor

Android Device Monitor te permite monitorizar tu dispositivo físico o virtual mientras se está ejecutando, dándote información sobre cuántos procesos están están trabajando por hilo, estadísticas de red y LogCat, etc. Todas estas características la convierten en una herramienta bastante práctica para probar el rendimiento de tu aplicación.

Descargar

7. B4A

B4A (Basic for Android) es una herramienta de desarrollo para Android de Anywhere Software, basada en el concepto de Desarrollo Rápido de Aplicaciones (RAD). B4A es un IDE e intérprete que permite a los desarrolladores crear aplicaciones utilizando el lenguaje de programación BASIC.

Características:

  • Multifuncionalidad.
  • Editor IntelliSense.
  • Una serie de bibliotecas.
  • Diseñador de GUI.
  • Lenguaje de fácil uso.

Descargar

8. Booster

Booster es una herramienta útil con un amplio conjunto de recursos de mejora de la calidad desarrolladas específicamente para aplicaciones móviles. Esta herramienta se centra principalmente en los problemas de calidad asociados al aumento de la complejidad de las aplicaciones, como los problemas de rendimiento, estabilidad y tamaño de los paquetes.

Características:

  • Corrección de errores del sistema.
  • Facilidad para detectar problemas de rendimiento.
  • Reducción del tamaño de los paquetes.
  • Optimización del rendimiento.

Descargar

9. InstaBug

InstaBug para android

Instabug permite a los usuarios de la aplicación compartir capturas de pantalla, grabaciones de vídeo y audio, y registros detallados, etc., de cualquier error o problema que encuentren al utilizar la aplicación. Ayuda a los desarrolladores a encontrar errores que pueden haber pasado por alto y a obtener información sólida desde el punto de vista de los usuarios.

Características:

  • Puedes generar informes de pruebas y comentarios.
  • La detección de errores y bugs es buena y amigable para los desarrolladores.
  • Fácil de integrar.
  • Envía alertas oportunas.
  • Soluciones a fallos.

Descargar

10. Herramienta Android para Mac

Si eres un desarrollador de Android que utiliza una Mac, esta pequeña herramienta puede ayudarte a obtener informes de errores, así como capturas de pantalla y vídeos de la aplicación que estás depurando.

Características:

  • Instalar APKs sin la Play Store.
  • ecoge vídeos con salidas tanto en MP4 como en GIF animados.
  • Tome capturas de pantalla de uno o todos los dispositivos conectados a su Mac.
  • Añadir sus scripts bash a la carpeta de scripts y ejecutarlos en el mismo dispositivo.

Descargar

11. DryRun

Una herramienta innovadora que permite probar cualquier librería de Android en la web en tan sólo unos segundos, haciendo que sea increíblemente fácil probar varias de ellas.

Características:

  • Después de probar la biblioteca, no es necesario limpiarla.
  • También puedes probar repositorios privados.
  • No es necesario esperar a que se cargue Android Studio.

Descargar

12. Spotbugs

Spotbugs herramienta para android

Cuando se desarrollan grandes apps, es bastante inevitable tener errores en la aplicación. Sin embargo, puedes evitarlo utilizando este pequeño plugin que te ayudará a encontrar los errores comunes de Java.

Características:

  • Permite analizar el código sin ejecutarlo.
  • Ayuda a eliminar errores comunes en el código, ahorrando mucho tiempo.
  • Mejora la calidad de su código.

Descargar

13. APK DeGuard

APK DeGuard

Es una de las mejores y probablemente más útiles herramientas para convertir el código en algo más comprensible para el análisis de aplicaciones Android. Utiliza el aprendizaje automático para analizar varias aplicaciones y siempre da el mejor resultado posible.

Características:

  • Permite recuperar información importante en los APKs de Android, incluyendo nombres de métodos y clases, así como bibliotecas de terceros.
  • Puede detectar decodificadores de cadenas y clases que manejan datos sensibles en el malware de Android.

Descargar

14. Codota

Codota android

A menudo nos encontramos con obstáculos mientras desarrollamos algo nuevo, por lo que consultamos algunos ejemplos de código rápido en Stack Overflow o GitHub. Codota te permite hacer esto sin salir de tu IDE, por lo que estarás ahorrando mucho tiempo.

Características:

  • Analiza fragmentos de código en páginas web y te ayuda a leer, entender y guardar tu código.
  • Muestra los documentos de la API para el código y los elementos XML.
  • Advierte sobre las APIs obsoletas.
  • Te da grandes ejemplos de código directamente en el IDE.

Descargar

15. JRebel para Android

JRebel para Android

Esta increíble herramienta de JRebel ayuda a acelerar la construcción y el desarrollo de aplicaciones Android y permite la depuración casi en tiempo real.

Características:

  • No hay redistribución de la aplicación, lo que ahorra tiempo.
  • JRebel puede cargar recursos directamente desde el espacio de trabajo, lo que elimina la necesidad de construir un archivo de aplicación completo (JAR / WAR / EAR).
  • No se crean nuevos cargadores de clases, por lo que hay menos riesgo de fugas de memoria durante las actualizaciones.

Descargar

16. Android Asset Studio

Android Asset Studio programacion

Es un conjunto de herramientas fáciles de usar para crear diferentes tipos de iconos (lanzador, notificaciones, general y accesos directos a la aplicación). Estos iconos son necesarios cuando se desarrollan aplicaciones para Android.

Características:

  • Android Studio te da la posibilidad de mostrar una demo de tu diseño XML.
  • Gracias al gran número de teclas de acceso rápido, la codificación se acelera y el tiempo que se tarda en crear una aplicación Android se reduce.
  • Cada nueva actualización le trae las mejores funciones y métodos que pueden reducir su tiempo de codificación.

Descargar

17. Base de datos de depuración de Android

Esta herramienta cambia completamente la forma de depurar las bases de datos y la configuración general de una aplicación Android. Ahora puedes ver todos los datos, editarlos o eliminarlos y ejecutar consultas SQL en la hermosa interfaz de usuario.

Características:

  • Ejecución de cualquier consulta SQL contra la base de datos dada para actualizar y eliminar sus datos.
  • Edición directa de los valores de la base de datos.
  • Ordenación de datos.
  • Depurar la base de datos en memoria de la sala.

Descargar

18. Optimizador de Dibujos

Una aplicación Android utiliza muchas imágenes diferentes, que suelen tener un impacto significativo en el tamaño del APK. Por lo tanto, necesitarás este excelente plugin de gráficos para ayudarte a optimizar tus imágenes y reducir el tamaño final del APK.

Características:

  • Ofrece dos formas diferentes de comprimir los archivos de imagen.
  • Práctico y muy fácil de usar para optimizar los archivos de imagen.
  • Permite configurar varios parámetros como el nivel de compresión, el número de iteraciones de compresión, el compresor a utilizar (zopfli o pngtastic), etc.

Descargar

19. ADB IDEA

Este plugin para Android Studio te ayudará a acelerar tu desarrollo diario de Android de forma espectacular. Puedes ejecutar, reiniciar, borrar datos y desinstalar fácilmente tus aplicaciones directamente desde el IDE, ahorrando bastante tiempo.

Características:

  • Conveniente para comprobar la funcionalidad de una aplicación en diferentes estados.
  • Permite borrar los datos y ver el resultado rápidamente.

Descargar

20. Shake

Shake para android

Shake es una de las mejores herramientas para detectar errores, examinar las acciones del usuario para reproducir un error y recoger capturas de pantalla o vídeos de los errores. Sin duda te ayudará a detectar los errores en las pruebas beta de una aplicación.

Características:

  • Seguimiento de errores.
  • Alertas/escalado.
  • Gestión de incidencias.
  • Controles de acceso/permisos.
  • Captura de errores y problemas.

Descargar

Articulos relacionados: 👇

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies