Conceptos y Generalidades de Android

Tecnología, Ingeniería en Sistemas / / 0



El objetivo de este post es conocer los conceptos relacionados con el sistema operativo Android, historial de versiones y herramientas de desarrollo, tipo de licencia y componentes de Android SDK utilizado en el desarrollo de App para móviles. En el post no está incluido todo el contenido de la presentación, si quieres revisar todos los temas descarga la presentación en slideshare.
Conceptos y Generalidades de Android

 

Qué es Android?

Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.

Se compone de aplicaciones que se ejecutan en un framework Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL. Todo montado sobre S.O. Linux Kernel 2.6

 

Qué es Dalvik?

Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android. Dalvik ha sido diseñada por Dan Bornstein con contribuciones de otros ingenieros de Google. 

 

Lenguaje de Programación Para Android

En Android se programa en JAVA utilizando el SDK Eclipse, sin embargo y aunque lo siguiente no está oficialmente soportado, aplicaciones escritas en otros lenguajes como C/C++, se pueden utilizar. 

 

Razones para Usar Android

1- Los teléfonos más avanzados
2- Código abierto
3- Libertad
4- Sin fronteras
5- Comunidad
6- Coste y gustos
7- Batería
8- Personalizable
9- Multitarea
10- No solo móviles


Arquitectura de Android

La arquitectura del sistema operativo Android está formada por cinco componentes principales:
  • Aplicaciones
  • Armazón de aplicaciones
  • Librerías
  • Android Runtime
  • Kernel o nucleo (Linux)
Esta imagen representa la estructura.
Arquitectura de Android


Herramientas Para Desarrollo

Entre las características principales de Android SDK encontramos:
  • Android Emulator
  • Dalvik Debug Monitor Service (DDMS)
  • Android Debug Bridge (ADB)
  • Herramienta de empaquetado (AAPT)
  • Plugin de Desarrollo para Eclipse (ADT)


Tipo de Licencia de Android

Los siguientes elementos describen el tipo de licencia Android:
  • Kernel de Linux: GNU GPL
  • Resto de la pila: Apache v.2
  • Licencia más permisiva
  • Permite generar redistribuciones propietarias
  • No requiere que el código generado sea Open Source


Componentes de Desarrollo que Incluye Android

Los componentes principales de Android SDK son:

Android Emulator

El emulador tiene como finalidad ayudarte a diseñar y depurar tus aplicaciones en un ambiente similar al que existe en un dispositivo real.

Dalvik Debug Monitor Service (DDMS)

Es un componente que se integra a la VM para depurar y manejar procesos en el simulador.

Android Debug Bridge (ADB)

Permite de una manera fácil, hacer cosas con el teléfono como enviar/recibir ficheros, instalar aplicaciones, reiniciar.

Herramienta de empaquetado (AAPT)

Esta herramienta nos permite crear archivos con la extension .apk, que contiene los archivos binarios y fuentes de aplicaciones Android.

Plugin de Desarrollo para Eclipse (ADT)

Esta herramienta facilita enormemente la creación de proyectos, su implementación, depuración y ejecución, por lo que es altamente recomendable si se quiere trabajar con Android.

La presentación Conceptos y Generalidades de Android

puedes bajarla de Slideshare





Compartir el contenido del blog contrinuirá para llegar a mas personas interesadas en el tema de los Moviles y Programacion de App en Android.

0 Comentarios:

Gracias por tu comentario

Etiquetas

Activar la Depuración USB Activity Administrador de Dispositivos Amazon Android Android ADB Interface Android Emulator Android SDK Android SDK Manager Android Studio AndroidAssetStudio Aplicaciones Móviles App App Exitosas app nativas App para Moviles AppCelerator Arquitectura de Android Artincel Artincell AutoCompleteTextView Balsamiq BlackBerry BLUETOOTH Business Developmet Cambiar Icono Claro Cobertura Satelital Conceptos Android Configurar ADT Configurar AVD Controles Avanzados Crear App David Guzman Depurar Aplicaciones Android Desarrollar Una App Exitosa Desarrollo de Aplicaciones Moviles Desarrollo de Aplicaciones para Móviles Desarrollo de App Desarrollo Móviles Descargar Descargar PhoneGap Descargar Pluging Android Digicel Diseño Web Responsivo Dispositivos Móviles Eclipse Ejemplo Text View El Salvador Entornos de Desarrollo Estructura de Proyecto Android Framework Framework para Móviles Generación 1G Generación 2.5G Generación 2G Generación 3G Generación 4G Generaciones de Tecnologías Móviles Global Positioning System GPS Herramientas para desarrollo Herramientas para Mockups Historia de Android Infografía Instalacion Instalar Google USB Driver Intelfon iOs Java Java Development Kit Java JDK 1.8 Java ME Java ME Movile JQuery Mobile jQuery Touch PhoneGap Juego 4-Snaps Launcher Icons layout Licencia de Android Mapa Conceptual Michael King Michael Sayman Michael Sayman Contrato Facebook Michael Sayman Emprendedor Mockup Movilidad Movistar MultiAutoCompleteTextView Netbeans Netbeans 8.1 opcionesbinarias.site/brokers Oracle Java ME 8.3 Orgullo Latino Michael Sayman PhoneGap Plataformas para Móviles Platform War Plugin Eclipse ADT Primer Proyecto Android Programación de App Propiedades Text View Proveedores de Telefonía El Salvador Proyecto Saludo Qué es Android Qué es Dalvik Qué es PhoneGap Red de Satélites Reglas de Desarrollo Relative Layout Responsive Web Desing sencha touch Sistemas Operativos Smartphone string Symbian Tecnología Celular Tecnologías Inalámbricas Tecnologías Para Móviles Telecomunicaciones por Satélite Telecomunicacionesm Telefonia Telefonía Inalámbrica Telefonía Móvil Teléfonos Telefonos Celulares Text Fields Text View Tigo titanium appcelerator Triangulación de señales Uso de Celulares Uso de Text View Vistas de Proyecto Android WAP Windows Phone Wireless Application Protocol Wireless Telephony Application
ads

Seguir Google+

Compra en subastas

Copyright @ 2010 - 2016 Android Desarrollo De App Para Móviles. Esta Plantilla ha sido modificada por: Tecnologia,Ingenieria en Sistemas. Blogger template by Bloggertheme9
Published By Gooyaabi TemplatesPowered By Blogger