Android para móviles, tecnología para el futuro
Enviado por rploaiza • 17 de Junio de 2013 • Tutorial • 1.736 Palabras (7 Páginas) • 357 Visitas
UNIVERSIDAD Técnica PARTICULAR DE LOJA
CONGRESO ATICA - ISUMMIT 2012
Roberth Paul Loaiza Rosas Ingeniería en Sistemas Informáticos y Computación
ANDROID PARA MÓVILES, TECNOLOGÍA PARA EL FUTURO.
1.-INTRODUCCIÓN:
Android, es un sistema operativo para equipos tecnológicos, con un conjunto de middleware y aplicaciones. Su objetivo es abstraer el hardware y facilitar el desarrollo de aplicaciones para dispositivos con recursos limitados, actualmente se utiliza el SDK soporte y API para desarrollo de aplicaciones Android, posee un navegador integrado, basado en WebKit.
Incluye un conjunto de c/c++ bibliotecas utilizadas por los diversos componentes del sistema Android.
Fue desarrollado por Andy Rubin de Android Inc., empresa que fue adquirida por Google. Hizo su lanzamiento por Google y fue respaldado por el Open Handset Alliance.
Es una plataforma de desarrollo libre y de código abierto en la que se puede desarrollar aplicaciones móviles, pero Android no es una implementación de Java ME, ni parte de Linux Phone Standards Forum. La portabilidad de las aplicaciones finales en Java, pueden ser ejecutada en variedad de dispositivos, su alto nivel de seguridad dispone de una serie de permisos que limitan su rango de actualización.
2.-DESARROLLO:
El objetivo principal de este sistema es que permite transformarlo, adaptarlo o modificarlo, dependiendo de sus necesidades. Android no solo se ha introducido en los Smartphone, si no que ampliando su presencia también está presente en Tablets y pequeños pc portátiles. En las tablets, es la principal opción en SO. También varios netbook están implementando Android como su sistema operativo, dado que necesita menos memoria de Ram para actuar que Windows.
Android es un software para dispositivos móviles que incluye un sistema operativo, y una pila de software como aplicaciones, framework y middleware, todos juntos forman el sistema
Una de las características que podemos decir de Android es que por defecto posee un pequeño
motor de base de datos denominado SQLlite, permitiendo a cualquier aplicación crear tablas,
relaciones, realizar querys y obtener data de manera muy sencilla y eficiente.
UNIVERSIDAD Técnica PARTICULAR DE LOJA
CONGRESO ATICA - ISUMMIT 2012
Roberth Paul Loaiza Rosas Ingeniería en Sistemas Informáticos y Computación
completo1. El SDK de Android proporciona las herramientas y APIs necesarios para comenzar el desarrollo de aplicaciones en la plataforma Android usando el lenguaje de programación Java.
Android se caracteriza por cubrir muchas aéreas, como el desarrollo de aplicaciones, conectividad y medios de comunicación. A continuación se detallan las principales áreas:2
- Application Framework para reutilizar y sustituir componentes. - Máquina Virtual Dalvik optimizada para dispositivos móviles.
- SQLite para almacenamiento de datos estructurados.
- Sensores de cámara, gps, redes 3G, wifi.
- Emulador de dispositivos.
Características de Android.
Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. Navegador integrado: basado en los motores open Source Webkit.
SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones.
Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
Telefonía GSM: dependiente del terminal.
Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.
Cámara, GPS, brújula y acelerómetro: Dependiente del terminal Pantalla Táctil. 3
1. Burnette Ed.: Hello Android, Introducing Google's Mobile Development Platform, Second Edition. (30/12/2008). ISBN: 978-1-93435-617-3
2 . Android Developers: Android Developers Guide. (2012). Disponible en:http://developer.android.com/index.html 3 Ángel Vilchez, edición (02/04/2009) Disponible en: http://www.configurarequipos.com/doc1107.html
Está optimizada para requerir poca memoria y poder usar varias instancias simultáneamente sin
que el dispositivo se ralentice.

UNIVERSIDAD Técnica PARTICULAR DE LOJA
CONGRESO ATICA - ISUMMIT 2012
a. Arquitectura de Android.
P
1.
Roberth Paul Loaiza Rosas Ingeniería en Sistemas Informáticos y Computación
Otras características interesantes será el soporte a los formatos más comunes de archivos
multimedia, un framework que permite la reutilización decomponentes y gráficos optimizados,
provenientes de librerías 2D y 3D.Además de aquellos recursos que dependen del terminal como
el Bluetooth,3G, Wifi, cámara y GPS entre otros. 4
La arquitectura de Android está formada por varias capas
, proporcionando los medios necesarios para que el programador no tenga que
que facilitan al desarrollador la creación
de aplicaciones
programar a nivel de componentes físicos, la arquitectura de Android sigue un patrón de pila
(stack en inglés) lo que permite que las funciones de una capa utilicen elementos de las capas
inferiores de forma transparente.
ermite acceder a las capas más bajas mediante el uso de librerías para que así el desarrollador
no tenga que programar a bajo nivel las funcionalidades necesarias para que una aplicación haga
uso de los componentes de hardware de los teléfonos.
La arquitectura interna de la plataforma Android, está básicamente formada por 5 capas: la de Aplicaciones y Widgets, la del Framework de Aplicaciones, las librerías, el Runtime de Android
y el Kernel de Linux. 5
Capa de aplicaciones y widgets: Capa superior, debido a que los usuarios finales sólo verán los programas de esta capa, sin saber de todas las acciones que pasan por debajo de la línea de flotación. En esta capa nos encontramos con las aplicaciones creadas con la plataforma Android, como un cliente de email, el calendario, los programas para envío de SMS, mapas, el navegador, los contactos, y algunos otros servicios mínimos. Estas aplicaciones, la mayoría son escritas en
el lenguaje de programación Java.
2. Capa (framework) de aplicaciones: Esta capa nos brinda los bloques de construcción de alto nivel que se utiliza para crear las aplicaciones.Los programadores tienen acceso a las mismos APIs utilizadas en las aplicaciones base (core). La arquitectura está diseñada para simplificar la reutilización
...