Sunteți pe pagina 1din 6

CIRCUITO ELECTRONICO II

APLICACIONES DEL SOFTWARE ANDROID

Android es un sistema operativo basado en el kernel de Linux diseado principalmente


para dispositivos mviles con pantalla tctil, como telfonos inteligentes o tabletas, y
tambin para relojes inteligentes, televisores y automviles, inicialmente desarrollado
por Android Inc., empresa que Google respald econmicamente y ms tarde, en 2005,
compr. Android fue presentado en 2007 junto la fundacin del Open Handset Alliance:
un consorcio de compaas de hardware, software ytelecomunicaciones para avanzar en
los estndares abiertos de los dispositivos mviles. El primer mvil con el sistema
operativo Android fue el HTC Dream y se vendi en octubre de 2008. Los dispositivos
de Android venden ms que las ventas combinadas de Windows, IOS y OS X.12 13 14 15

El xito del sistema operativo se ha convertido en objeto de litigios sobre patentes en el


marco de las llamadas Guerras por patentes de telfonos inteligentes (en
ingls Smartphone patent wars) entre las empresas de tecnologa. Segn documentos
secretos filtrados en 2013 y 2014, el sistema operativo es uno de los objetivos de
las agencias de inteligenciainternacionales.
La versin bsica de Android es conocida como Android AOSP.
El 25 de junio de 2014 en la Conferencia de Desarrolladores Google I/O, la compaia
Google mostr un cambio de marca con el fin de unificar tanto el hardware como el
software. Con ello mostraron nuevos productos como lo son Android TV, Android
Auto, Android Wear o una serie de "smartphones" de baja gama bajo el nombre
de Android One. Con todo ello la marca se estabiliza para dar una imagen ms firme
tanto en el mercado como al pblico.[cita requerida]

Caractersticas
CIRCUITO ELECTRONICO II

Arquitectura del sistema Android

Caractersticas y especificaciones actuales:

Diseo de La plataforma es adaptable a pantallas de mayor resolucin,


dispositivo VGA, biblioteca de grficos 2D, biblioteca de grficos 3D
basada en las especificaciones de la OpenGL ES 2.0 y diseo
de telfonos tradicionales.

Almacenamient SQLite, una base de datos liviana, que es usada para propsitos
o de almacenamiento de datos.

Conectividad Android soporta las siguientes tecnologas de


conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMT
S,Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y WiMA
X.GPRS,UMTS y HSDPA+.

Mensajera SMS y MMS son formas de mensajera, incluyendo mensajera


de texto y ahora la Android Cloud to Device Messaging
Framework (C2DM) es parte del servicio de Push Messaging de
Android.

Navegador web El navegador web incluido en Android est basado en el motor de


renderizado de cdigo abiertoWebKit, emparejado con el motor
JavaScript V8 de Google Chrome. El navegador por defecto de
Ice Cream Sandwich obtiene una puntuacin de 100/100 en el
test Acid3.
CIRCUITO ELECTRONICO II
Soporte de Java Aunque la mayora de las aplicaciones estn escritas en Java, no
hay una mquina virtual Java en la plataforma. El bytecode
Java no es ejecutado, sino que primero se compila en un
ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es
una mquina virtual especializada, diseada especficamente para
Android y optimizada para dipositivos mviles que funcionan
con batera y que tienen memoria y procesador limitados. El
soporte para J2ME puede ser agregado mediante aplicaciones de
terceros como el J2ME MIDP Runner.50

Soporte Android soporta los siguientes formatos


multimedia multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4
SP,AMR, AMR-WB (en un contenedor 3GP), AAC, HE-
AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg
Vorbis, WAV, JPEG, PNG, GIF y BMP.49

Soporte para Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva


streaming de HTML (HTML5 <video> tag). Adobe Flash Streaming
(RTMP) es soportado mediante el Adobe Flash Player. Se planea
el soporte de Microsoft Smooth Streaming con el port de
Silverlight a Android. Adobe Flash HTTP Dynamic Streaming
estar disponible mediante una actualizacin de Adobe Flash
Player.

Soporte para Android soporta cmaras de fotos, de vdeo, pantallas tctiles,


hardware GPS, acelermetros, giroscopios, magnetmetros, sensores de
adicional proximidad y de presin, sensores de luz, gamepad, termmetro,
aceleracin por GPU 2D y 3D.

Entorno de Incluye un emulador de dispositivos, herramientas para


