Como estudiante que no puede codificar, ¿cómo haría para desarrollar una aplicación de Android?

Dar el paso de todos modos. Es útil estar familiarizado con Java, pero puede aprender a medida que avanza. El primer paso es la parte más desalentadora del proceso. Comience aquí para familiarizarse con Java. Sin perder más tiempo con los conceptos básicos de programación (en caso de que Android sea su único objetivo) descargue y configure Android Studio. Casi todo parece aterrador en este punto: la interfaz, los nuevos términos: manifiesto, títulos, recursos, fragmentos, actividades, pero no se asuste. Todo se pondrá en línea. Los tutoriales de New Boston son un excelente punto de partida a pesar de que están un poco desactualizados. Recomendaría otro sitio increíble The Android Hive. Me ayudó mucho, desde pequeños pasos con fragmentos y RecyclerViews hasta el lanzamiento y la monetización de mi aplicación.

Después de dar el primer paso y ensuciarse las manos con vistas y funcionalidades básicas, concéntrese en diseñar una gran interfaz de usuario. MaterialUp es una gran fuente de inspiración. Si bien MaterialUp, Behance, Pinterest, etc. le dan ideas, Github está allí para proporcionarle herramientas. Esta es una increíble colección de bibliotecas de diseño de materiales que le resultarán útiles.

Recuerde, su primera aplicación requerirá más tiempo, puede ser más frustrante, pero sus aplicaciones posteriores no tomarán una fracción de ese tiempo, así que no se rinda. Comience con un desafío moderadamente difícil. No sigas tutoriales simples ni esperes ser alimentado con cuchara en pequeños bocados. Nunca te convertirán en un desarrollador de aplicaciones serio. En mi caso, comencé con una aplicación de reproductor de música. Fue hace unos 7 meses. No pude encontrar ningún tutorial, no estaba familiarizado con github. Conocí StackOverflow, pero debido a que hice preguntas bastante tontas, rechacé mi cuenta y me incapacité en 2 semanas. Luego traté de encontrar algunos códigos de código abierto, pero eran demasiado desordenados y aterradores para descifrar algo para un principiante. Entonces, por el momento, me concentré solo en la parte de diseño e intenté hacerlo bien. Después de haber aprendido lo suficiente y ya no tenía miedo de demasiados paquetes y bibliotecas, esto también es esencial como desarrollador de software para comprender los códigos escritos por otros. Navegué por algunas aplicaciones de reproductor de música de código abierto: JamsMusicPlayer, Orpheus y Apollo. Jams era demasiado buggy en sí mismo. Orpheus también es desordenado con muchos códigos inútiles distribuidos de manera uniforme en demasiados paquetes y mal organizados. Apolo, aunque viejo, sigue siendo una base confiable sobre la cual construir. Aprendí mucho e implementé partes de él en mi aplicación.

Recientemente he lanzado mi aplicación. Creo que es realmente hermoso * touchwood *. Como es un bebé recién nacido, controlo regularmente sus errores y fallas y lo actualizo casi cada 3-4 días.

Onix Music Player – Free – Aplicaciones de Android en Google Play

Suponiendo que ya tiene una idea en mente, diría que depende del tipo de aplicación que le gustaría crear y la velocidad con la que desea alcanzar sus objetivos. Hablo por experiencia personal: comencé a aprender el desarrollo de Android desde cero hace poco más de un año y ahora he creado varias aplicaciones.

Si su idea es algo sencillo y desea obtenerla en Play Store en el menor tiempo posible, entonces puede armar una aplicación nativa con una capacitación intensiva de alrededor de tres meses. Podrías pasar un mes aprendiendo los principios básicos de Java, un mes aprendiendo los conceptos de Android que necesitarás para construir tu aplicación y un mes final tratando de ponerlo todo junto. Será de gran ayuda tener a alguien con algo de experiencia en desarrollo que le diga las áreas en las que tendrá que centrarse para hacer que su aplicación sea una realidad para que pueda orientar su aprendizaje.

Sin embargo, tenga en cuenta que correr de esta manera puede no ser un viaje agradable. Por supuesto, el proceso de ver una idea cobrar vida puede ser estimulante, pero también puede esperar pasar mucho tiempo confundido o frustrado mientras intenta mezclar su propio código con el de varias fuentes en línea (que no comprenderá completamente) )

También debe estar preparado para los siguientes resultados posibles, todo lo cual puede ser un duro golpe para su confianza si son inesperados. Primero, hay tantas aplicaciones en Play Store que la capacidad de detección puede ser un problema. Es un asco verter varias horas de trabajo, todos los días durante varios meses, en una aplicación solo para ver que obtiene un puñado de descargas. En segundo lugar, debido a su inexperiencia, existe una buena posibilidad de que el resultado final contenga una serie de problemas que no podría haber previsto. Si logra acumular algunas descargas, sus primeros comentarios pueden venir en forma de calificaciones negativas si los usuarios experimentan fallas y retrasos. Nuevamente, eso también puede ser malo dada la inversión de tiempo y esfuerzo.

