Estoy tratando de construir una aplicación de Android con un amigo. ¿Cuál es la mejor manera de comenzar y ponerme de pie?

Gracias por A2A.

  • Lo primero y más importante que debe hacer es enumerar las tareas que necesita que realice su aplicación, las características que desea integrar. Una vez que haya terminado con estos, tendrá la dirección adecuada para que su aplicación continúe.
  • Suponiendo que haya finalizado lo anterior, puede comenzar a buscar un buen marco que se alinee con la idea y los requisitos de su aplicación. Seleccionar un buen marco es un paso crucial porque comenzar con un marco incorrecto puede conducir a algunos problemas importantes durante la fase de desarrollo. Aquí se mencionan algunos de los 12 marcos principales para el desarrollo de aplicaciones de Android
  • Ahora, si es un principiante, le sugiero que comience (secuencialmente) con algunos buenos tutoriales de desarrollo de Android como 1) Tutorial de Android (le brinda una descripción técnica de las funciones / características de Android), 2) Tutorial de Android para principiantes: Parte 1 (Práctico Implementación con una aplicación simple), 3) La documentación oficial Creando tu primera aplicación (te da una idea de cada pequeño detalle), 4) Hay un curso en línea Desarrollo de Android para principiantes | Udacity
  • Vuelva a visitar el segundo punto y asegúrese de sus requisitos, características y marco.
  • ¡Finalmente comienza a CODIFICAR! No se preocupe demasiado por sacar lo mejor en su primer intento porque es muy difícil y solo vendrá con experiencia. ¡Pero una cosa que te puedo garantizar es que APRENDERÁS MUCHO!
  • ¡LO MEJOR DE LA SUERTE y no te rindas!

Crédito de la imagen: www.careercast.com

PD: Seguiré actualizando la respuesta a medida que se me ocurran puntos.

Hacer una aplicación para Android es fácil

Debe tener un buen conocimiento de Java y XML.

No vaya directamente al desarrollo de aplicaciones, primero aprenda sobre Java lo básico, luego comience con una aplicación simple como una calculadora y aprenda Java lado a lado

consulte los tutoriales en video ( newboston o slidenerd ) pero no los copie, intente comprenderlos y cree el suyo propio

aprender android studio

Comenzando | Desarrolladores de Android

podrías referirte a mi propia aplicación para Java

Java OCJP + – Aplicaciones de Android en Google Play

es realmente completo para mejorar su conocimiento de Java, pero si no sabe nada sobre Java, no acepte esta aplicación, comience con un libro estándar

1. Head First Java, 2da Edición

2. Pensar en Java (4ª edición)

3. Piensa en Java

4. Introducción a Java por Sedgewick

5. Java en pocas palabras

6. Core Java Volume I – Fundamentals (novena edición) (Core Series): Cay S. Horstmann

7. Programa de Java Cómo (objetos tardíos) por Paul Deitel, Harvey Deitel

Puede verificar su habilidad Java con mi aplicación de lado a lado (Tema por tema)

La mejor de las suertes .

Si esta es tu propia aplicación. No comiences con el desarrollo por ahora.
1) Primero necesitas investigar el mercado. Comprueba cuán importante es la aplicación para nosotros para el mercado.
2) Trabajar en concepto
3) Iniciar promoción y desarrollo
para que el mercado esté listo para la aplicación
4) crea solo un MVP (debe estar libre de errores)
5) inicia la aplicación
6) continuar la promoción
si en 1-3 meses habrá suficientes usuarios activos (basado en reaserch)
7) crea una versión de 1 aplicación
de nuevo lanzar y analizar
8) una y otra y otra vez

Te impresionaría, pero la aplicación puede ser hasta un 95% diferente de lo que imaginas al principio.

Aquí está nuestro artículo sobre desarrollo de productos:
La magia del desarrollo de productos

El otro punto:
LAS REGLAS DE LA GUERRA DE MONTAÑA

Espero que esto te ayudará. Deseo que crees una aplicación exitosa

¿Solo Android? Simplemente busque en Google y encuentre tutoriales sobre Android y comience a codificar.

Si planea más: iOS, Windows Phone, plataformas de escritorio, sugeriría Xamarin. Es gratis desde ayer 31/03/2016. Solo busca en Google Xamarin nuevamente.

More Interesting

Soy veterinaria Estoy interesado en desarrollar aplicaciones. ¿Qué cursos debo tomar para aprender el desarrollo de aplicaciones?

Contraté un estudio de desarrollo de aplicaciones móviles en alta mar para crear una aplicación. Durante los últimos 2 meses sigo recibiendo excusas sobre por qué el desarrollo no progresa tan rápido como se estimó originalmente. En esta etapa, el presupuesto estimado será 2x-3x más. ¿Es esto normal o debería buscar sacar el proyecto?

Estoy aprendiendo Java para el desarrollo de Android. Aprendí Uy y ahora estoy aprendiendo awt, applet y layout manager. ¿Son estos (awt, applet, layout manager) obligatorios (o útiles) para aprender para un desarrollador de Android, o podemos gestionarlos fácilmente sin ellos en Android?

Quiero crear una aplicación de juegos para iOS y Android con muchos minijuegos para niños pequeños. ¿Qué sistema / marco de desarrollo es mejor: PhoneGap, Cocos2Dx o CoronaSDK? ¿Por qué?

Tengo un iPad Air y últimamente ha comenzado a ser más lento, incluso cuando ejecutaba aplicaciones, solía funcionar perfectamente. ¿Por qué es esto?

Soy un aspirante de IIT y quiero crear aplicaciones de Android, ¿puedo equilibrar o intentar después de entrar en el collage?

Soy artista gráfico y diseño web (pero no soy programador) y tengo un cliente que quiere una aplicación de Android. ¿Qué es un software WYSIWYG para crear una aplicación que no requiere que aprenda un lenguaje de programación?

Tengo una gran idea de aplicación de teléfono móvil. Básicamente es una aplicación de chat. ¿Cuáles son todas las habilidades que necesito desarrollar para construir la aplicación y ponerla en funcionamiento?

Mi aplicación de Android en Google Play solo recibe entre 500 y 800 instalaciones diarias por dispositivo cada día. ¿Debería molestarme en monetizarlo a través de anuncios?

Quiero saber, ¿podemos publicar nuestros propios anuncios en nuestras aplicaciones de Android? Es eso posible

Tengo un dispositivo Apple, un dispositivo Android y una MacBook. ¿Cuál es la forma mejor y menos complicada de garantizar que los contactos entre todos los dispositivos permanezcan sincronizados?

Estoy aprendiendo Java a ser un programador de Android. ¿Debo aprender patrones de diseño? ¿Son necesarios en la programación de Android?

Busco a alguien que definitivamente está en Snapchat, pero cuando lo agrego, recibo un mensaje de que no se puede encontrar. ¿Por qué?

Estoy participando en la Imagine Cup para desarrollar una aplicación. Estoy confundido si debería desarrollar una aplicación nativa o híbrida. ¿Cuál es el marco recomendado que debo usar?

He creado un juego Swift, pero la mayoría de las personas que lo quieren tienen Android. ¿Cómo podría convertir el proyecto a Android sin reescribirlo todo?