desarrollo depuracin de memoria y anlisis del rendimiento del software.
El entorno de desarrollo integrado es Eclipse (actualmente 3.4,
3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de
Android.

Google Play Google Play es un catlogo de aplicaciones gratuitas o de pago en


el que pueden ser descargadas e instaladas en dispositivos
Android sin la necesidad de un PC.

Multi-tctil Android tiene soporte nativo para pantallas capacitivas con


soporte multi-tctil que inicialmente hicieron su aparicin en
dispositivos como el HTC Hero. La funcionalidad fue
CIRCUITO ELECTRONICO II
originalmente desactivada a nivel de kernel (posiblemente para
evitar infringir patentes de otras compaas).51 Ms tarde, Google
public una actualizacin para el Nexus One y el Motorola
Droid que activa el soporte multi-tctil de forma nativa.52

Bluetooth El soporte para A2DF y AVRCP fue agregado en la versin


1.5;53 el envo de archivos (OPP) y la exploracin del directorio
telefnico fueron agregados en la versin 2.0;54 y el marcado por
voz junto con el envo de contactos entre telfonos lo fueron en la
versin 2.2.</ref> Los cambios incluyeron:55

Videollamada Android soporta videollamada a travs de Google Talk desde su


versin HoneyComb.

Multitarea Multitarea real de aplicaciones est disponible, es decir, las


aplicaciones que no estn ejecutndose en primer plano reciben
ciclos de reloj.

Caractersticas La bsqueda en Google a travs de voz est disponible como


basadas en voz "Entrada de Bsqueda" desde la versin inicial del sistema.56

Tethering Android soporta tethering, que permite al telfono ser usado


como un punto de acceso almbrico o inalmbrico (todos los
telfonos desde la versin 2.2, no oficial en telfonos con versin
1.6 o inferiores mediante aplicaciones disponibles en Google
Play (por ejemplo PdaNet). Para permitir a un PC usar la
conexin de datos del mvil android se podra requerir la
instalacin de software adicional.57

Aplicaciones[editar]

Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software


Development Kit (Android SDK), pero estn disponibles otras herramientas de
desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones
en C o C++, Google App Inventor, un entorno visual para programadores novatos y
varios marcos de aplicaciones basadas en la web multitelfono. Tambin es posible usar
las bibliotecas Qt gracias al proyecto Necesitas SDK.

El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de


programacin. Todo lo que se necesita es un conocimiento aceptable de Java y estar en
posesin del CIRCUITO ELECTRONICO
kit de desarrollo de software o SDKII provisto por Google el cual se
puede descargar gratuitamente.

Todas las aplicaciones estn comprimidas en formato APK, que se pueden instalar sin
dificultad desde cualquier explorador de archivos en la mayora de dispositivos.

Google Play

Google Play es la tienda en lnea de software desarrollado por Google para dispositivos
Android. Una aplicacin llamada "Play Store" que se encuentra instalada en la mayora
de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones
publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del
precio de las aplicaciones. Esta aplicacin reemplaz a "Market".

Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales
(tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone
del archivo APK de la aplicacin.

App Inventor

Google App Inventor es una plataforma de Google Labs para crear aplicaciones de
software para el sistema operativo Android. De forma visual y a partir de un conjunto
de herramientas bsicas, el usuario puede ir enlazando una serie de bloques para crear la
aplicacin. El sistema es gratuito y se puede descargar fcilmente de la web. Las
aplicaciones fruto de App Inventor estn limitadas por su simplicidad, aunque permiten
cubrir un gran nmero de necesidades bsicas en un dispositivo mvil.
Con Google App Inventor, se espera un incremento importante en el nmero de
aplicaciones para Android debido a dos grandes factores: la simplicidad de uso, que
facilitar la aparicin de un gran nmero de nuevas aplicaciones; y el Android Market ,
el centro de distribucin de aplicaciones para Android donde cualquier usuario puede
distribuir sus creaciones libremente
sistema operativo
Un sistema operativo mvil o SO mvil es un sistema operativo que controla
un dispositivo mvil al igual que los PCs utilizan Windowso Linux entre otros. Sin
embargo, los sistemas operativos mviles son mucho ms simples y estn ms
orientados a la conectividad inalmbrica, los formatos multimedia para mviles y las
diferentes maneras de introducir informacin en ellos.
Algunos de los sistemas operativos utilizados en los dispositivos mviles estn basados
en el modelo de capas.

capas[editar]
CIRCUITO ELECTRONICO II
Kernel[editar]

El ncleo o kernel proporciona el acceso a los distintos elementos del hardware del
dispositivo. Ofrece distintos servicios a las superiores como son los controladores o
drivers para el hardware, la gestin de procesos, el sistema de archivos y el acceso y
gestin de la memoria.

Middleware

El middleware es el conjunto de mdulos que hacen posible la propia existencia de


aplicaciones para mviles. Es totalmente transparente para el usuario y ofrece servicios
claves como el motor de mensajera y comunicaciones, cdec multimedia, intrpretes
de pginas web, gestin del dispositivo y seguridad.

Entorno de ejecucin de aplicaciones

El entorno de ejecucin de aplicaciones consiste en un gestor de aplicaciones y un


conjunto de interfaces programables abiertas y programables por parte de los
desarrolladores para facilitar la creacin de software.

Interfaz de usuario

Las interfaces de usuario facilitan la interaccin con el usuario y el diseo de la


presentacin visual de la aplicacin. Los servicios que incluye son el de componentes
grficos (botones, pantallas, listas, etc.) y el del marco de interaccin.

Aparte de estas capas tambin existe una familia de aplicaciones nativas del telfono
que suelen incluir los mens, el marcador de nmeros de telfono etc...

S-ar putea să vă placă și