¿Qué herramientas necesito para el desarrollo de Android?

Hola,

Los resultados de la investigación realizada por StatCounter, una compañía de análisis web descubrieron que Android ha superado a Microsoft Windows para convertirse en el sistema operativo más popular para el uso de Internet por primera vez. Los hallazgos son un logro notable teniendo en cuenta que Windows ha sido el líder del mercado desde la década de 1980. Más importante aún, Android solo tenía el 2.4% del uso global de Internet hace solo 5 años.

Este increíble crecimiento en dispositivos móviles no es solo para Android. Más precisamente, en 2017, los usuarios de iOS son 3 veces más activos en línea que los usuarios de OSX, sus contrapartes de escritorio. Con respecto a los ingresos de las aplicaciones móviles y los juegos, iOS representa la mayor parte de los ingresos de la aplicación pagados a los editores de las aplicaciones de Android e iOS a pesar de que iOS representó casi un tercio de todas las descargas de aplicaciones para 2016.

A continuación hay algunas sugerencias útiles para ayudarlo a acelerar el desarrollo.

Trabaja con plazos estrictos

No puede enfatizar demasiado en su equipo de desarrollo cuán crucial será para usted cumplir con una fecha específica en la que su aplicación deberá publicarse en la tienda de aplicaciones. Una vez que haya establecido esta fecha, trabaje hacia atrás y establezca los hitos en consecuencia, con una comprensión del esfuerzo que se hará para lograr los hitos.

Si encuentra que ciertas ideas no se pueden implementar a tiempo, esas características se pueden mover a versiones futuras. Además, el monitoreo constante de los hitos y el ajuste de estimaciones incorrectas es una buena práctica. Además, comenzar con las tareas más desafiantes antes que las más fáciles, es un enfoque más eficiente.

Trabajar con plazos estrictos, o más específicamente, cronogramas de construcción semanales, no solo es útil para la rendición de cuentas y la eficiencia del tiempo, sino también para la rentabilidad.

Use un marco de alambre en la fase de ideación

Antes de comenzar la mayor parte de la codificación, es mejor comenzar con estructuras alámbricas de baja fidelidad y luego iterar ampliamente utilizando estas estructuras alámbricas para visualizar cómo debería ser su producto final. Este proceso es eficiente porque evita tener que volver a escribir código o crear código que no puede usar en su producto final a medida que las ideas cambian y los conceptos se afinan.

Utilice herramientas de creación de prototipos como InVision, Axure RP, herramienta gratuita de creación de prototipos y maquetas de interfaz de usuario web y móvil (iOS, Android) y Balsamiq Mockups para ayudarlo a ajustar y reorganizar ideas, comentarios y mapear la experiencia del usuario antes de hacer una codificación sustancial.

Comienza fragmentando

Actualmente hay dos plataformas dominantes para las que deberías estar desarrollando. Sin embargo, si la velocidad y la eficiencia son su prioridad, solo debe desarrollarlas para una. Al menos en primera instancia.

Además, también será más eficiente si fragmenta más allá de la elección de la plataforma. En esencia, si fragmentas también según el dispositivo, entonces tu eficiencia definitivamente aumentará porque reducirá la cantidad de ajustes y ajustes que tienes que hacer para adaptarse a cada fabricante de dispositivos. Por ejemplo, tendrá que considerar las resoluciones de pantalla, la forma y los tamaños del dispositivo, etc.

Elija el enfoque de desarrollo más eficiente.

Hay 3 enfoques básicos de desarrollo de aplicaciones y juegos para elegir hoy:

Aplicaciones nativas : se trata de aplicaciones que utilizan las funciones integradas del dispositivo y se puede acceder en el dispositivo después de la instalación.

Aplicaciones web : estos sitios web diseñados para sentirse y verse como aplicaciones nativas. Existen 3 tipos de aplicaciones web, incluidas las aplicaciones web tradicionales, adaptativas y receptivas.

Aplicaciones híbridas : son una combinación de aplicaciones nativas y web, ya que están instaladas en el dispositivo y, sin embargo, a menudo tienen un navegador incorporado y, por lo tanto, actúan como una aplicación web.

Según la idea y las necesidades de su aplicación o juego, debe elegir el mejor enfoque de desarrollo en función de factores como; costo de desarrollo, distribución, rendimiento, UX, portabilidad de código, monetización, tendencias, características, mantenimiento y actualizaciones, etc.

Con las 3 opciones de desarrollo de aplicaciones, usar el SDK o IDE correcto puede marcar una gran diferencia en términos de velocidad y eficiencia en el seguimiento rápido del desarrollo de su aplicación o juego.

Los equipos de desarrollo deben ser probados y probados

