¿Qué conocimientos necesito para crear aplicaciones de Android y dónde puedo obtenerlas en casa?

A2A.

Soy un desarrollador autodidacta.

Este fue mi proceso:

  1. Piensa en la aplicación para construir.
  2. Encuentra aplicaciones similares en Google Play. Anote las características interesantes.
  3. Tener una lista de mis propias características de la lista de deseos.

Ahora, divida cada función en una aplicación única y simple. Ahora tienes lo que puede ser una aplicación de muestra.

Este es el primer lugar para buscar [1]

Entonces mira aquí [2]

Debes encontrar lo que necesitas. Puede buscar github para más enlaces.

Ahora su tarea es diseñar el código, leerlo y aprender cómo se implementa. Luego hágalo usted mismo, enjuague y repita.

Para problemas específicos, StackOverflow es tu amigo.

Busque una pregunta antes de hacerla usted mismo.

Notas al pie

[1] Muestras de Google

[2] codepath / android_guides

Lo primero que debes hacer es escribir una buena aplicación. Debe comprender a su público objetivo y asegurarse de haber creado una aplicación maravillosa. Sin embargo, antes de comenzar a promocionar su aplicación, asegúrese de que su aplicación tenga un icono de aspecto magnífico, buenas capturas de pantalla y una descripción completa.

Para estar en el top 10 de todas las aplicaciones, necesita más de 250,000 descargas y una calificación de 4 estrellas +. Muy difícil de lograr pero no imposible.

¿Cómo obtener muchas instalaciones? Puedo aconsejarle la compañía que mi amigo usa cada vez que necesita instalaciones para nuevas aplicaciones. Se llama CPIMobi. Puede obtener instalaciones de personas reales por un buen precio en esta plataforma. El precio promedio por 1 instalación es de $ 0.09. Además, sé que tienen una oferta especial este mes y el precio puede reducirse a $ 0.06.

Para obtener una aplicación en el top 10:

Haga que la aplicación funcione en la mayoría de los teléfonos. Mantenga la aplicación muy centrada en un género / nicho. Es mejor ser un pez grande en un pequeño estanque. Facilite el contacto directo de las personas con el desarrollador. Esto ha demostrado ser invaluable y una excelente herramienta de servicio al cliente. Cuando un usuario final se comunique con usted sobre un problema, responda dentro de las 24 horas. Si un usuario está dispuesto a contactarlo acerca de su aplicación, trátelo como algo bueno. Porque si un usuario tiene un problema y está dispuesto a contactarlo al respecto, es probable que haya 20 o más usuarios con el mismo problema.

En la descripción de su aplicación, indique exactamente lo que hace. Ni mas ni menos. No desea recibir comentarios como “No hace lo que se dice”. Ofrezca al usuario la capacidad de compartir cosas desde su aplicación. Cualquier información que un usuario pueda obtener de su aplicación le proporciona una forma de correo electrónico, txt, compartir, etc.

Lo más importante es seguir impulsando el desarrollo de su aplicación para mejorarla.

Espero que esto ayude

Pregunta: ¿Qué conocimientos necesito para crear aplicaciones de Android y dónde puedo obtenerlas en casa?

Para construir cualquier aplicación necesitas aprender los conceptos de OOPS. Para Android, necesitas saber JAVA.
En la mayoría de los casos, su aplicación puede necesitar una base de datos, por lo que también se requiere conocimiento de bases de datos como MYSQL, Oracle.
Si su aplicación necesita una base de datos local para almacenar en el teléfono, entonces necesita SQLite (Viene con Android).
Ahora, si su aplicación necesita conectarse a una base de datos (remota), entonces necesita aprender los conceptos básicos de los servicios web (SOAP o Restful). Los datos se comunicarán en forma de JSON o XML, dependiendo de su elección de servicio web (prefiero JSON sobre XML).
Cuando construí mi aplicación de Android, escribí el código de Android, php para script con json para la transformación de datos y la base de datos mysql.
Espero que ayude.

No soy un hablante nativo de inglés y estoy escribiendo desde el móvil, así que discúlpeme por los errores 🙂

Primero debe familiarizarse con la escritura de código, puede comenzar desde Java, pero le sugiero Pacal. Puede aprender conceptos básicos de youtube u otros recursos web como JavaRush.

Entonces debería convertirse en un desarrollador adecuado, debería aprender algoritmos, estructuras de datos, teoría de bases de datos, algo de matemática y lógica, le sugiero que encuentre recursos relacionados y especializaciones en courcera, o algo por el estilo.

Desde este punto, está listo para especializarse adecuadamente en la plataforma que desee. Puede comenzar desde un curso especial de Android en Udacity como sugiere Google. Después de eso podrás construir pequeños proyectos, hazlo por tu cartera. Puedes preguntar a las personas que conoces sobre las aplicaciones que desean o clonar algo. O puede ir como aprendiz o pasante a alguna parte.

Yay, eres un desarrollador junior debidamente entrenado ahora.

A partir de este punto, comience a socializar, encuentre a la comunidad en holgura o telegrama o lo que sea, vigile las habitaciones fuera del tema, la mayor parte de la magia está ahí. Le ayudará a captar tendencias y se convertirá rápidamente en desarrollador medio.

Para convertirse en alguien más grande, debe desarrollar sus habilidades blandas y dedicar algunos años al trabajo real.

Buena suerte:)

Soy un desarrollador autodidacta.

Aquí están los pasos:

1 – Mucha energía dentro

2- Capacidad para trabajar día y noche durante al menos un año.

3- Comienza aprendiendo Java y solo las funciones principales, sugiero el Libro Xabibulin

3- Luego comienza a aprender el desarrollo de Android para principiantes. Sugiero Udacity

4- Comienza a aprender Desarrollo avanzado de Udacity

En esta etapa, ha creado una aplicación.

Comience a construir una pequeña aplicación compleja y procure lograr algo que no sabe y que le parece difícil.

¡Felicidades! ¡Eres un desarrollador senior de aplicaciones de Android!

Para aprender Android SDK y Java

De desarrolladores de Android

De todos modos, lo hice hace 5 años

Para desarrollar aplicaciones de Android debes tener conocimiento de Java y XML. Podrías aprender el desarrollo de Android a través del curso gratuito para Android Udacity.