Las mejores herramientas para desarrolladores de Android

Autor: Lewis Jackson
Fecha De Creación: 6 Mayo 2021
Fecha De Actualización: 2 Mes De Julio 2024
Anonim
Mis Herramientas Favoritas de Desarrollo
Video: Mis Herramientas Favoritas de Desarrollo

Contenido


Android ofrece infinitas oportunidades para los desarrolladores: es una plataforma versátil y abierta utilizada por millones de usuarios en todo el mundo con una potente plataforma de distribución para llegar a una gran audiencia. Afortunadamente, también hay muchas herramientas para desarrolladores de Android para que comiences y ayudes a optimizar tu flujo de trabajo. Mejor aún, el número de estas herramientas aumenta todo el tiempo, mientras que cada una continúa siendo más eficiente e intuitiva. ¡Nunca ha habido un mejor momento para crear tu propia aplicación de Android!

Leer a continuación: Los mejores creadores de aplicaciones de Android para crear aplicaciones y construirlas con código cero

A continuación, encontrará una amplia gama de herramientas útiles y potentes para desarrolladores. Para su comodidad, se han clasificado de la siguiente manera:

  • IDEs - Los entornos de desarrollo integrado son las principales herramientas que utiliza para crear sus aplicaciones de Android, proporcionando la interfaz donde ingresa su código.
  • Herramientas que vienen con Android Studio - Estas son las herramientas oficiales para desarrolladores de Android de Google que vienen con Android Studio / Android SDK.
  • Herramientas externas avanzadas- Herramientas como Github que probablemente usarás como desarrollador más avanzado.
  • Otras herramientas- Un resumen rápido de los otros tipos de herramientas que puede encontrar.

Háganos saber lo que nos perdimos a continuación y ¡buena suerte!


Principales herramientas para desarrolladores de Android: IDEs

Am IDE es un "entorno de desarrollo integrado", lo que significa una interfaz única que le permite ingresar código y manejar cosas

Android Studio

Ninguna lista de herramientas de desarrollo de Android estaría completa sin Android Studio. Este es el IDE (Entorno de desarrollo integrado) oficial para Android, por lo que es la opción número uno para la mayoría de los desarrolladores que buscan crear aplicaciones básicas acordes con el diseño de materiales de Google y con acceso a todas las funciones avanzadas de la plataforma.

El IDE es donde cualquier desarrollador pasará la mayor parte de su tiempo: actúa como un editor para el lenguaje de programación elegido (Android Studio es compatible con Java y Kotlin), un compilador que puede crear archivos APK y un sistema de archivos para organizar su proyecto. También incluye un editor XML y una "vista de diseño" para organizar elementos en la pantalla. Android Studio también ofrece un conjunto completo de herramientas adicionales, algunas de las cuales examinaremos en esta publicación, y afortunadamente, la mayor parte de esto ahora se agrupará como una descarga única. De hecho, también viene incluido con el SDK de Android, aunque aún tendrá que descargar e instalar Java JDK por separado. También debe consultar nuestro tutorial completo de Android Studio para principiantes.


El desarrollo con Java y el SDK de Android tiene una curva de aprendizaje algo pronunciada, pero en términos de integración, soporte y características, Android Studio no puede ser mejor.

Visual Studio con Xamarin

Visual Studio es el IDE de Microsoft que admite una variedad de lenguajes que incluyen C #, VB.net, JavaScript y más con extensiones. Con Xamarin, que ahora viene incluido, también es posible crear aplicaciones multiplataforma con C # y luego probar en varios dispositivos conectados a la nube. Es de uso gratuito y una buena opción si planea lanzar una aplicación de utilidad tanto para Android como para iOS y no desea escribir su código dos veces. También es útil para aquellos que ya están familiarizados con C # y / o Visual Studio. Incluso para aquellos que no tienen aspiraciones multiplataforma, puede servir como una alternativa poderosa y atractiva para Android Studio. Sin embargo, una desventaja es que es menos conveniente acceder y usar bibliotecas escritas en Java y, como con cualquier alternativa, pierde parte del soporte de Google y las funciones integradas avanzadas.

Unidad 3D

Unity 3D es un motor de juegos e IDE para el desarrollo de juegos multiplataforma, y ​​probablemente la mejor opción para todos, desde principiantes hasta usuarios avanzados. Unity es fácil de aprender y viene con una gran variedad de características para el desarrollo de juegos. Si bien es posible crear un juego con Android Studio, Unity se presta a ese tipo de trabajo mucho más fácilmente y le ahorrará una cantidad considerable de tiempo y dolor de cabeza. ¡Es especialmente adecuado para juegos 2D, pero también lo usa para crear aplicaciones de realidad virtual para Daydream, Cardboard o Gear VR! Consulte nuestra introducción a Unity3D para obtener más información.

Motor irreal

