¿Cuáles son algunas herramientas importantes utilizadas por los desarrolladores de Android Pro?

Android Studio

Dado que Google fabrica Android, es lógico que también creen un entorno de desarrollo integrado (IDE) que permita a las personas desarrollar aplicaciones para él. Tras el éxito de Eclipse en 2014, Android Studio es la respuesta de Google a un IDE completo que permite a los desarrolladores obtener lo que necesitan sin abandonar el IDE. El entorno de codificación de Android Studio actúa como cualquier otro IDE de Java en cuanto a verificación de errores y jerarquía de archivos. Además de la capacidad de codificar aplicaciones, Android Studio también ofrece la posibilidad de probar aplicaciones usando el Administrador de dispositivo virtual de Android y conectando dispositivos físicos y usando el Puente de depuración de Android.

Gerente AVD

Esta es una característica fantástica de Android Studio que permite a los desarrolladores probar su aplicación en un dispositivo virtual para asegurarse de que todo funcione correctamente. Existe la posibilidad de personalizar prácticamente todos los aspectos del dispositivo, incluido el conjunto de instrucciones, el tamaño del ram, el tamaño de la pantalla y la resolución. El rendimiento es bastante decente, aunque se nota que es una máquina virtual. Sin embargo, hay una forma de mejorar el rendimiento, Google trabajó con Intel para lanzar un “modo virt rápido” utilizando el Administrador de ejecución acelerada de hardware (HAXM) de Intel para acelerar el rendimiento del dispositivo virtual. El único inconveniente es que esto solo funciona para la arquitectura de instrucciones x86_64, por lo que si necesita probar en x86_32, MIPS o ARM, no podrá aprovechar esto. Ejecutar un dispositivo virtual ARM es muy lento y no se recomienda a menos que sea absolutamente necesario verificar ARM por un motivo específico.

Monitor de dispositivo Android

Esta es una característica muy interesante incluida con Android Studio. El Administrador de dispositivos Android permite al desarrollador monitorear su dispositivo mientras está conectado a la computadora o monitorear un dispositivo virtual. Esto incluye cuántos procesos se están ejecutando y en qué hilo, estadísticas de red y la capacidad de mirar LogCat. También hay un explorador de archivos que es útil si su aplicación escribe datos en el dispositivo. Este programa es esencialmente un LogCat sobrealimentado.

Unity3D
Si 3D es más tu estilo, entonces Unity3D es un gran lugar para comenzar. Juegos famosos como Crossy Road y Monument Valley se hacen en Unity3D, así como algunos puntos de referencia. Si nunca antes ha tocado el modelado o desarrollo 3D, Unity3D puede ser un shock para el sistema, pero no se preocupe, Unity ofrece muchos tutoriales y demostraciones para comenzar. Unity3D usa el lenguaje de programación C # para que todo funcione. Sin embargo, deberá utilizar un software externo para hacer los modelos 3D. Algunos buenos programas para hacerlo incluyen Blender (que es gratuito), Autodesk Maya o incluso Photoshop CC 2015. Unity3D también es muy exigente en su computadora, ya que agota toda mi memoria gráfica y la mayoría de los 16 gigabytes de RAM que he instalado. Si observa en la imagen de arriba, tengo 52 megabytes libres de 16384. Se recomienda un escritorio para esto, ya que he bloqueado Unity3D varias veces.

Una advertencia: 3D es un juego de pelota completamente nuevo y requiere mucho tiempo y esfuerzo de tu parte para aprender cómo funciona todo. En lugar de simples sprites e imágenes, hay objetos 3D, mallas y materiales que hacen posible el mundo 3D, cada uno con infinitas combinaciones y código separado. Recomiendo encarecidamente no comenzar con Unity3D si recién está comenzando con el desarrollo de juegos de Android, en su lugar, use otra cosa que se enumera en este artículo y avance.

Corona SDK

Corona es un nombre bien conocido en la comunidad de desarrollo con juegos como “Pop the lock” y “Fun Run 2” que vienen del kit. Esta es una forma diferente de desarrollar aplicaciones en comparación con Android Studio y los otros motores mencionados en este artículo. El lenguaje de programación utilizado es Lua, del que quizás no hayas oído hablar antes. Lua es un lenguaje de secuencias de comandos rápido que es más simple que Java o C ++ y es muy similar al lenguaje GameMaker que se analiza en la siguiente sección. Hay un gran desarrollador que sigue los foros y está lleno de información útil para cualquier pregunta que pueda tener.

GameMaker: Studio

Este es uno de los motores más fáciles pero avanzados que he usado. Período. Ofreciendo personalización completa en todo, desde sprites hasta sonido. GameMaker: Studio está diseñado para juegos 2D, pero sobresale en esa categoría. La interfaz de usuario es muy simple con la capacidad de arrastrar y soltar acciones y habilidades. Si desea una mayor personalización, también puede codificar utilizando el lenguaje de programación patentado de GameMaker conocido como GameMaker Language. GML es mucho más fácil de aprender que Java o C ++, ya que no tiene métodos (o funciones en C ++) y la sintaxis suele ser mucho más corta y simple que Java y similares.

Envolver

Hay muchas formas de desarrollar para Android, esta lista es un excelente lugar para comenzar para cada tipo de desarrollador, ya sea que desee Java o Lua, o incluso una interfaz de arrastrar y soltar y 3D. Es una buena idea probar todo esto por usted mismo y ver con qué se siente más cómodo.

Pues hay muchos:

  1. Android studio: ide oficial para el desarrollo
  2. Github
  3. Bitbucket
  4. Xampp y un editor de texto para php: para conectar aplicaciones a bases de datos externas.
  5. Prototipo de Justinmind: los desarrolladores profesionales primero diseñan su aplicación en Photoshop o en un prototipo.
  6. Boceto: de nuevo un prototipo
  7. Android arsenal: un sitio increíble para enlaces a todas las bibliotecas útiles para Android.
  8. Genymotion: un emulador mucho más rápido que el emulador incorporado de Android Studio

Eso es más o menos, agregaré algunos recursos más cuando lo recuerde.

  1. IDE de estudio de Android, por supuesto
  2. haga un boceto si desea ayudar a la interfaz de usuario y obtenga fácilmente el activo sin preguntar al equipo de diseño.
  3. zeplin si desea gestionar assetea con el equipo de diseñadores
  4. alternativa de bitbucket para github y gitlab
  5. árbol fuente y git kraken
  6. Herramientas FCM de google para análisis e informes de fallas
  7. Pomodoro temporizador para productividad

1.Android Studio

2 Android Mobile

3. Emulador de Android -> Genymotion – Emulador de Android rápido y fácil

4. Instaladores XAMP XAMPP y descargas para amigos Apache

5. Photoshop o INKSCAPE

Herramienta ADB

Bibliotecas de código abierto

Dispositivo virtual de movimiento Geny

ADB sobre wifi

Rootear su teléfono y jugar con él