¿Cuáles son las herramientas para mí para desarrollar una aplicación de Android?

Para desarrollar aplicaciones de Android, lo primero y más importante es el IDE , es decir, Android Studio , use la última versión 2.2 con mucho cuidado, ya que no quiere que toque el lado equivocado de la función de ” ejecución rápida “. Todo sol, me encanta dejar algunos enlaces sobre eso, pero eso puede esperar para una publicación posterior :).

Utilice una PC decente (8 GB de RAM, placa base compatible con Intel HAMX, 1 TB HDD) como máquina de desarrollo , de lo contrario su vida se convertirá en un infierno, ya que no puede ejecutar los emuladores de Android ( RAM Hogger ) ni el emulador Genymotion (se requiere HAMX )

Si puede mantener un dispositivo / teléfono físico , entonces será una buena opción, ¡obviamente necesita equipar el cable USB correcto para la operación y los controladores USB correctos o todo el infierno se desata sobre usted!

Ahora, al tratar con las interfaces externas, veamos qué se necesita a nivel de software.

Android requiere una configuración básica de software como ADK (herramientas que incluyen muchas características de Android, como adb , aapt y un conjunto completo de bibliotecas proporcionadas por google, que incluyen bibliotecas de compatibilidad, bibliotecas de compatibilidad V4 , V7 , V13 , google maps, google API, etc.), Java (7 u 8, 8 es aún mejor ya que puede admitir Lambdas utilizado para RxJava , de lo contrario, debe realizar algunos hacks para satisfacer Java 7).

Tan pronto como esté en funcionamiento con lo anterior, puede crear un proyecto o pagar desde un Repositorio de control de versiones, los VCS más básicos son Github, Git, SVN, instalarlos será su primera prioridad si desea colaborar y agregar sus rutas ejecutables en la ventana de configuración del AS en la sección VCS .

Para la depuración, puede usar Stetho de Facebook, que es una muy buena herramienta cuando se usa contra herramientas de Chrome. O puede usar la ventana de depuración nativa , que es un estándar para todos los desarrolladores de Android.

Si es un principiante en la codificación Java, utilice un analizador de código estático (Findbugs), que nos ayuda a eliminar errores obvios pero horribles, que pueden causar daños reales. Recomiendo incluso a los profesionales que utilicen esto, ya que puede automatizar algunos de nuestros problemas fuera de la parte de mantenimiento de nuestro trabajo. Debe agregarlo como un complemento de ideas en AS, solo búscalo en Google y se le mostrarán formas de hacerlo.

Obviamente durante el desarrollo, es posible que necesite trabajar en recursos para el proyecto, que puede obtener a través de los siguientes enlaces:

Android Asset Studio

Pero si puede permitirse un Diseñador, sería mejor descargar ese trabajo a esa persona, ahorrándole mucho tiempo y concentrándose en las cosas que más le importan.

Sería de gran ayuda si puede usar algunas herramientas básicas como el Software libre para la edición digital de fotos para crear Imágenes alfa (transparentes), Cortar artefactos usando la varita mágica y las herramientas de borrador. Esta es una de las mejores herramientas disponibles de forma gratuita y muy fácil de usar.

Bien ahora que hemos escrito nuestro primer código, y funcionando en público en general, querrá ver si los usuarios están viendo algún evento de bloqueo. La solución de informes de fallas más potente y ligera para desarrolladores de iOS y Android. o Crashlytics by Fabric es una de las mejores herramientas de informe de errores. Debe usar esto si desea mejorar la aplicación sin prejuicios.

Y luego, si desea cargar imágenes más rápido y de manera eficiente, revisar la documentación de Android está bien, pero su naturaleza es detallada, puede elegir una API de terceros como Picasso o bumptech / glide.

Para usar solicitudes de servicio HTTP, puede pensar en usar HTTP predeterminado u otro puerto HTTP presente en Android de acuerdo con el nivel del sistema operativo, por qué molestarse cuando una herramienta de terceros está disponible para el mecanismo REST URL, vaya a Retrofit o Transmitir datos de red usando Volley .

Estas son algunas de las herramientas básicas que necesita para iniciar su proceso de desarrollo de Android. A medida que avanza el requisito, encontrará muchas más herramientas para trabajar para satisfacer el requisito.

Codificador de buena suerte.

Después de dos años de desarrollo, Google lanzó hoy Android Studio 1.0, la primera versión estable de su Entorno de desarrollo integrado (IDE) dirigido a desarrolladores de Android. Puede descargarlo ahora mismo para Windows, Mac y Linux desde el sitio para desarrolladores de Android.

