¿Cómo debo desarrollar la aplicación de Android? ¿Qué idiomas debo aprender?

Incluso si no cree que estamos completamente en una era posterior a la PC, está claro que las plataformas móviles juegan un papel esencial en muchas partes de nuestras vidas. Ya sea por diversión o con fines de lucro, el desarrollo de aplicaciones de Android puede ser gratificante, tanto personal como económicamente. Suponiendo que tiene un cierto nivel de conocimiento técnico, entonces es posible desarrollar aplicaciones de Android usted mismo, pero ¿qué lenguajes de programación necesita aprender? En realidad, tienes varias opciones.

El idioma oficial para el desarrollo de Android es Java. Grandes partes de Android están escritas en Java y sus API están diseñadas para ser llamadas principalmente desde Java. Dicho esto, es posible desarrollar aplicaciones C y C ++ usando el Android Native Development Kit (NDK), sin embargo, no es algo que Google promueva. Según Google, “el NDK no beneficiará a la mayoría de las aplicaciones. Como desarrollador, debe equilibrar sus beneficios con sus inconvenientes. En particular, el uso de código nativo en Android generalmente no resulta en una mejora notable del rendimiento, pero siempre aumenta la complejidad de su aplicación “.

Una vez que haya aprendido Java, el siguiente paso es aprender a usar Java para crear aplicaciones de Android. Para eso necesitará el Kit de desarrollo de software de Android (SDK). El SDK de Android proporciona todas las bibliotecas y herramientas de API que necesita para crear una aplicación de Android. Google ofrece el paquete de Herramientas para desarrolladores de Android (ADT) que incluye el SDK, una versión del IDE de Eclipse con los complementos de ADT y las herramientas de la plataforma Android con el emulador de Android.

El desarrollo de una aplicación de Android es más que solo Java, debe comprender cómo se construye la interfaz de usuario de Android (usando XML) y cómo acceder a los diferentes subsistemas de Android

Para aprender Android y Java visite:

Aprenda desarrollo de Android – Los mejores tutoriales de desarrollo de Android | Hackr.io

Learn Java – Los mejores tutoriales de Java | Hackr.io

El desarrollo de aplicaciones nativas de Android requiere que tengas experiencia en Java y conceptos orientados a objetos. También necesitaría saber cómo usar Android Studio y crear diseños en XML o utilizando el panel WYSIWYG

Sin embargo, también puede desarrollar aplicaciones de Android mediante el uso de herramientas como Xamarin o plataformas como Phonegap. El primero es adecuado para aquellos en el desarrollo de dot.net y c # y el segundo para aquellos que están en la interfaz de usuario y javascript / jquery. Incluso una persona con poca o ninguna experiencia en programación puede aprender a crear una aplicación para Android, pero tomará tiempo y esfuerzo. Udacity y Udemy se pueden consultar para cursos a largo plazo.

Al igual que con cualquier lenguaje de programación, debe mantenerse en contacto y seguir creando aplicaciones y utilizando las bibliotecas y características tales como notificaciones automáticas, bibliotecas de mapas, etc. de manera consistente o nunca se acostumbrará.

Supuestamente, Google ha lanzado otro idioma llamado Kotlin para el desarrollo de Android, pero no lo ha usado ni intentado comentar. Por lo tanto, debe evaluarse cuál es mejor para un nuevo desarrollador. En nuestra empresa de desarrollo de Android en Nueva Delhi, India, actualmente utilizamos Java / Android Studio o Phonegap para aplicaciones híbridas.

Los idiomas que podría considerar aprender para el desarrollo de Android incluyen:

  • Java: Java es el idioma oficial del desarrollo de Android y es compatible con Android Studio. Sin embargo, tiene una curva de aprendizaje empinada.
  • Kotlin: Kotlin se introdujo recientemente como un lenguaje Java ‘oficial’ secundario. Es similar a Java en muchos aspectos, pero es un poco más fácil de manejar.
  • C / C ++: Android Studio también es compatible con C ++ con el uso de Java NDK. Esto permite aplicaciones de codificación nativas, que pueden ser útiles para cosas como juegos. Sin embargo, C ++ es más complicado aún.
  • C # – C # es una alternativa un poco más amigable para principiantes a C o C ++ que ofusca más código. Es compatible con algunas herramientas muy útiles como Unity y Xamarin, que son excelentes para el desarrollo de juegos y para el desarrollo multiplataforma.
  • BÁSICO: una opción adicional es aprender BÁSICO y probar el B4A IDE desde cualquier software. Esta es una herramienta fácil pero poderosa, ¡aunque definitivamente mucho más ‘nicho’!
  • Corona / LUA: otra herramienta multiplataforma desarrollada en LUA. Simplifica enormemente el proceso de creación de aplicaciones y le permite llamar a bibliotecas nativas.
  • PhoneGap (HTML, CSS, JavaScript): si ya sabe cómo crear páginas web interactivas, puede utilizar este conocimiento con PhoneGap para crear una aplicación multiplataforma más básica.