Unreal Engine también es un motor de juego y es una opción alternativa para aquellos interesados ​​en el desarrollo de juegos multiplataforma y con todas las funciones. Al igual que Unity, Unreal ofrece soporte fácil para Android y en realidad es gráficamente superior además de ser de código abierto. Dicho esto, Unity tiene un soporte incorporado ligeramente mejor para creaciones móviles y 2D, y es la opción preferida para la mayoría de los desarrolladores de juegos móviles. El último con el que decides ir es tu llamada y, dado que ambos son gratuitos, no hay razón para que no puedas darles una oportunidad a ambos. Comienza aquí si quieres aprender a escribir un juego 3D para Android usando Unreal Engine.

GameMaker: Studio

GameMaker: Studio es otra herramienta para desarrolladores de juegos, esta vez para juegos 2D. Esto es un poco más fácil que usar Unity o Unreal 4 y le permite crear aplicaciones con un código cero efectivo. Si tu hacer sin embargo, desea agregar un poco más de personalización, entonces puede familiarizarse con el GML o "Idioma de GameMaker" muy amigable para principiantes.

Sin embargo, lo que obtienes en la facilidad de uso, pierdes hasta cierto punto en potencia y funcionalidad. También vale la pena señalar que GameMaker no es gratuito, aunque hay una versión de prueba gratuita disponible para aquellos que quieran probarlo. Consulte nuestro tutorial de GameMaker: Studio para principiantes para obtener más información.

B4A

B4A (Basic para Android) es una herramienta de desarrollo de Android menos conocida de Anywhere Software, centrada en el "desarrollo rápido". Como su nombre indica, este es un IDE e intérprete que permite a los desarrolladores crear aplicaciones utilizando el lenguaje de programación BASIC. Para aquellos que no están familiarizados con BASIC, es esencialmente un lenguaje de programación procesal mucho más simple que se lee más cerca del inglés regular. A pesar de ser esencialmente un proyecto unipersonal, B4A logra incluir muchas funciones avanzadas útiles; incluyendo depuración inalámbrica a través de Bluetooth, un editor visual para agregar y organizar vistas y más. No es gratuito, pero la licencia es muy asequible.

Si está interesado, consulte nuestra introducción completa a Basic4Android.

Herramientas que vienen con Android Studio

Gerente AVD

La herramienta AVD Manager se incluye con Android Studio. AVD significa "Dispositivo virtual de Android", por lo que esencialmente se trata de un emulador para ejecutar aplicaciones de Android en su PC. Esto es útil porque significa que puede probar sus aplicaciones rápidamente sin tener que instalarlas constantemente en dispositivos físicos. Más importante aún, AVD Manager le permite crear muchos emuladores diferentes con diferentes tamaños de pantalla, especificaciones y versiones de Android. Esto significa que puede ver cómo se verá su creación en cualquier dispositivo y, por lo tanto, garantizar el soporte en los dispositivos más populares. El rendimiento está mejorando todo el tiempo, especialmente con el modo virt rápido, que ejecuta una versión Intel de Android en su PC y elimina la necesidad de emulación de nivel de instrucción.

Monitor de dispositivo Android

Otra herramienta de desarrollo de Android incorporada, Android Device Monitor le permite monitorear su dispositivo o dispositivo virtual durante el tiempo de ejecución y obtener acceso a información como cuántos procesos se ejecutan en qué hilo, estadísticas de red, LogCat y más. Es excelente para probar el rendimiento de sus aplicaciones y ver lo que está sucediendo en el.

Puente de depuración de Android

El shell ADB es una pequeña herramienta útil de línea de comandos que puede usar para comunicarse o ejecutar comandos en un dispositivo Android conectado (virtual o físico). Viene con Android Studio y, en su mayor parte, no tendrá que preocuparse por eso. Sin embargo, de vez en cuando, seguirás un tutorial y descubrirás que necesitas abrirlo. Para hacerlo, navegue a la carpeta de herramientas de plataforma de su instalación de Android SDK o la carpeta adb.exe que se encuentre y abra una línea de comando (Shift + RMB> Abrir ventana de comando aquí).

Herramientas externas avanzadas

GitHub

GitHub es un servicio de alojamiento para repositorios Git. En términos simples, esa es una herramienta en línea que puede usar para compartir proyectos y también realizar un seguimiento de varias versiones y "bifurcaciones" de esos proyectos cuando trabaja en un equipo. Es útil para hacer una copia de seguridad de su trabajo, para colaborar y para encontrar ejemplos de código y tutoriales con los que puede trabajar. Para los principiantes, su exposición a GitHub probablemente se limitará a descargar proyectos de muestra que puede realizar ingeniería inversa. Sin embargo, si alguna vez trabajas en una aplicación grande como equipo, esta es una herramienta para desarrolladores con la que deberás familiarizarte. ¡A menos que la compañía con la que está trabajando use Mercurial en su lugar!

i vive en un área donde Poké top y Gym etán de alguna manera en lo patio de tu vecino, tenemo mala noticia. De acuerdo a Variedad, un acuerdo propueto preentado en un tribunal de Califo...

Actualización, 21 de febrero de 2019 (03:00 PM ET): Tomó un poco de tiempo, pero Niantic ahora etá lanzando la función Pokémon Go naphot que anunció a principio de ete me...

Popular