¿Cuáles son los requisitos básicos para un desarrollador de Android? Una aplicación que se instalará en un servidor con un back-end y frontend, y un foro de preguntas y respuestas.

Debe tener conocimiento del concepto central de C, C ++ y Java . Todos sabemos que Android se basa en Java, pero eso no significa que C y C ++ ya no sean necesarios.

Creo que los antecedentes técnicos o no técnicos son importantes, pero eso no significa que una persona no técnica no pueda ser el desarrollador de Android. Conozco a muchos amigos que tienen una formación no técnica, pero en este momento, son los mejores en el desarrollo de aplicaciones de Android.

Para antecedentes técnicos:

Si tiene antecedentes técnicos, como dije, tiene conocimiento sobre un lenguaje informático primario y otras cosas como a continuación:

– Conceptos de OOPS

– Java

– XML

– Base de datos

– JSON

Si viene del campo técnico, debe conocer un promedio de 6-7 de 10 en todos los conceptos anteriores.

Para antecedentes no técnicos:

Si no tiene antecedentes técnicos, debe comenzar desde las cosas principales, como se muestra a continuación en secuencia:

– ¿Qué son los lenguajes informáticos?

– ¿Qué son los conceptos de OOPS?

– ¿Qué es la clase y el objeto Java?

– ¿Cómo puedo usar XML para diseñar cualquier diseño?

Hay muchos libros para principiantes que no saben la respuesta de las preguntas anteriores.

Puede preguntarme si tiene alguna confusión relacionada con su archivo como desarrollador de Android

Gracias por el A2A, Kasper!

Esta pregunta probablemente muerde más de lo que puede masticar, así que voy a asumir que eres un principiante y buscas orientación. ¡Seré lo más específico posible para ayudar a poner fin a sus problemas de investigación!

Así es como yo, Stanley Walter Witherford Samson Delilah Idesis … el segundo, construiría esto.


Mira cuán grandes son mis planes: mis planes son grandes , tengo los mejores planes.

Servidor / Servidor

Usaría un MBaaS como mi servidor (también conocido como servidor). ¿Qué es un MBaaS? Me alegra que hayas preguntado! Es un backend móvil como servicio . Ejemplos de esto incluyen Firebase, AppStax, dreamfactory y el Parse recientemente cancelado. Estos servicios agrupan un puñado de características del lado del servidor que la mayoría de las aplicaciones requieren: base de datos, notificaciones push, geolocalización, almacenamiento de archivos y más.

Cuando usa un MBaaS, cambia dinero por velocidad. Si bien un back-end personalizado puede satisfacer mejor sus necesidades a largo plazo, el tiempo que le tomaría aprender e implementar su propio servicio con características comparables retrasará su lanzamiento por meses.

Usaría Firebase porque se ejecuta sobre los servidores de Google Cloud (altamente confiable) y ofrece una gran cantidad de otras características que lo ayudan a hacer crecer su aplicación después del lanzamiento: análisis, enlaces profundos, integración de AdWords y AdMob, y más.

No estoy afiliado a Google, pero me suministran medicamentos: sus productos

Cada MBaaS proporcionará documentación y tutoriales que lo ayudarán durante el proceso. El tiempo que lleva asimilar los principios básicos de cualquier MBaaS en comparación con el desarrollo del backend es como un grano de arena en comparación con toda la playa.

TL; DR: Use un MBaaS (Firebase) como su servidor / servidor.


Izquierda: amigo, ponte la ropa, nadie quiere ver eso.

Interfaz

La imagen de arriba representa la idea de capas de datos físicos. Elementos importantes y accionables salen a la superficie y llaman la atención del usuario, mientras que la información pasiva o inactiva permanece debajo. Este es uno de los principios fundamentales del diseño de materiales. Material Design representa las últimas tendencias de diseño de Google y si estuviera construyendo esta aplicación, me quedaría con ellas.

Las bibliotecas de compatibilidad de Google facilitan la implementación de estos elementos de diseño de manera predecible y similar a Google. Otros beneficios de seguir este patrón: su proceso de diseño se simplifica, sus aplicaciones se ven profesionales y Google le da el visto bueno para mantener los diseños de popó fuera de Play Store.

