¿Qué conocimiento básico de Java se requiere para la programación de Android?

Cuanto más profundice en Java, mejor será para su desarrollo de Android (si elige Java para sus aplicaciones de Android).

La mayoría de los conceptos básicos de Java (y OO) se pueden adoptar para el desarrollo de Android. Pero depende en gran medida de sus aplicaciones, qué tipo de código escribir, ya que un par de cosas son un poco diferentes en los dispositivos móviles.

OO es un gran concepto para escribir código legible por humanos, pero no es una forma muy eficaz, ya que analizar toda la jerarquía de clases requiere algo de tiempo de CPU. Además, el uso de métodos getter / setter para miembros privados tiene un gran impacto en el rendimiento de los dispositivos móviles (por ahora), ya que los compiladores ‘justo a tiempo’ todavía están en su infancia.

Por lo tanto, es bueno conocer todos los conceptos básicos … Pero también es bueno usarlos sabiamente en un entorno móvil.

Java Essentials para desarrolladores de aplicaciones de Android

Entorno de programación

  • Un entorno Java ideal es crítico para escribir código Java con facilidad y conveniencia personal. Recomendamos utilizar el IDE de Eclipse desde el principio para toda su programación relacionada con Java y Android. Los desarrolladores de aplicaciones de Android deben tener un entorno de programación, es decir, Eclipse.

2. Tipos de datos primitivos

  • Los tipos de datos forman el muy básico y el núcleo de la programación con Java. Es importante aprender con gran detalle acerca de casi todos los tipos de datos que resultan útiles en la programación diaria. Incluyen tipo de caracteres, tipo int, tipo flotante, booleano, etc.

3. Cuerdas

  • Las cadenas también forman una parte esencial de la programación Java. Las implementaciones de concatenación, búsqueda de partes de una cadena, etc. son una parte importante de Java y demuestran ser herramientas de programación muy útiles a largo plazo.

4. Estructuras de control de selección

  • Las declaraciones condicionales como if, if-else, switch, etc. son esenciales cuando se trata de llevar a cabo operaciones cuando se cumplen ciertas condiciones. También forman el quid de llevar a cabo la programación en cualquier lenguaje.

5. Métodos

  • Hay muchos casos en que tareas similares deben llevarse a cabo varias veces dentro de un programa. Las funciones o métodos son útiles aquí. Utilizará cientos de funciones cuando programe en cualquier lenguaje, por lo tanto, es crucial convertirse en experto en su uso. Algunas de las implementaciones de funciones podrían ser encontrar el número más grande entre una lista de números, buscar una palabra en particular en una cadena, etc.

6. Clases

  • En el mundo real, encontrarás muchos objetos similares del mismo tipo. Java es esencialmente un lenguaje orientado a objetos, un aspecto del mismo que lo diferencia de muchos lenguajes de programación de bajo nivel como C. Tomemos el ejemplo de una bicicleta en el mundo real. Las bicicletas comparten las propiedades de tener dos ruedas, un asiento, etc. Podemos decir que la bicicleta de alguien es una instancia de la clase de objetos , bicicletas. Incluso cuando se programa en Java (¡e incluso en Android!), Es posible que deba crear clases que contengan atributos y funciones similares dentro de ellos. Los objetos de esa clase se pueden llamar en una variedad de situaciones para hacer que la programación sea eficiente, más simple y más concisa.

7. Herencia, interfaces y clases abstractas

  • Los objetos definen su interacción con el mundo exterior a través de los métodos que exponen. Los métodos forman la interfaz del objeto con el mundo exterior; Los botones en la parte frontal de su televisor, por ejemplo, son la interfaz entre usted y el cableado eléctrico en el otro lado de su carcasa de plástico. Presiona el botón de “encendido” para encender y apagar el televisor. En su forma más común, una interfaz es un grupo de métodos relacionados con cuerpos vacíos. El comportamiento de una bicicleta, si se especifica como una interfaz, puede aparecer de la siguiente manera:

