10 Herramientas para simplificar su vida de desarrollo

Aquí hay diez herramientas y utilidades que pueden simplificar su vida de desarrollo mediante el aumento de su productividad y asegurar que su aplicación es hasta el tabaco.

Video: 12 Pasos para Simplificar tu Vida

pelusa Android

http://developer.android.com/tools/help/lint.html

Si usted ha hecho otro desarrollo no Android, que puede estar familiarizado con el concepto de herramientas de pelusa, que le ayuda a encontrar el “pelusa” que se acumula alrededor de su código. Pelusa ayuda a la bandera de código que puede ejecutar técnicamente, pero no puede estar haciendo exactamente lo que usted piensa que puede estar haciendo.

Video: Doce Pasos para simplificar tu vida

pelusa Android es una especie de sistema de alerta en los esteroides para el código de Android. Para ejecutarlo, vaya a Android Studio y seleccione Analizar → Inspeccionar Código. Para ejecutarlo desde la línea de comandos, utilice el objetivo Gradle comprobar- por ejemplo, ./ Cheque gradlew.

Android Systrace

http://developer.android.com/tools/debugging/systrace.html

¿Está interesado en saber por qué su aplicación es tan lenta? Lo más probable es que son, o al menos debería ser. Systrace herramienta de Android puede ser un instrumento para erradicar las causas de los malos resultados. Al usarlo, se puede obtener información muy detallada acerca de lo que su aplicación se está haciendo en un momento dado.

RoboGuice y Daga

http: //roboguice.orghttps: //github.com/google/dagger

No, RoboGuice no es la mejor y más bebida energética comercializada a los desarrolladores - es un marco que utiliza la biblioteca de Google Guice para agilizar la inyección de dependencia. Inyección de dependencia se encarga de la inicialización de variables en el momento adecuado para que usted no tenga que hacerlo. Este concepto reduce la cantidad de código que tiene que escribir en general, y hace que el mantenimiento de la aplicación de una brisa.

Video: 12 pasos para simplificar la vida I. Wayne Dyer..wmv

Donde RoboGuice se centra en la facilidad de uso, Daga es otra biblioteca de inyección de dependencias populares centrado principalmente en la velocidad.

Translator Toolkit

http://translate.google.com/toolkit

Si desea aumentar el número de personas que pueden utilizar la aplicación, casi no hay mejor manera de hacerlo que traducir su aplicación a otros idiomas. La respuesta es utilizar Google para encontrar ayudantes para traducir su aplicación para usted.

Las traducciones no son tan limpia como si encontró un hablante nativo para que le traduzca, pero son un buen punto de partida en el barato. Es posible considerar la obtención de las traducciones iniciales realizadas por Google, y luego llegar a su comunidad de usuarios para encontrar voluntarios para editar las traducciones para usted, o el uso de un sitio web de externalización como ODesk encontrar traductores. Incluso craigslist puede ser un gran recurso!

jerarquía Visor

http://developer.android.com/tools/help/monitor.html

Trabajar con diferentes puntos de vista dentro del archivo de diseño para crear una interfaz de usuario no siempre es un proceso sencillo. Visor jerarquía, que se encuentra en el Monitor de dispositivos Android, le permite ver exactamente cómo se disponen en pantalla de forma gráfica los widgets.

Este formato le permite ver claramente los límites de un widget para que pueda determinar lo que está pasando dentro de la disposición. Jerarquía Visor, la última herramienta para hacer una interfaz de usuario de píxel perfecto, también le permite ampliar la pantalla en la vista de píxel perfecto para asegurar que las imágenes y visualización de interfaces de usuario sin problemas en todos los tamaños de pantalla y en todas las densidades.

UI / Aplicación Monkey Ejercitador

http://developer.android.com/tools/help/monkey.html

No se preocupe: La interfaz de usuario / aplicación mono ejercitador no necesita ser alimentado plátanos para seguir siendo feliz! Se utiliza ejercitador mono-recalcar probar la aplicación. Simula toques al azar, los clics y otros eventos de usuario para garantizar que el uso anormal no hace que la aplicación explotar. Ejercitador de mono puede ser utilizado para probar aplicaciones en cualquiera de su emulador o en el propio dispositivo.

Git y Github

http: //git-scm.comhttp: //github.com

Git - un súper rápido, libre, y el sistema de control de versiones de código abierto distribuido - gestiona los repositorios de forma rápida y eficiente, por lo que es sin dolor para una copia de seguridad de trabajo. No permita que un fallo del sistema arruinar su día por no tener un sistema de control de versiones para su próxima aplicación espectacular. Git hace que trabajar con ramificación simple y eficaz, y que se integra en su flujo de trabajo con facilidad. Aunque Git se distribuye, es probable que desee un lugar remoto donde se almacena el repositorio Git.

Se puede obtener un libre, privado repositorio Git. Si el código es de código abierto, puede crear repositorios libres, donde hay una enorme comunidad de desarrolladores de código abierto que contribuyan a proyectos de código abierto de cada uno. Además, la aplicación de Github Android es de código abierto y digno de una buena exploración.

Picasso y OkHttp

http://square.github.io/picasso/http://square.github.io/okhttp/

Imágenes añadir contexto muy necesaria y estilo visual para aplicaciones de Android. Picasso permite sin problemas la carga de imágenes en su aplicación - a menudo en una línea de código!

Picasso se basa en OkHttp, lo que hace que la carga y descarga de información sobre http significativamente más fácil que las bibliotecas incorporadas incluyen con Android.

Herramienta de Memory Analyzer

https://developer.android.com/tools/debugging/debugging-memory.html

Java hace un montón de gestión de memoria para usted, pero eso no significa que no se puede perder memoria en Java. De hecho, las pérdidas de memoria en Android son una de las formas más comunes en que las aplicaciones de larga ejecución pueden volverse inestables.

La herramienta Analizador de Memoria Eclipse (MAT) puede ayudar a localizar la causa de sus pérdidas de memoria en Android. Visita el enlace anterior para obtener más información sobre cómo utilizar MAT y otras herramientas para investigar el uso de memoria de su aplicación.

Travis-ci

http://travis-ci.org

Una vez que tenga un sistema de control de código fuente, como Git establecido, el siguiente paso es la creación de un servidor de integración continua (CI) como Travis-CI. Un sistema de CI como Travis-CI construye automáticamente su aplicación cada vez que se coloca un nuevo cambio en GitHub.

Video: 35 ideas para facilitar tu vida cotidiana life hacks

También se ejecuta sus casos de prueba, comprueba pelusa Android, y también se puede construir una versión de la aplicación que está listo para ser cargado en el Google Play Store. Travis-CI es libre para proyectos de código abierto, pero también se puede comprar una suscripción si usted quiere construir sus proyectos de código cerrado.

Artículos Relacionados