Que tengo que aprender para poder hacer una APP para Android

Iniciado por Lekim, 2 Octubre 2020, 15:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Lekim


Se me ha ocurrido una herramienta para Android que me parece increíble no lo haya hecho nadie antes. Es la típica herramienta que al final debería venir incluida por defecto en cualquier sistema Android, para tablets y móbiles. Por esta razón quiero hacerlo yo el primero y que quede profesional.

El problema es que solo sé programar en Visual Basic y un poco en C#, pero no quiero usar esos lenguajes quiero usar el adecuado para crear una herramienta para Android ya que no es tipo "juego" ni de gráficos.

¿Podría por favor alguien experto decirme qué pasos debo seguir?

gracias.

emperie

Podrías aprender a usar Xamarin aunque no quieres usar C#, esta el desarrollo en Java y Kotlin, puedes probar por Flutter, te da ciertas ventas... Te deja exportar a Android, IOS y es un solo desarrollo. Las desventajas de esto podría ser que tendrías que tener Android Studio y pide una cantidad de memoria ram considerable, el consumo es alto. Todo dependiendo a lo que quieras hacer en específico. Te recomiendo los cursos de Fernando Herrera en flutter están en udemy, da una breve introducción al lenguaje dart no es muy complicado y puedes ver como configurar el Flutter, o una vez decidas en que lenguaje programarla podrías buscar información al respecto en cursos y complementar un poco, aunque Dart sea un poco limpio, considero que si no quieres trabajar en C# se te hará más fácil el desarrollo en Java, ya que son muy similares.

Un saludo!

Lekim

#2
Cita de: emperie en  2 Octubre 2020, 16:43 PM
Podrías aprender a usar Xamarin aunque no quieres usar C#, esta el desarrollo en Java y Kotlin, puedes probar por Flutter, te da ciertas ventas... Te deja exportar a Android, IOS y es un solo desarrollo. Las desventajas de esto podría ser que tendrías que tener Android Studio y pide una cantidad de memoria ram considerable, el consumo es alto. Todo dependiendo a lo que quieras hacer en específico. Te recomiendo los cursos de Fernando Herrera en flutter están en udemy, da una breve introducción al lenguaje dart no es muy complicado y puedes ver como configurar el Flutter, o una vez decidas en que lenguaje programarla podrías buscar información al respecto en cursos y complementar un poco, aunque Dart sea un poco limpio, considero que si no quieres trabajar en C# se te hará más fácil el desarrollo en Java, ya que son muy similares.

Un saludo!
gracias,
una cosa que no he comentado es que una de las cosas que me desconciertan en el tema de Android, sistema del que estoy verde verdísimo :xD, es como compilar y ver los resultados de inmediato, hacer el prueba y error. Estoy acostumbrado al usar Visual Studio es poder ejecutar las aplicaciones, pero en Android, debería poder haber un IDE o algo donde poder trabajar y ver los resultados de mi código.

Me instalé Android Studio y no vi la forma de programar y ejecutar.




Encontré este vídeo ahora mismo, y según el autor el lenguaje adecuado es Kotlin, que por cierto ha sido la primera vez que oigo hablar de él tras tu respuesta.

[youtube=640,360]https://www.youtube.com/watch?v=BQaxPwZWboA[/youtube]



Parece que usar Andorid Studio sería más cercano a lo que estoy acostumbrado  pero como dices usa muchos recursos de memoria, lo que haré sera instalarme LINUX solo apra este fin.

@XSStringManolo

Java y mirarte ejemplos de Android.

La docu oficial de Android es demasiado compleja y liosa. Puedes usar Android Studio o Java N-IDE(Android)

Lekim

#4
Cita de: @XSStringManolo en  2 Octubre 2020, 17:46 PM
Java y mirarte ejemplos de Android.

La docu oficial de Android es demasiado compleja y liosa. Puedes usar Android Studio o Java N-IDE(Android)
hola, gracias

El autor del vídeo que he posteado dice que Java está en desuso y que se aconseja Kotlin. No quiero ser pesado pero no quiero perder tiempo, horas aprendiendo un lenguaje que luego me limite como me ha ocurrido con VB, un truño de lenguaje.



Ni Java ni C++, Kotlin pasa a ser el lenguaje preferido por Google para desarrollar apps en Android

emperie

Cita de: Lekim en  2 Octubre 2020, 17:30 PM
gracias,
una cosa que no he comentado es que una de las cosas que me desconciertan en el tema de Android, sistema del que estoy verde verdísimo :xD, es como compilar y ver los resultados de inmediato, hacer el prueba y error. Estoy acostumbrado al usar Visual Studio es poder ejecutar las aplicaciones, pero en Android, debería poder haber un IDE o algo donde poder trabajar y ver los resultados de mi código.

Me instalé Android Studio y no vi la forma de programar y ejecutar.




Encontré este vídeo ahora mismo, y según el autor el lenguaje adecuado es Kotlin, que por cierto ha sido la primera vez que oigo hablar de él tras tu respuesta.

[youtube=640,360]https://www.youtube.com/watch?v=BQaxPwZWboA[/youtube]



Parece que usar Andorid Studio sería más cercano a lo que estoy acostumbrado  pero como dices usa muchos recursos de memoria, lo que haré sera instalarme LINUX solo apra este fin.

En Android Podrás usar un emulador ya sea de Android studio donde al ejecutar visualizará tu aplicación, puedes usar un dispositivo como emulador si no tienes en mente dedicar cierta parte de recursos a un emulador.

@XSStringManolo

Cita de: Lekim en  2 Octubre 2020, 17:54 PM
hola, gracias

El autor del vídeo que he posteado dice que Java está en desuso y que se aconseja Kotlin. No quiero ser pesado pero no quiero perder tiempo, horas aprendiendo un lenguaje que luego me limite como me ha ocurrido con VB, un truño de lenguaje.



Ni Java ni C++, Kotlin pasa a ser el lenguaje preferido por Google para desarrollar apps en Android


Aprende javascript entonces y lo básico de Java.
Puedes aprender Kotlin también en lugar de java.

Mi recomendación es:
Aprende lo suficiente de Java como para poder codear funciones nativas de tu app. No necesitas mucho tiempo para ello.
Aprende javascript como lenguaje principal para desarrollar aplicaciones.
Aprender lenguajes nunca es perder el tiempo. Al menos al aprender VB aprendiste programación general, que es lo más difícil. Una vez sabes programación general, aprender un lenguaje nuevo no te lleva nada de tiempo.

https://foro.elhacker.net/android/crear_aplicacion_para_android_desde_android_web_con_control_de_android_por_js-t500241.0.html