Para usar Material Design, necesitará conocer Java, XML y Android Studio. Google proporciona guías para todas estas cosas, incluido el Diseño de materiales.

TL; DR: cree un cliente Android nativo y siga los estándares de diseño de materiales.


¿Qué sección es esta?

En resumen …

  • Backend: MBaaS (Firebase)
  • Debe saber leer la documentación.
  • Debe comprender los conceptos básicos de la comunicación por internet.
  • Debe comprender los conceptos básicos de bases de datos y datos relacionales.
  • Debe entender los conceptos básicos de JSON.
  • (Opcional) Comprenda los conceptos básicos del almacenamiento de archivos
  • Frontend: Cliente Android nativo
    • Debe conocer Java (incluidos algunos temas avanzados)
    • Debe aprender Android, Android Studio y XML
    • Debe aprender diseño de materiales

    Espero que esto le dé una buena hoja de ruta para considerar cuando comience el desarrollo. Siéntase libre de comentar o pedirme directamente más información sobre el tema.


    ¡Gracias por leer! Si te gustó mi respuesta, por favor, ‘ vótala ‘ y sígueme para obtener más respuestas sobre Android, desarrollo móvil y más.

    ¿Quieres trabajar juntos? Contáctame !

    Para comenzar con el desarrollo de aplicaciones empresariales de Android, debe estar familiarizado con el diseño front-end, backend, ide, base de datos.

    1. backend – java / nodejs / php, etc.
    2. frontend – java, xml
    3. Herramientas -eclipse / android studio (desarrollo de android), xampp / wamp (base de datos del servidor)
    4. Base de datos – MySql / oracle (Backend), SqLite (Android)

    Antecedentes no técnicos

    Depende de usted es de antecedentes técnicos o no técnicos.

    Si usted es de otro país, a continuación se detallan los mejores recursos para comenzar, aprendizaje de Java y luego antecedentes técnicos.

    Home & Learn: curso gratuito de Java: ofrece un excelente curso gratuito de Java para principiantes. Este sitio web está lleno de información que comienza sobre cómo configurar NetBeans IDE en métodos, clases, matrices, bases de datos y formularios Java. Este tutorial consta de 13 capítulos y es un excelente punto de partida para cualquier persona que quiera comenzar su aventura con Java. Los temas están bien explicados y son fáciles de seguir.

    Oracle: el sitio web de Oracle es un lugar al que los programadores Java principiantes y experimentados pueden consultar. Este sitio web consta de toda la información sobre Java Swing, JavaFX, Java SE, Java EE y Java ME. Es un excelente punto de partida, así como un punto de referencia en cualquier parte de su viaje con Java. Los temas son completamente variedad de ejemplos. Cada tema contiene preguntas y ejercicios para que te puedas evaluar a ti mismo. Muy bien explicado con

    Learn Java: Learn Java es un tutorial fácil de seguir que consta de 16 capítulos. Te enseña los conceptos básicos y cada capítulo va seguido de un ejercicio. Es un buen punto de partida para programadores principiantes. Learn Java también ofrece otros cursos como: JavaScript, Python, PHP, shell, C y C #. Sin embargo, este sitio web sigue siendo un trabajo en progreso y muchos capítulos están en construcción.

    YouTube: para quienes prefieren los tutoriales de audio, YouTube es un buen lugar para visitar. Allí puede encontrar cientos de tutoriales creados por tutores, programadores, estudiantes e individuos interesados ​​en Java. Hay una serie de lecciones que puede seguir o simplemente buscar temas específicos. Estoy seguro de que encontrará mucha información allí también.

    Experiencia técnica

    Si tiene antecedentes técnicos, entonces aprender java sería muy fácil. Una vez que tenga una buena idea sobre Java y si puede comprender el código escrito en Java, debe consultar la página de Capacitación para desarrolladores de Android. ( http://developer.android.com/tra …). Aprenda los conceptos básicos de la estructura de carpetas, diseño de pantalla, componentes básicos de construcción, etc. Para otros recursos, puede consultar https://www.quora.com/What-are-t

    Si te golpean en algún lugar mientras codificas, siempre consulta stackoverflow. No tiene que recordar el uso de todas y cada una de las API. Si decide crear una aplicación, siempre puede copiar los códigos de muestra en el sitio web del desarrollador o en cualquier otro lugar y ajustarlos a sus necesidades.

    Consulte ejemplos de proyectos de código abierto de GitHub.

    Pushpa | Líder desarrollador de Android en Acadgild

    Guía paso a paso para convertirse en un desarrollador de Android: https://docsend.com/view/twb63px

    Descargo de responsabilidad: soy propietario de Native Starter Pro.

    En caso de que sea nuevo en la programación de Android, pronto descubrirá que con una práctica táctil, ¡ahora no es tan difícil como la gente cree que es! Ciertamente, podría aprender la forma de codificar aplicaciones de Android / iOS y antes de que se dé cuenta, archivará su propia aplicación en la App Store.

    Es difícil pasar por alto React-Native, ya que es uno de los desarrollos de aplicaciones móviles de desarrollo más rápido que esencialmente le permite crear un producto aislado con los resultados a menudo.

    El himno de React-Native es “Aprende una vez, escribe en cualquier lugar”.

    Las aplicaciones React-Native parecen ejecutarse tan rápido como las aplicaciones nativas. React-Native concluye los componentes fundamentales de la interfaz de usuario y los servicios de línea de fondo, y la cobertura sigue mejorando a medida que salen libs de terceros adicionales. Hay un soporte increíble para agregar componentes, por lo que de ninguna manera se detendrá sin vida.

    Mi equipo construyó este kit de inicio Premium React Native con React-Native, un comienzo perfecto para el novato en el desarrollo de aplicaciones móviles, para comenzar rápidamente en sus próximos proyectos de aplicaciones móviles. Mi equipo proporciona documentación cristalina, servicio de soporte durante el tiempo que dure todo el sistema de construcción de una utilidad para iPhone y también te ayuda a personalizar la aplicación de nuestro experto en Android / iOS.

    Cómo construir mi primera aplicación de Android / iOS usando React-Native

    Aplicación Building React Native para Android y iOS: Native Starter Pro

    Versión gratuita de Native Starter Pro

    Native Starter Pro v2.0

    El desarrollo de aplicaciones de Android requiere un conocimiento básico de JAVA y OOP junto con xml utilizado para la interfaz de usuario. Debe ser exhaustivo con la API de Android que está programada en JAVA. Deberías conocer el marco de Android y sus ciclos de vida de aplicaciones. Puede consultar las documentaciones de Google en la API de Android. Soy un desarrollador de Android y tengo una experiencia decente en este campo. Si tiene más preguntas o quiere saber en detalle sobre el desarrollo de Android, no dude en ponerse en contacto conmigo.

    Descargo de responsabilidad: he desarrollado un reproductor de música para Android . Entonces, esta pregunta entra dentro de mi dominio de experiencia.

    Hay tres cosas que todo desarrollador de Android debe saber y son:

    • Diseño y comprensión a nivel de marco. Diseñar parte de la aplicación. Cómo se ve la interfaz de usuario y la navegación de la aplicación (XML / Java)
    • Java en general para back end
    • Biblioteca especial para fines especiales

    Además de estos, debe estar familiarizado con herramientas como Android Studio / Eclipse.

    Tener conocimiento de la base de datos podría ser un punto a favor.

    Para comenzar el desarrollo de Android, debe tener los conocimientos básicos de Java y XML .
    También debe leer algunos tutoriales en YouTube antes de comenzar a desarrollar aplicaciones. Utilicé LevelUp Tuts cuando comencé el desarrollo de Android, puedes buscar alternativas mejores y más nuevas.

    Los pasos para comenzar e ir más allá:

    • Lo mejor es comenzar a crear una aplicación en blanco y simplemente ejecutarla en su teléfono.
    • Con esto en su haber, puede pasar a incorporar diferentes actividades y el uso de botones para cambiar entre ellas.
    • Desde aquí, te recomendaría que elijas qué tipo de aplicación te gustaría desarrollar para un juego o utilidad. Aquí ahora simplemente tiene que investigar cada uno de los componentes necesarios que conformarán su aplicación prevista y comenzar a implementarlos uno por uno.
    • Antes de que se dé cuenta, habrá aprendido suficientes herramientas para poder crear y lanzar una aplicación profesional.

    Eche un vistazo a nuestra aplicación recientemente desarrollada “Fonivation”, que ahora se publicó 2 años después de comenzar la programación de aplicaciones de Android.

    Fontivation – Fontivation Widget proporciona motivación sin parar directamente a sus dedos. Simplemente toque el widget para obtener una nueva cita motivacional.

    Fontivation Widget se puede personalizar fácilmente para adaptarse a la apariencia de su propia pantalla de inicio personal. Una variedad de fuentes, colores y categorías de cotización están disponibles para el usuario.

    Fontivation – Motivational Widget – Aplicaciones de Android en Google Play (Fontivation – Motivational Widget – Aplicaciones de Android en Google Play)

    Para la programación del lado del servidor – php …
    Para manejar la base de datos – mysql …
    Y android, que es una mezcla de java, uml junto con sus propios elementos …
    Así que aprende Java n que comenzar a aprender Android básico de los canales de YouTube como el tutorial de Android de New Boston (Travis) …
    Que simplemente comenzar a crear pequeñas aplicaciones …

    Espero que te ayude 🙂
    Feliz codificación 😉

    Matemáticas. ¿¿¿Confuso??? Dejame explicar…

    Si eres bueno en matemáticas, entonces puedes entender fácilmente los conceptos de programación.

    Si eres bueno programando conceptos, puedes aprender java fácilmente.

    Si eres bueno en Java, puedes aprender Android fácilmente.

    Oh! yaa eres desarrollador ahora .. 🙂

    Necesitará un fuerte conocimiento del núcleo de Java.
    Además, se necesita el conocimiento del diseño XML y la creación de actividades.
    Si está planeando hacer una aplicación web, también es útil el conocimiento de REST API y Slim PHP Micro Framework

    Algunos sitios web útiles son:

    Desarrolladores de Android

    Desarrollo de Android – Tutorial

    Tutoriales, juegos, aplicaciones, consejos

    El |

    Conocimientos básicos de Java y XML.

    Luego, con el tiempo, conocerá un poco más sobre estos a medida que avanza en el desarrollo de Android.

    Siga slidenerd en youtube para obtener ayuda.


    Echa un vistazo a mi último juego en Google Play – Mr Tap – Aplicaciones de Android en Google Play

    Mi primer juego en Google Play – Plus One Minus One – Aplicaciones de Android en Google Play

    Espero que les guste y, si lo hacen, apóyenos dejando un comentario positivo en Google Play 🙂

    Según yo, uno puede saltar inmediatamente al desarrollo de Android si son buenos en conceptos de Java OOPS y poco conocimiento de xml.
    Inicialmente, acostumbrarse a IDE (como Android Studio, Eclipse) llevará algunas horas.
    La comunidad de Android es demasiado buena. Hay muchos tutoriales en Internet donde explican desde la configuración del entorno de Android hasta la creación de aplicaciones complejas. Con una simple búsqueda en Google puede comenzar a desarrollar aplicaciones de Android

    Necesitas tener conceptos básicos de programación. Si puede codificar en Java, eso le ahorraría tiempo. No tenía conocimiento de Java, así que tuve que aprenderlo.

    Lo hice en 10 meses usando tutoriales en línea y Android Studio para el desarrollo.
    Échale un vistazo
    Melody – A Music Player – Aplicaciones de Android en Google Play

    Debes tener habilidades básicas de programación en Java. Y descansa, comenzarás a aprender cuando comiences con él. Hay un montón de guías y herramientas de desarrollo disponibles. Simplemente descárguelos para comenzar.