Con eso en mente, vale la pena tomarse un tiempo para aclarar en su cabeza qué es lo que lo motiva. Para mí fue (y todavía lo es) porque me encanta poder despertarme por la mañana con una idea de aplicación, tener un prototipo para esa noche y un plan de acción para hacerlo realidad al final del día siguiente. Solo quería saber cómo hacer eso. Si su motivación es ver que su idea se convierta en un éxito, podrá mantener eso como su enfoque a pesar de los contratiempos. No estoy diciendo que estos contratiempos sucedan por cierto, solo que siempre vale la pena estar listo y recordar por qué te metiste en esto en primer lugar 🙂

Si desea seguir adelante, estas son mis recomendaciones:

  • Mencioné anteriormente que Android es una plataforma de desarrollo popular, y esto puede significar que hacer notar su aplicación es complicado. Sin embargo, la otra cara de esta popularidad es que hay un montón de ayuda disponible en todo tipo de áreas tanto para Java como para Android, lo cual es excelente para alguien nuevo en el campo.
  • Para aprender Java, compré una copia de Programación Java para desarrolladores de Android para tontos de Barry Burd. Me llevó un mes de doce horas de trabajo terminar el libro. También mantuve notas detalladas a medida que avanzaba, que también recomendaría, ya que las utilicé para actualizar mi conocimiento de Java durante meses después. Por supuesto, también puede buscar un curso de tutoría gratuito, solo asegúrese de que profundice en los conceptos básicos de Java, así como algunos conceptos más avanzados (subprocesos, varargs, interfaces, colecciones y genéricos vienen inmediatamente a la mente).
  • Para Android, compré una suscripción a la Guía de desarrollo de Android de The Busy Coder’s Commonsware (¡también la he renovado recientemente!). Este es un recurso tan indispensable para los programadores de Android. Es una antología actualizada regularmente de conceptos de Android divididos en capítulos centrales (debe leer) y senderos (elegir y elegir). También hay ejemplos de código fuente y sesiones regulares de chat en vivo con el autor, por lo que tendrá acceso al conocimiento de un experto varias veces al mes.
  • Cuando se trata de crear su primera aplicación, hágase un favor y respete los paradigmas establecidos en lugar de intentar hacerlo solo o reinventar la rueda. En la práctica, esto significará utilizar bibliotecas de soporte oficiales desarrolladas por el equipo de Android y API de código abierto bien establecidas como Picasso y EventBus. Debido a su popularidad, estas pocas bibliotecas solo le permitirán crear aplicaciones robustas con algunas características excelentes. Apégate a hacer las cosas de la manera “correcta” desde el principio, en lugar de depender de los hacks, y es más probable que tu producto final funcione bien y se vea genial.
  • Si tiene un problema, asegúrese de buscarlo: hay muchas posibilidades de que ya haya una solución. De lo contrario, siempre puede preguntar en StackOverflow. Las personas que responden allí siempre aprecian las preguntas que muestran investigaciones previas y explican por qué otras soluciones no han funcionado, así que incluya eso en cualquier pregunta si publica allí 🙂

¡Buena suerte amigo!

puedes desarrollar fácilmente aplicaciones móviles con desarrollo multiplataforma.

Le recomiendo que compruebe Configure.IT para desarrollar aplicaciones móviles.

Aquí hay algunas características de esta plataforma.

Los desarrolladores pueden obtener todo aquí para crear excelentes aplicaciones móviles nativas para plataformas iOS y Android. Características que incluyen diseño de base de datos, desarrollo de API, integración de fuentes de datos de terceros, desarrollo de IU de aplicaciones móviles personalizadas, compilaciones, vista previa en tiempo real, etc.

Genera códigos fuente totalmente nativos que pueden personalizarse aún más y pueden alojarse en cualquier lugar.

Los desarrolladores no necesitan descargar Mac, Xcode, Eclipse o Android Studio. Todo lo que necesitan es un navegador moderno y una conexión a Internet. Por lo tanto, los desarrolladores pueden crear una aplicación personalizada en cualquier momento y desde cualquier lugar.

Para construir una poderosa aplicación móvil nativa, los desarrolladores no necesitan escribir una sola línea de código. Configure.IT ofrece una amplia gama de herramientas de desarrollo de aplicaciones listas para usar con la función de arrastrar y soltar. Por lo tanto, incluso el personal no técnico también puede involucrarse en el proceso de desarrollo de aplicaciones sin aprender ningún lenguaje de programación.