Cada miembro del equipo de desarrollo de aplicaciones debe ser parte de una máquina de desarrollo de aplicaciones / juegos bien engrasada. El equipo necesita saber cómo trabajar juntos, complementar las fortalezas y debilidades de cada uno y hacer todo esto teniendo en cuenta un alto nivel de respuesta y calidad.

Para obtener un equipo así, debe examinarlos cuidadosamente y asegurarse de que puedan funcionar bien juntos antes de realmente armarlos para el proyecto que tiene en mente.

¡Espero que haya sido útil!

Descargo de responsabilidad : soy el CEO de App Radar . Creamos soluciones para optimizar su proceso de publicación de aplicaciones y hacer que sea más fácil optimizar sus aplicaciones para una mayor visibilidad dentro de las tiendas de aplicaciones. Si tiene más preguntas, puede contactarme en cualquier momento 🙂

Android ofrece muchas oportunidades para los desarrolladores: es una plataforma abierta y versátil utilizada por millones de usuarios en todo el mundo con una plataforma de distribución increíblemente fácil para ayudar a llegar a una gran audiencia. Afortunadamente, también hay muchas herramientas para desarrolladores de Android para comenzar y mucho soporte. 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 su propio desarrollo de aplicaciones de Android.

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.

AVD Manager.

La herramienta AVD Manager se incluye con Android Studio. AVD significa ‘dispositivo virtual Android’, por lo que esencialmente este es 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.

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 bajo 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 encontrará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í).

Unidad 3D.

Unity 3D es la primera de nuestras herramientas recomendadas que no viene preinstalada con Android Studio. Es un motor de juegos e IDE para el desarrollo de juegos multiplataforma. Unity es fácil de aprender y viene con una gran variedad de características para el desarrollo de juegos.

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.

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. Sin embargo, si desea agregar un poco más de personalización, puede familiarizarse con GML o ‘GameMaker Language’ para principiantes.

AYUDANTE.

¡Parece que las herramientas para desarrolladores de Android tienen afición por las siglas! AIDE es ‘Android IDE’ y es exclusivo de esta lista, ya que se ejecuta en Android. Eso significa que puede crear aplicaciones usando su teléfono o tableta y luego probarlas allí mismo en ese mismo dispositivo.

Visual Studio con Xamarin.

Visual Studio es el IDE de Microsoft que admite una variedad de lenguajes que incluyen C #, VB.NET Shop, JavaScript y más con extensiones. Usando Xamarin, que ahora viene incluido, también es posible crear aplicaciones multiplataforma usando C # y luego probar en múltiples 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 le gusta escribir su código dos veces. También es útil para aquellos que ya están familiarizados con C # y / o Visual Studio.

Eclipse.

En los días previos a Android Studio, los desarrolladores se conformaron con Eclipse como la principal herramienta de desarrollo de Android. Este es un IDE general que admite múltiples lenguajes de programación diferentes, incluido Java con el SDK de Android. A diferencia de Android Studio, Eclipse no ofrece este soporte ‘listo para usar’ y, como resultado, requiere un poco más de configuración.

GitHub.

GitHub es una herramienta en línea que puede usar para compartir proyectos y también realizar un seguimiento de varias versiones y ‘tenedores’ de esos proyectos cuando trabaja en un equipo.

Antes de usar ese tipo de plataforma eof o crear una aplicación por método clásico, obviamente necesita tener una idea de lo que va a crear. Cuando sepa qué es lo que desea crear, debería crear una estructura básica para la aplicación. El siguiente paso es elegir su IDE y lenguaje de programación o plataforma como ibuildapp, fabricante de aplicaciones, andromo, etc. y luego configurarlo. Entonces necesitas cristalizar tu aplicación, probándola.

Finalmente, necesitas publicar tu aplicación . Eso significa que debe firmar su aplicación y crear un nuevo APK (el archivo de instalación que los usuarios descargarán para usar su aplicación). Por esta razón, puede elegir Google Play Store y crear una cuenta allí y publicar su aplicación por $ 25.

Después de lanzar una nueva aplicación, por supuesto, debe promocionarla. Por esta razón, puede hacer ASO por su cuenta sin tener que gastar nada. Realice una investigación de palabras clave para encontrar las mejores frases clave para apuntar. Cree una copia ganadora para la descripción y use las palabras clave en ella.

Un factor importante es cuántas instalaciones obtiene su aplicación durante los primeros días. Por esta razón, use instalaciones de incentivos. Empresas como CPIMobi funciona bastante bien y le ofrece hasta 2 000 instalaciones diarias.

Espero eso ayude.

