El conocimiento de Java es imprescindible si tiene la intención de crear aplicaciones fácilmente con el SDK de Android . Todo el SDK que contiene bibliotecas útiles para crear componentes de Android como actividades, intentos, fragmentos, servicios, receptores de difusión, etc., está escrito en Java. Además de estos, también puede utilizar las clases completas de la biblioteca OpenJDK para cosas básicas como E / S de archivos, programación de bases de datos, operaciones de cadenas, etc.
Por supuesto, Google también le proporciona el llamado NDK (Native Kit de desarrollo) con el que puede compilar programas C ++ que se dirigen al tiempo de ejecución de Android, pero hacerlo es demasiado engorroso y se encontrará reinventando la rueda la mayor parte del tiempo, en lugar de trabajar en la lógica de su aplicación. Huelga decir que hay varias arquitecturas en las que Android se ejecuta en estos días (ARM, Intel Atom, Qualcomm Snapdragon, Samsung Exynos, etc.) y debido a la naturaleza de C / C ++ como lenguajes “bare metal”, es muy difícil garantizar compatibilidad en todas estas arquitecturas.
Finalmente, si ya conoce C ++, aprender Java debería ser pan comido para usted. Esto se debe a que Java sigue casi la misma sintaxis que C ++, solo se eliminan las partes peligrosas, como los punteros y la manipulación directa de la memoria, y se obtienen muchas bibliotecas llamadas JDK que contienen clases y métodos para hacer todo bajo el sol. archivos y directorios para trabajar con cadenas, matrices y hashmaps.
- ¿Cuáles son los mejores juegos gratuitos para Android de 2016?
- En Android, ¿cómo se puede actualizar un campo en particular en la base de datos SQLite?
- ¿Cuál es la mejor aplicación de música de Android para descargar / escuchar canciones en inglés y en hindi?
- ¿Puedo usar el receptor GPS del Samsung Galaxy S4 para rastrear la ubicación en el mar?
- ¿Cuándo lanzará Instagram una versión de Android?