interfaz Bicicleta {// revoluciones de rueda por minuto void changeCadence (int newValue); void changeGear (int newValue); vacío SpeedUp (int incremento); vole applyBrakes (int decrement); }

8. Matrices

  • Una matriz es un objeto contenedor que contiene un número fijo de valores de un solo tipo. Son importantes para almacenar datos de un tipo en particular y son muy convenientes al acceder a los datos (especialmente al hacer largas aplicaciones de Android)

Todos estos conceptos pueden ayudarlo enormemente, así como a los desarrolladores de aplicaciones de Android a seguir un buen camino para aprender la programación de Android, comprender los elementos esenciales de Java y crear increíbles aplicaciones de Android.

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

Android está completamente basado en Java y XML.

Como XML se utiliza para diseñar la interfaz de usuario y se puede hacer fácilmente arrastrando y soltando en IDE, no necesita preocuparse por ello.

La mayoría de las clases de Android son específicas de Android. Por lo tanto, el conocimiento básico sería suficiente si realmente no desea comprender lo que está sucediendo con su código.

Pero, si está realmente interesado en el desarrollo de Android y quiere saber qué está sucediendo exactamente con su código, le sugiero que conozca Java central. Debe conocer conceptos básicos como interfaz, herencia, sobrecarga, anulación, etc., algunas de las clases de paquetes de utilidades y redes en Java.

Estoy aprendiendo Android actualmente.

Entonces, en base a lo que sé, creo que si desea aprender a fondo Android y hacer un uso completo de todas las características de Android, debe conocer los conceptos de Java central, así como algunos conceptos de Java avanzado.

Sin embargo, si eres experto en HTML, CSS y JavaScript, no debes preocuparte por Java porque con PhoneGap puedes crear fácilmente aplicaciones multiplataforma que se ejecutan en Android, iOS y Windows.

Entonces, en resumen, SÍ, aprenda el núcleo de Java. No intente dominar todo en el núcleo de Java, pero debe conocer todos los conceptos del núcleo de Java.

Java es la forma estándar de escribir aplicaciones de Android . El desarrollo de Android espera que esté familiarizado con el desarrollo de Java. Concentre su aprendizaje en el núcleo de Java y pase a tutoriales / recursos específicos de Android.

Los diferentes tipos de recursos web gratuitos que lo ayudarán a aprender la programación de Android en línea son:

Sitios web gratuitos
Como principiante, es mejor comenzar con sitios web basados ​​en Android que le darán una descripción detallada de todos los aspectos de una aplicación de Android junto con las capacidades de una plataforma de Android.

  1. Tutorial oficial para desarrolladores creado por la comunidad de Android y desarrolladores de código abierto. Este tutorial de inicio está diseñado para desarrolladores principiantes.
  2. Colmena de Android
    Android Hive es un blog de tutoriales de Android de un entusiasta desarrollador de Android (Ravi Tamada), a quien le gusta compartir su conocimiento y experiencia con el mundo.
  3. Java Code Geeks
    Este sitio contiene tutoriales de Java y tecnología relacionada y algunos de los tutoriales de Android son realmente útiles en la programación diaria de Android.
  4. Edumobile: este es un blog tutorial de Android creado por formadores experimentados.
  5. HelloAndroid: contiene algunos buenos artículos con fragmentos de código.
  6. TutorialForAndroid
    http://www.tutorialforandroid.co … – es un blog decente que contiene algunos tutoriales de Android. La serie de tutoriales Dibujo con lienzo de este blog es realmente buena.
  7. Tutorial para Android de Marakana: este es un ejemplo de servicio de ubicación simple realizado por un desarrollador de Markana Inc.
  8. HigherPass: este sitio también contiene algunos tutoriales de Android.
  9. Cómo crear un fondo de pantalla de Android
  10. Tutoriales de guiones
  11. Tutorial de Android por TutsPlus
  12. Aprende Android
  13. Android Programmer Guru: es un blog dedicado con docenas de tutoriales de Android cortos y útiles.

Video tutoriales gratuitos

Estos videos tutoriales son una forma muy efectiva de comenzar con Android. La serie de tutoriales masivos disponibles en línea contiene toneladas de contenido gratuito, que seguramente le enseñará la codificación de la mejor manera posible.

  1. Tutoriales de Chet Haase para Android en YouTube: algunos tutoriales realmente buenos y simples del desarrollador y autor de Google CHET HAASE en youtube son
    • DevBytes: Ver animaciones
    • DevBytes: animaciones de propiedad
    • DevBytes: animaciones de ventanas
    • DevBytes: Animaciones CrossFading
    • http://www.youtube.com/playlist ? …
    1. Por Udemy
    2. Por OreillyMedia
    3. Por MarakanaTechTV
    4. Por grupo de usuarios de Android
    5. Desarrolladores XDA
    6. http://www.youtube.com/course?li
    7. http://www.youtube.com/playlist ? …
    8. http://www.youtube.com/playlist ? …
    9. http://www.youtube.com/playlist ? …

    Libros electrónicos gratis

    La web está cargada con cientos de libros electrónicos gratuitos sobre programación de Android que contienen todos los conceptos fundamentales relacionados con el idioma, tanto en los niveles principiante como avanzado. No solo se le presentará el idioma, sino que también aprenderá aplicaciones importantes como crear una interfaz de usuario, conectarse a la red, almacenar datos, etc.

    1. Tutorial de Android por la Universidad de Stanford
    2. La guía completa de Android
    3. Tutorial de Android
    4. Commonsware Android
    5. Andbook
    6. E Reading Llib Android eBook
    7. App Inventor eBook
    8. EBook de seguridad de Android

    Antes de sumergirse en la programación de Android, hay un par de habilidades que quizás desee ver. Es posible simplemente saltar a la programación, construir algunas pantallas básicas copiando códigos de ejemplo de Internet o de otros programadores. Pero no puedes ir al fondo. Cuando te encuentras metido en las partes no tan triviales de la programación de Android y te sientes atrapado, probablemente sea porque no has cubierto algunas bases.

    El conjunto ideal de habilidades para llevar al desarrollo de Android incluye experiencia en AWT / Swing, JDBC, Colecciones, programación de redes y subprocesos y un par de otros. Pero no mucha gente tendrá esto. Por una razón, AWT y Swing quedaron en desgracia hace mucho tiempo. La mayoría de los programadores de Java en este momento tienen experiencia en desarrollo web pero no en escritorio.

    1. Conceptos orientados a objetos

    El marco de Android utiliza OOP en gran medida. Debe sentirse cómodo con el uso idiomático de cosas como herencia de clase / interfaz, polimorfismo, etc. Incluso la humilde aplicación Hello World en la mayoría de los libros de texto de Android implica el uso de la herencia.

    2. Fundamentos de Java

    Deberá estar familiarizado con los fundamentos de programación en Java. Incluso si Android usa una VM diferente para ejecutar las aplicaciones, el lenguaje utilizado para el desarrollo de aplicaciones nativas es Java. Cuanta más familiaridad tenga con los conceptos básicos de programación en Java, mejor. Al menos debe conocer el concepto de variables, constantes, ramificaciones y bucles, visibilidad de empaquetado y alcance, E / S básicas y persistencia de archivos.

    3. Colecciones de Java

    Más allá de las variables simples, necesitará algunas habilidades para manejar colecciones de datos. Una familiaridad básica con estructuras de datos rudimentarias como matrices, mapas y conjuntos será esencial.

    4. Modelo de evento Java

    Las aplicaciones de Android requieren mucha interacción del usuario. Para las aplicaciones más básicas, puede escapar simplemente sabiendo cómo colocar el controlador de clics en el archivo XML. Pero para otros gestos como clics largos, deslizar, etc., deberá escribir códigos Java para manejar el evento. El modelo de eventos de Java utiliza mucho los oyentes y las devoluciones de llamada.

    5. XML

    Una familiaridad pasajera con estructuras XML y reglas de validación debería llevarlo bastante lejos en la programación de Android. No necesita trabajar mucho con XML mediante programación. Su necesidad habitual de XML surgirá cuando defina diseños y cuando configure permisos para la aplicación. Si ha codificado HTML antes sin usar las herramientas WYSIWYG, debería estar bien.

    6. SQL

    Algunas, si no la mayoría, de las aplicaciones que hará necesitarán almacenar datos. Algunos datos pueden ser simples y pueden almacenarse a través de las preferencias o la tarjeta SD. Pero algunos podrían necesitar la facilidad de una base de datos relacional. El tiempo de ejecución de Android incluye la base de datos SQLite. Hablarás con él usando el lenguaje de consulta estructurado. SQL no es un lenguaje difícil, es bastante agradable de aprender en realidad debido a su naturaleza declarativa. Es casi inglés como.

    7. Construir herramientas

    Un proyecto de Android es una compilación de varios archivos, por ejemplo, XML, recursos de imagen, códigos de bytes compilados, códigos fuente, etc. Lograr que todos estos recursos se peguen y trabajen juntos no se puede hacer a mano, bueno, en realidad puede ser, pero no será práctico. . Es por eso que incluso el SDK básico requiere el uso de Apache Ant para ayudar a compilar, construir e implementar sus aplicaciones.

    8. Experiencia en línea de comando

    Incluso si planea usar un IDE completo como Eclipse, Android Studio o NetBeans, no es una mala idea invertir algo de tiempo en adquirir algunas habilidades en la línea de comandos. Es posible que tarden un poco más en aprender que sus contrapartes de la GUI, pero el esfuerzo dará sus frutos. Cuando encuentre algunos problemas en el IDE, sus habilidades de CLI podrían salvarlo. No necesita ser un ninja en la terminal, puede seguir adelante con algunos conceptos básicos, por ejemplo, crear y eliminar archivos, moverse por directorios, invocar scripts de hormigas, usar adb, etc.

    ¡¡Buena suerte!!


    El desarrollo de Android espera que esté familiarizado con el desarrollo de Java. La tecnología Java ha crecido enormemente y esto puede desanimar a muchas personas, ya que puede pensar que necesita aprender muchas cosas antes de comenzar. La buena noticia es que no necesitas aprender todo sobre la tecnología Java para ser un desarrollador de Android. Concentre su aprendizaje en el núcleo de Java y pase a tutoriales / recursos específicos de Android.

    Los diferentes tipos de recursos web gratuitos que lo ayudarán a aprender la programación de Android en línea son:

    Sitios web gratuitos

    Como principiante, es mejor comenzar con sitios web basados ​​en Android que le darán una descripción detallada de todos los aspectos de una aplicación de Android (es decir, cómo se ve y se siente) junto con las capacidades de una plataforma de Android.

    1. Tutorial oficial para desarrolladores creado por la comunidad de Android y desarrolladores de código abierto. Este tutorial de inicio está diseñado para desarrolladores principiantes.
    2. Comunidad oficial de tutoriales para desarrolladores Tutoriales oficiales para desarrolladores creados por la comunidad Android. Este tutorial está diseñado para desarrolladores experimentados.
    3. Tutorial de Lars Vogel
      Este es un tutorial gratuito basado en la web de una sola página creado por Lars Vogel.
    4. Tutoriales de Android de Core Servlets
      Este sitio contiene una serie de tutoriales de Android con ejercicio para cada sección. Este sitio también contiene algunos otros buenos tutoriales relacionados con Java de forma gratuita.
    5. Colmena de Android
      Android Hive es un blog de tutoriales de Android de un entusiasta desarrollador de Android (Ravi Tamada), a quien le gusta compartir su conocimiento y experiencia con el mundo.
    6. Java Code Geeks
      Este sitio contiene tutoriales de Java y tecnología relacionada y algunos de los tutoriales de Android son realmente útiles en la programación diaria de Android.
    7. Edumobile: este es un blog tutorial de Android creado por formadores experimentados. Este sitio también ofrece
    8. HelloAndroid: contiene algunos buenos artículos con fragmentos de código.
    9. TutorialForAndroid
      http://www.tutorialforandroid.co … – es un blog decente que contiene algunos tutoriales de Android. La serie de tutoriales Dibujo con lienzo de este blog es realmente buena.
    10. Tutorial para Android de Marakana: este es un ejemplo de servicio de ubicación simple realizado por un desarrollador de Markana Inc.
    11. HigherPass: este sitio también contiene algunos tutoriales de Android.
    12. Cómo crear un fondo de pantalla de Android
    13. Tutoriales de guiones
    14. Tutorial de Android por TutsPlus
    15. Aprende Android
    16. Android Programmer Guru: es un blog dedicado con docenas de tutoriales de Android cortos y útiles.

    Video tutoriales gratuitos

    Estos videos tutoriales son una forma muy efectiva de comenzar con Android. La serie de tutoriales masivos disponibles en línea contiene toneladas de contenido gratuito, que seguramente le enseñará la codificación de la mejor manera posible.

    1. Tutoriales de Chet Haase para Android en YouTube: algunos tutoriales realmente buenos y simples del desarrollador y autor de Google CHET HAASE en youtube son
      • DevBytes: ver animaciones
      • DevBytes: animaciones de propiedad
      • DevBytes: animaciones de ventanas
      • DevBytes: Animaciones CrossFading
      • http://www.youtube.com/playlist ? …
    2. Por Udemy
    3. Por OreillyMedia
    4. Por MarakanaTechTV
    5. Por grupo de usuarios de Android
    6. Desarrolladores XDA
    7. http://www.youtube.com/course?li
    8. http://www.youtube.com/playlist ? …
    9. http://www.youtube.com/playlist ? …
    10. http://www.youtube.com/playlist ? …

    Libros electrónicos gratis

    La web está cargada con cientos de libros electrónicos gratuitos sobre programación de Android que contienen todos los conceptos fundamentales relacionados con el idioma, tanto en los niveles principiante como avanzado. No solo se le presentará el idioma, sino que también aprenderá aplicaciones importantes como crear una interfaz de usuario, conectarse a la red, almacenar datos, etc.

    1. Tutorial de Android por la Universidad de Stanford
    2. La guía completa de Android
    3. Tutorial de Android
    4. Commonsware Android
    5. Andbook
    6. E Reading Llib Android eBook
    7. App Inventor eBook
    8. EBook de seguridad de Android

    Libros blancos gratis

    Ha habido muchas compañías que realizan investigaciones paralelas sobre Android y sus capacidades. Estas son algunas de las excelentes referencias de lectura avanzada que puede utilizar para ser un experto en desarrollo de Android.

    1. Libro blanco de NVDIA
    2. Libro blanco de MCafee
    3. Libro blanco de Texas Instrument

    Comience con el núcleo de Java (LIBRO: Referencia completa).
    Lea al menos estos capítulos:

    • Tipos de datos y operadores
    • Declaraciones de control
    • Clases y objetos
    • Constructores y métodos.
    • Método de sobrecarga y anulación
    • Interfaces y paquetes
    • Herencia
    • Manejo de excepciones
    • Genéricos
    • Autoboxing
    • Enumeraciones
    • Anotaciones
    • La declaración try -with-resources
    • Varargs
    • Multithreading (opcional)

    Luego lea el Marco de la Colección.
    Después de eso, puede sentirse cómodo escribiendo aplicaciones básicas de Android.

    Editar:
    Consulte el tutorial de la aplicación de Android en el sitio oficial de Android. Te ayudará como principiante.

    Según yo, Java es realmente un tema muy amplio para completar y realmente no tiene sentido estudiar todo lo que contiene.

    Simplemente repase los conceptos básicos y tome algunos proyectos de Android o bases de datos. Si en caso de que te quedes atrapado en algún lugar, regresas, aprende solo lo que se requiere. Una vez que haya terminado, se sentirá cómodo con Java.

    Si intentas estudiar Java completo,
    1) olvidará muchas cosas antes de que termine con esto.
    2) es solo una pérdida de tiempo.

    Ser más preciso,
    Debería poder desarrollar una aplicación de calculadora simple para Android usted mismo.

    Para cualquier curso de Android, a continuación se detallan los requisitos previos (requisitos de Java):

    • Introducción a la programación y codificación para todos con JavaScript
    • Fundamentos de los sistemas operativos
    • Programación Java SE 8 Parte 1
    • Programación Java SE 8 Parte 2

    Espero que esto ayude.

    Debería aprenderlo lo suficientemente bien como para hacer los ejercicios en los famosos tutoriales en línea de Java originalmente de Sun, pero ahora mantenidos por Oracle.

    Puede encontrar la última versión de ellos en: Sendero: Aprendiendo el lenguaje Java Debe conocer todos los temas de todos los ‘senderos’ en ese sitio incluso antes de intentar hacer el código de Android.

    También debe saber cómo usar las clases descritas en otro tutorial de Sun Java: Trail: Clases esenciales y también: Trail: Colecciones

    Todas estas “clases esenciales” y el marco de Colecciones se usan mucho en todo el SDK de Java y en cualquier aplicación seria que lo use.

    Pero realmente, incluso esto no es suficiente: para tener un buen comienzo en la programación de Android, también debe conocer el material del tutorial en Trail: Crear una GUI con JFC / Swing, aunque en realidad no usará Swing. ¿Por qué? Porque escribir programas simples en Swing te da una buena idea de cómo usar clases internas / anidadas para una IU controlada por eventos. Esto es, después de todo, lo que Swing siempre ha sido y las clases de IU de Android también lo son; Hay muchas analogías fuertes entre los dos, por lo que aprender un poco sobre Swing lo ayudará mucho cuando aprenda sobre Actividades, Vistas, Menús y los controladores para clics / toques / toques dobles y selección de opciones.

    Sí, soy consciente de que hay tutoriales en la Web que cubren la IU impulsada por eventos únicamente en un contexto de Android, incluidos, por supuesto, los de Información técnica para desarrolladores de software, pero aún no he encontrado uno que explique los conceptos clave, así como el enlace anterior para Swing hace.

    Las cosas básicas como bucles, variables, etc. y también una buena comprensión de los principios de OO como la herencia y el polimorfismo. (Muchas de las clases principales de Android están diseñadas para que sus propias clases hereden de ellas y anulen ciertos métodos, por lo que es útil si comprende cómo funciona la herencia).

    Es posible que desee saber algo por qué estos requisitos son importantes para el desarrollo de Android . ¿Por qué no puedes saltar directamente a la documentación de Google de Android?

    La respuesta es simple. La mayoría de los tutoriales de desarrollo de Android están compuestos por un sabor de Java . Si no tienes suficiente conocimiento en Java, no puedes construir una aplicación de Android perfecta.

    Conceptos básicos que debe conocer antes de comenzar con el desarrollo de Android. Aprender los conceptos básicos de Java te dará mucha confianza para aprender Android rápidamente .

    • Conceptos orientados a objetos Java
    • Conceptos básicos de Java [Tokens]
    • Tipo de fundición y visibilidad
    • Matrices y Operadores
    • Declaraciones de control
    • Fundamentos de clase
    • Herencia, interfaz y paquete
    • Multithreading y manejo de excepciones
    • Anotaciones Java e IO
    • Clases de genéricos y colecciones

    Pasar unas horas en lo básico de Java actuará como un gran creador de olas para aprender Android.

    Haga clic para obtener más información sobre los conceptos esenciales para Android

    Feliz aprendizaje !!

    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)

    El desarrollo de aplicaciones de Android requería conocimientos de Java. Pero solo necesita conocer los conceptos básicos del lenguaje Java y sus conceptos. Como mencionó el Sr. Avinash Ks, Java es un lenguaje muy vasto para aprender.

    Por lo tanto, solo necesitará tener un conocimiento básico del lenguaje para desarrollar aplicaciones. Aparte de eso, Android proporciona una rica biblioteca de clases y paquetes que lo ayudarán a realizar muchas tareas. Para que pueda hacer un seguimiento con el sitio web del desarrollador de Android como referencia y no con todo el lenguaje java.

    Hola chandanaraj

    Te recomiendo que profundices en Java porque ayudará no solo en Android sino también en el aprendizaje de conceptos de OOP.

    Si aún desea ir solo por las cosas esenciales, debe centrarse en: –

    1. Variables y declaraciones.
    2. Función y su tipo de retorno.
    3. Lo más importante: = Herencia
    4. Enhebrar
    5. Casting de elementos de Android como botones, vista de texto, etc.

    Gracias a Pushpa, Mobiapstore y otros por las respuestas detalladas. Me gustaría agregar otras tres sugerencias.

    1. Pruebas JUnit : aprenda las pruebas Junit o Test Driven Development lo antes posible. Es necesario si desea desarrollar aplicaciones de Android más rápido. De lo contrario, probar incluso pequeños cambios en el emulador de Android o en el dispositivo físico lleva mucho tiempo.
    2. Separe el código Java básico del código dependiente de Android : es una tendencia habitual escribir todo el código Java central en el módulo de la aplicación. Pero, por favor, aprenda cómo separar Core Java Code. Por Core Java Code me refiero al código que puede ejecutarse en todos los dispositivos. De esta manera, puede usar la potencia del escritorio para probar el código Java básico más rápido.
    3. Android Studio : ahora es un IDE mucho mejor en comparación con Eclipse para el desarrollo de aplicaciones de Android.

    PD. También consulte mi blog sobre algunos consejos para desarrollar aplicaciones de Android más rápido https://www.linkedin.com/pulse/b

    Gracias por la solicitud..

    Si conoce los conceptos básicos de Java como Clases, Objetos, Métodos, Flujo de control, Condicional, Bucles, etc. y algunos de los OOP como Herencia, Interfaz, puede comenzar a desarrollar Android.

    Y otros temas que aprenderá durante el desarrollo.

    En mi opinión, todos los conceptos básicos de Java junto con los conceptos de Programación Orientada a Objetos deberían ser conocidos para desarrollar aplicaciones de Android. Esto lo ayudará a comprender el código e interactuar mejor. No necesita aprender las API porque la mayor parte del trabajo la realiza el propio IDE.

    Los conceptos básicos de OOP incluyen:

    1. Clases y objetos
    2. Las funciones
    3. Clases abstractas
    4. Polimorfismo
    5. Herencia
    6. Abstracción

    y algunos otros

    Los conceptos básicos incluyen

    1. Conjunto de caracteres
    2. Reglas de identificadores
    3. Fichas
    4. Palabras clave
    5. Bucles
    6. Declaraciones condicionales

    y algunos otros

    Hola amigos,

    Encontré las siguientes aplicaciones, útiles para aprender programación Java desde cero. De las cuales me gustaron las aplicaciones de aprendizaje PAL, que contiene cursos de video gratuitos, preguntas de entrevistas, programas típicos, rincón de discusión, cuestionarios de desafío y notas fuera de línea, muchos más. Vamos a intentarlo.

    Aprende Java de PAL

    Learn Java Programming – Aplicaciones de Android en Google Play

    Aprende Java de Sololearn

    Learn Java – Aplicaciones de Android en Google Play

    Aprenda programación Java de Infinite Loops

    Learn Java Programming – Aplicaciones de Android en Google Play

    Después de aprender todos los conceptos importantes de Java, debe comenzar con este tutorial (Introducción | Desarrolladores de Android). Puede obtener tutoriales detallados sobre Desarrollo de Android – Tutorial. Estos dos sitios son más que suficientes para comenzar el desarrollo de Android.

    Java, el lenguaje de programación Los lenguajes de programación, como los lenguajes normales, son diferentes formas de comunicarle a una computadora cómo desea que actúe. Los lenguajes de programación nos permiten enseñar paso a paso a una computadora cómo manipular datos, recopilar datos de los usuarios y mostrar cosas en una pantalla, entre otras cosas. En un nivel microscópico, el procesador de una computadora envía señales eléctricas de un lado a otro que controlan cómo funciona. Los lenguajes de programación de alto nivel como Java significan que podemos escribir estas instrucciones de manera abstracta usando palabras y símbolos, y la computadora se encargará de traducir estas instrucciones que podemos entender hasta los impulsos eléctricos que el procesador puede entender. fuente: SIMpalm | Empresa de desarrollo de aplicaciones Android en EE. UU. – Contratar desarrollador de Android