Puede crear aplicaciones de Android utilizando varios idiomas alternativos diferentes y / o entornos de desarrollo integrados (IDE), incluidos, entre otros,

  • Adobe Flash (Flash / AIR)
  • Ruboto (Ruby)
  • Xamarin 2.0 (C #)
  • Basic4android (Básico)
  • Appcelerator Titanium (HTML / Javascript)
  • ItelliJ IDEA (IDE Altenativo, Java)
  • Capa de secuencias de comandos para Android (Python, Perl, etc.)
  • AppInventor (arrastrar y soltar)
  • Android Studio
  • Emulador de Android y dispositivos reales
  • Eclipse
  • Gerente AVD
  • Monitoreo de dispositivos Android
  • AYUDANTE
  • Motor irreal
  • GitHub

Y muchos nore

Gracias,

Kumar Singh de SrashtaSoft

Hola,

  1. Android Studio para trabajar
  2. El SDK y el administrador de AVD. (Administra las diferentes versiones de los SDK de Android)
  3. El emulador de Android y dispositivos reales (para ejecutar la aplicación)
  4. ProGuard (La herramienta ProGuard también se puede utilizar para optimizar el tamaño del binario resultante, reduciendo el tamaño general del paquete y acelerando la entrega a sus usuarios).

Hay dos softwares básicos para el desarrollo de Android:

  • Android Studio
  • Eclipse

Estos son software básicos para el desarrollo de Android. Puedes pasar por cualquiera de estos.

Pero en el caso de Eclipse , también necesitas

  • JDK – Kit de desarrollo de Java
  • Android SDK
  • Complemento ADT

Mientras que el archivo del paquete de instalación de Android Studio tiene SDK y ADT. No es necesario descargarlos por separado.

Pero Eclipse es más beneficioso que Android Studio porque usarlo no solo puede desarrollar aplicaciones de Android, sino que también puede trabajar en muchos otros programas de desarrollo de software.

Las principales ventajas de usar Eclipse es que la mayoría de los tutoriales y libros en línea para el desarrollo de Android usan Eclipse para el desarrollo de aplicaciones de Android.

También prefiero usar Eclipse. Puede ver una ilustración simple de mis habilidades de desarrollo de aplicaciones utilizando una de mis aplicaciones:

Nudo
Puede obtenerlo en: – http://sites.google.com/site/app

Lo hice todo yo solo y un poco de ayuda en línea. Por lo tanto, también le sugiero que use Eclipse porque puede obtener fácilmente tutoriales y libros en línea basados ​​en el desarrollo de Android usando Eclipse.

He creado una buena aplicación con características como, se puede decir, un navegador con zona de chat. Es un navegador con la sección de mensajería instantánea en la que puede enviar mensajes , audios , videos y documentos .
Mira mi aplicación. Si le gustó y quiere hacer algo así o incluso más agradable, infórmeme amablemente, me sentiré libre y feliz de compartir cualquier información útil con usted.

Puede desarrollar aplicaciones de Android utilizando un entorno de desarrollo integrado (IDE). Algunos IDE son los siguientes:

Adobe Flash (Flash / AIR)

Ruboto (Ruby)

Xamarin 2.0 (C #)

Basic4android (Básico)

Appcelerator Titanium (HTML / Javascript)

ItelliJ IDEA (IDE Altenativo, Java)

Capa de secuencias de comandos para Android (Python, Perl, etc.)

AppInventor (arrastrar y soltar)

Sabes que hay diferentes maneras de avanzar en el desarrollo de aplicaciones móviles . Android es de código abierto, ha aparecido un conjunto diverso de herramientas para ayudar a crear aplicaciones. Algunos son multiplataforma y otros usan tecnologías web.

Lo primero que necesitará es tener instalado un Java Development Kit (JDK) reciente (1.6 o posterior). Sí, necesita el JDK completo, no solo un Java Runtime Environment (JRE).

Entonces, si quieres comenzar con Android, te sugiero que puedas usar Android Studio para el desarrollo de aplicaciones.

Puedes descargar Android Studio desde

Descargar Android Studio y SDK Tools

Una vez que haya comenzado con la instalación, puede instalar la última versión del SDK.

//Espero que esto ayude

1. estudio de Android
2. Emulador de Android (para probar la aplicación, si no quieres probar en el dispositivo)
3. Dispositivo Android
4. Cable USB para conectar el dispositivo Android
5.PC o Mac.

Necesitará Android Studio para codificar seguido de Java o Kotlin como el lenguaje de codificación principal. También te recomiendo que descargues el emulador Genymotion, ya que es mejor que el emulador de Android Studio y un libro o curso a seguir para guiarte. Recomiendo Udacities Intro to Android Development y Head First Android Development para un libro. ¡Buena suerte!

Las cosas del desarrollador no estarán completas sin las pruebas de seguridad de su aplicación de Android. Puedes probar la radiografía móvil. Es totalmente gratis.