Debe aprender Java a fondo y XML porque algunos archivos se editan en formato XML. Ahora Android se va a desarrollar completamente en Kotlin, pero aún se necesita desarrollar aplicaciones de Android usando Kotlin que necesita a través del conocimiento de Java porque Android está completamente basado en Java.

Así que aprenda Java a fondo y aprenda la sintaxis básica y cómo escribir archivos XML. Esto te ayudará a desarrollar una aplicación de Android.

PD: use Android Studio porque es muy bueno y también está hecho para desarrollar aplicaciones de Android y es la mejor herramienta para desarrolladores principiantes para desarrollar aplicaciones de Android, así como para desarrolladores principales de Android.

Para desarrollar la aplicación de Android, debe conocer OOPS, especialmente el lenguaje Java / Kotlin. Desarrollo de una aplicación para Android que involucra tantas cosas. Recientemente desarrollé mi primera aplicación RNJQ para Android y la subí con éxito a Play Store. Así que ahora estoy compartiendo los pasos que he seguido.

Tres etapas principales: – Idea de aplicación, desarrollo de aplicaciones, carga de aplicaciones en Play Store

Idea de la aplicación: – Como soy principiante, he seleccionado una aplicación simple para compartir citas.

Desarrollo de aplicaciones: –

Herramienta: – Estudio de Android.

Lenguaje: – UI con XML y Backend con JAVA (también puedes usar Kotlin)

Carga de aplicaciones: para esto necesita una cuenta de desarrollador de Play Store que cuesta 25 $ USD de por vida, puede cargar aplicaciones ilimitadas por cuenta única.

Había llevado alrededor de 3 meses desarrollar la aplicación anterior. Eche un vistazo a mi aplicación y sugiérame dónde necesito mejorar / mi aplicación.
Gracias de antemano .RNJQ App

Para el desarrollo de aplicaciones de Android JAVA, CSS, Java Script, HTML; Todos son necesarios para aprender.
Por otro lado, hay algunos puntos que son base para Android que son http://goo.gl/nPp6gl

Java es la base para el desarrollo de aplicaciones de Android, si conoce conceptos fundamentales de Java. Es bueno comenzar con Android, pero si no sabe, primero aprenda los conceptos básicos de Java. Entonces empezar

Como principiante en Android, le sugiero que comience con Udacity y busque cursos para principiantes. También tienen cursos en Java.

Desarrolladores de Android

este sitio web es un sitio web oficial para desarrolladores de Android y hay una guía completa disponible allí.

Las aplicaciones de Android solo se desarrollan utilizando Java SE.

Para el desarrollo de aplicaciones de Android, primero debe conocer el concepto de OOPS, y un hecho importante es que Android está escrito en Java. Por lo tanto, es beneficioso aprender los conceptos básicos de Java para el desarrollo de aplicaciones de Android.

Al comenzar, solo usamos Java para desarrollar aplicaciones de Android usando IDE de estudio de Android, pero ahora hay una plataforma cruzada para desarrollar aplicaciones de Android usando xamarine con .Net e INTELXDK con html o css.

Hay varios tutoriales en youtube para el desarrollo de aplicaciones de Android.

Puede usar el Android Studio de Google para desarrollar pruebas y depurar aplicaciones de Android. También puede ejecutar sus aplicaciones en el emulador virtual de teléfonos inteligentes que viene con Android Studio.

Los lenguajes que debe conocer para desarrollar aplicaciones de Android son XML, Java, Javascript, CSS, SQL.

Para el desarrollo de aplicaciones de Android, debe tener conocimientos previos sobre Java y debe estar bien informado.

En Android, la parte de codificación se realiza a través de Java, mientras que el diseño se realiza a través de XML.

Ve y practica Java.

Todo lo mejor.

Aprender Java es suficiente con el concepto de OOP es suficiente para el backend en el desarrollo de Android. Para el front end debes aprender los conceptos básicos de XML. Uno puede aprender el desarrollo de aplicaciones de Android desde el sitio web de Udacity.

Udacity – Clases gratis en línea y nano grados

Lo principal y lo primero que debe aprender para desarrollar una aplicación de Android es que debe estar muy familiarizado con los conceptos de OOP y Java. Si eres minucioso en estas cosas, estás seguro de que puedes desarrollar una aplicación.

Solo Java o Kotlin. Pero lo que lleva más tiempo y esfuerzo desarrollar aplicaciones de Android son conceptos, componentes y varias bibliotecas de Android.

Para desarrollar una aplicación de Android primero debes aprender Java, luego puedes usar Android.

Una sugerencia simple “Solo usa Google antes de publicar preguntas tan básicas”. Hay muchos recursos para lo mismo. Además, la misma pregunta se ha hecho muchas veces sobre Quora.

Aprenda mucho Java, si desea desarrollar una aplicación decente.