Novedades de Android Studio 1.0:

Dado que Android Studio solo está llegando a 1.0 ahora, todas las características son “nuevas” hasta cierto punto. Pero Google tiene características específicas que desea resaltar (para obtener una descripción general completa, consulte la página de conceptos básicos de Android Studio).
Experiencia de inicio:

  • Asistente de configuración de primera ejecución
  • Importación de muestra y plantillas

Edición de código y recursos, diseño de interfaz de usuario:

  • Edición de código:
  • Edición de cadenas de internacionalización: administre las traducciones de cadenas de su aplicación en Android Studio.
  • Diseño de interfaz de usuario: edite y obtenga una vista previa de sus diseños de Android en varios tamaños de pantalla, idiomas e incluso versiones de API.

Análisis de rendimiento

  • Monitor de memoria: vea el uso de memoria de su aplicación a lo largo del tiempo para ayudar a encontrar formas de mejorar el rendimiento de su aplicación.

Acceso instantáneo a Google Cloud Services

  • Android Studio incluso permite una manera fácil de agregar Google Cloud Backends & Endpoints a su aplicación, así como también Google Cloud Messaging ( https://cloud.google.com/mobile/ ).

Ver más: Google lanza Android Studio 1.0, la primera versión estable de su IDE

1) Aunque las aplicaciones de Android se pueden hacer usando nada más que un editor de texto, querrás usar un IDE (Integrated Development Environment). Es un conjunto completo, con una gran cantidad de utilidades y herramientas que complementan un editor de texto, destinado a facilitar el proceso de desarrollo de aplicaciones. El IDE más popular en la práctica es el paquete ADT, basado en Eclipse (Android SDK | Desarrolladores de Android). Android Studio es otro IDE, aunque solo en sus primeras etapas.

2) El paquete ADT anterior tendrá todo lo que necesita para diseñar, escribir, probar e implementar aplicaciones de Android. Para obtener ayuda y tutoriales sobre cómo aprender programación de Android, puede consultar las respuestas a ¿Cuáles son los mejores recursos en línea para el desarrollo de Android?

PD: Aunque ADT Bundle se basa en Eclipse, el SDK de Android también se puede configurar con otros IDEs (como Netbeans), con cierto esfuerzo. Una simple búsqueda en Google debería ser suficiente para ayudarlo con el IDE de su elección.

Las herramientas dependerán del lenguaje de programación que elija …

El más utilizado es Java, y requiere

  1. Herramientas para desarrolladores de Android (ADT)
  2. Android Studio
  3. Genymotion
  4. Bluestacks

Genymotion y Bluestacks se refieren a dispositivos virtuales para probar su aplicación.

consulte los enlaces a continuación para obtener una explicación detallada …

Tutorial de Android: Presentación de Android IDE – Android All

Tutorial en video de Android: serie para principiantes – Android All

Probar su primera aplicación – Ejecutar su proyecto – Android All

Herramientas de hardware:

  • Una PC / computadora portátil con un mínimo de 4 GB de RAM (se recomiendan 8 GB), un buen procesador (1.7 GHz o superior).

Herramientas de software :

  • Android Studio (Google ya no es compatible con Eclipse o cualquier otro IDE).
  • Un emulador de terceros para una ejecución rápida (como Genymotion).
  • Un teléfono Android (opcional).

Una vez realizada la configuración, podrá ejecutar su primera aplicación “Hello World” en su emulador y teléfono Android.

Para el desarrollo de la aplicación de Android ..

  1. Herramientas para desarrolladores de Android (ADT): http://developer.android.com/sdk
  2. Android Studio: http://developer.android.com/sdk … (en versión beta)
  3. Genymotion – https://acadgild.com/blog/how-to
  4. Bluestacks – https://acadgild.com/blog/how-to

Sin lugar a dudas, desarrollar una aplicación de Android para principiantes es una tarea difícil. Sin embargo, si sigues algunas herramientas, desarrollar una aplicación de Android es mucho más fácil para ti y útil. Siga a continuación 7 herramientas importantes:

1. NinjaMock
2. Genymotion
3. Android Asset Studio
4. Corona
5. Icons4Android
6. PhoneGap
7. Ubertesters

Puede usar Eclipse con Android SDK descargado o puede usar Android Studio. Eclipse será historia ya que Android Studio es la última tendencia entre los desarrolladores.