Recuerdo cuando comencé con Android (aunque tenía un poco de conocimiento de código como escribir un programa simple que realiza operaciones aritméticas), me di por vencido en mi primer intento. ¿Por qué? Bueno, solo estaba siguiendo el tutorial de Google sobre cómo crear tu primera aplicación. Seguí el tutorial línea por línea y llegué al punto en que tenía un cuadro de texto de edición y el siguiente paso fue manejar las entradas de los usuarios y los eventos de clic, ahí fue donde lo perdí, había tantas cosas que no entendía y para que yo entendiera “una cosa”, primero tenía que entender “otra cosa” y, para entender “otra cosa” tenía que entender “otra cosa” y simplemente seguía así. ¡Nadie tiene tiempo para eso!

Tres meses después, decidí volver a visitar el desarrollo de Android, pero esta vez, con un objetivo en mente. Para construir una aplicación específica que haga lo que yo quiero que haga. Pero también cambié mi enfoque, tomé las primeras semanas, leí la documentación oficial de Java disponible por Oracle y cuando no tengo claro algo, veo un video tutorial. Una vez que entendí Java, pasé a leer sobre la documentación de Android (en realidad, tuve que imprimirla en papel, ya que leer en mi computadora era un poco molesto). Esta vez, me tomé el tiempo de leer por primera vez la sección completa sobre cómo crear su primera aplicación, comprender cómo cada paso y cada archivo en el proyecto se vinculan entre sí antes de comenzar a escribir una sola línea de código. Recuerdo haber leído algo, cuando no entendía, lo releía un par de veces, si aún no lo entendía, buscaba en Google una explicación.

8 meses después, ahora tengo una aplicación publicada en Play Store y dos proyectos de aplicaciones en curso … ¡pero lo que debes saber es que todavía estoy aprendiendo!

En resumen, según mi experiencia, así es como lo enfoqué.

1. Comprender Java
Empecé aquí: https://docs.oracle.com/javase/t

2. Comprenda cómo Android usa Java. (También aprenderá a escribir códigos XML para sus diseños, pero le aseguro que son bastante fáciles, solo necesita saber lo que quiere hacer)

3. Tener una meta en mente y construir hacia ella. (El problema que tuve con mi primer enfoque fue que no sabía lo que quería hacer)

4. Tenga voluntad porque es bastante fácil renunciar cuando las cosas no funcionan. Nunca olvides por qué lo estás haciendo. Lo que solía decirme durante esos períodos era “si fuera fácil, todo el mundo lo estaría haciendo”.

5. Está bien tomar un código de muestra de Internet, pero necesita pasar tiempo y comprender cómo funciona ese código, línea por línea antes de usarlo. Esto lo ayudará a estar al tanto de su proyecto y cómo solucionar los problemas cuando ocurra lo inesperado y, créame, lo harán.

¡Buena suerte para ti!

Su primer paso será aprender a codificar usando Java, ya que desea crear aplicaciones de Android.

Una vez que conozca los conceptos básicos de Java como Clases, Interfaces, Herencia, Operadores, Colecciones, etc., puede comenzar a aprender Android.

Hay buenos libros y recursos en línea para aprender tanto Java como Android. Para Java, puede consultar Head First Java.

Para Android, te sugiero que leas mi respuesta a una pregunta similar aquí:

La respuesta de Ankur Srivastava a Quiero aprender el desarrollo de Android, pero después de ver Android Studio, el IDE desordenado con tantos botones y cosas complicadas, perdí la voluntad de estudiar y codificar. ¿Hay algún otro sitio donde pueda aprender Android de una mejor manera?

Todo lo mejor !!

Haces una búsqueda en Internet sobre algo como “tutorial de programación de Android”

Su búsqueda le presentará numerosos sitios que ofrecen cursos de diferentes niveles en programación para Android. Desde principiantes completos hasta cosas destinadas a personas que ya saben programar pero que necesitan aprender cómo hacerlo en Android.

Hay cursos gratuitos, cursos pagados, casi seguramente cursos en lugares de educación física.

Si eso parece bastante simple, es porque lo es.

Ah, si realiza una búsqueda de “Android App Maker”, encontrará varios enlaces a sitios / aplicaciones que le permitirán crear su propia aplicación sin necesidad de saber cómo codificar. No tengo idea de si son buenos, desconfío de ellos personalmente, pero eso es puro prejuicio.

Hola

Me apasiona actualizarme con las últimas tecnologías.

Te sugiero en el desarrollo de aplicaciones de Android con las últimas tecnologías que te ayudarán en el aprendizaje. Debes tener pasión en el desarrollo de aplicaciones.

  • Primero, debes aprender C, C ++, JAVA, luego puedes aprender android studio o eclipse.
  • Puede encontrar en internet todos están disponibles.
  • Android studio es las últimas tecnologías

Creo que para comenzar a codificar en Android debes saber acerca de la Programación Orientada a Objetos (OOP), puedes encontrar muchos tutoriales en la web.

Después de comprender estos conceptos, puede iniciar ANDROID. Estará familiarizado con la clase, la interfaz, etc.