El montaje de su kit de herramientas para el desarrollo de aplicaciones para android

Después de saber que está listo para ser un desarrollador de Android, apoderarse de su ordenador y manos a la obra en la instalación de las herramientas y marcos necesarios para construir su primera aplicación exitosa.

kernel de Linux

Android fue creado en la parte superior de la fuente abierta de Linux kernel. El equipo de Android optó por utilizar este núcleo, ya que proporciona características principales probados sobre la que desarrollar el sistema operativo Android. Las características del núcleo de Linux incluyen (pero no se limitan a)

  • modelo de seguridad: El núcleo de Linux se encarga de la seguridad entre la aplicación y el sistema.

    Video: Las 25 MEJORES APLICACIONES ANDROID 2016 - IMPRESCINDIBLES

  • Gestión de la memoria: El kernel se encarga de la gestión de memoria, por lo que podrá desarrollar su aplicación.

  • Gestión de proceso: El kernel de Linux maneja procesos bien, la asignación de recursos a los procesos ya que los necesitan.

  • Pila de red: El núcleo de Linux también se encarga de la comunicación de red.

  • modelo de controlador: El objetivo de Linux es para asegurar que la aplicación funciona. Los fabricantes de hardware pueden construir sus conductores en la acumulación de Linux.

marco Android

En lo alto del núcleo de Linux, el marco Android fue desarrollado con varias características. Estas características fueron sacados de numerosos proyectos de código abierto. La salida de estos proyectos dio lugar a los siguientes elementos:

  • El tiempo de ejecución de Android: El tiempo de ejecución Android se compone de bibliotecas del núcleo de Java y ART (el tiempo de ejecución Android). Las versiones anteriores de Android (4.x y anteriores) utilizan el tiempo de ejecución Dalvik.

  • Open GL (biblioteca de gráficos): Esta entre lenguajes, multiplataforma interfaz de programación de aplicaciones (API) se utiliza para producir gráficos 2D y 3D por ordenador.

  • WebKit: Este motor de navegador de código abierto proporciona la funcionalidad para mostrar contenido web y para simplificar la carga de la página.

  • SQLite: Este motor de base de datos relacional de código abierto está diseñado para ser integrado en los dispositivos.

  • Medios marcos: Estas bibliotecas le permiten reproducir y grabar vídeo y de audio.

  • Secure Sockets Layer (SSL): Estas bibliotecas son responsables de la seguridad en Internet.

Véase la figura en una lista de bibliotecas Android comunes.

Una lista de las bibliotecas Android comunes.

Marco de aplicación

Si usted ha leído la sección anterior, puede decir: “Bueno, eso es todo bien y bien, pero ¿cómo hacer estas bibliotecas me afectan como desarrollador?” Es simple: Todos estos marcos de código abierto están disponibles para usted a través de Android. Usted no tiene que preocuparse acerca de cómo interactúa con Android SQLite y la superficie gerente- usted los utiliza como herramientas en su cinturón de herramientas de Android.

El equipo de Android se ha basado en un conjunto conocido de bibliotecas probadas, construida en el fondo, y les ha dado a ustedes, todos expuestos a través de interfaces de Android. Estas interfaces envuelven las diversas bibliotecas y los hacen útiles a la plataforma Android y para usted como desarrollador. Usted beneficiarse de estas características, ya que no tiene que construir alguna de la funcionalidad que proporcionan. Algunos de estos interfaces incluyen

  • gestor de la actividad: Gestiona el ciclo de vida de la actividad.

  • gerente de la telefonía: Proporciona acceso a los servicios de telefonía, así como a cierta información de abonado, tales como números de teléfono.

  • Vista del sistema: Maneja los puntos de vista y diseños que componen la interfaz de usuario (UI).

  • Gerente de locación: Encuentra la ubicación geográfica del dispositivo.

Echar un vistazo a las bibliotecas que conforman la estructura de aplicaciones.

Todas las bibliotecas que conforman el marco de una aplicación.

Video: TUTORIA No.1 - DESARROLLO PARA ANDROID (Instalación de Herramientas IDE y SDK)

A partir del núcleo de la aplicación, el sistema operativo Android ha sido desarrollado con tecnologías de código abierto probadas. Usted, como desarrollador, por lo tanto, puede crear aplicaciones ricas que han sido impulsadas en la comunidad de código abierto. Vea la figura siguiente para obtener una imagen completa de cómo el marco de la aplicación de Android se acumula hasta. La sección de Aplicaciones es donde se encuentra su aplicación.

Todos los elementos que intervienen en la creación de una aplicación.

A veces, cuando estás desarrollando una aplicación para Android, que desea utilizar el mismo recurso como en el sistema Android núcleo. Un buen ejemplo es un icono para una opción de menú Configuración. Al acceder al código fuente de Android, puede navegar por los distintos recursos y descargar los recursos que necesita para su proyecto.

Tener acceso al código fuente también le permite excavar y ver exactamente cómo funciona Android lo que hace. Ten en cuenta que es necesario seguir los requisitos de la licencia, así como seguir las directrices de marca de Google al pedir prestado estos recursos.

conocimiento de Java

El lenguaje de programación Java es una de las herramientas que hacen gloriosos de programación Android una brisa en comparación con la programación para otras plataformas móviles. Mientras que otras lenguas insisten en que la gestión de memoria, asignar y desasignar bytes y después desplazar los bits como si fuera un juego de dominó, el tiempo de ejecución de Java ayuda a cuidar de que para usted.

El tiempo de ejecución de Java le permite centrarse en la escritura de código para resolver un problema de negocio mediante el uso de un lenguaje de programación comprensible limpia (o de construir que el próximo juego de acción en primera persona fresca que ha estado soñando) en lugar de centrarse en la “fontanería” sólo para obtener las pantallas a aparecer.

Que se espera que entender los conceptos básicos del lenguaje de programación Java antes de escribir su primera aplicación Android. Si te sientes oxidada y necesita un curso de actualización en Java, se puede visitar el Java sitio de tutoriales.

Artículos Relacionados