Académique Documents
Professionnel Documents
Culture Documents
ALUMNOS:
Carrin Olivera, Michael Espinoza Rodriguez, Cristhian Muoz Villalobos, Luigi Lino Verdi, Marck Elvis Rojas Pizarro, Carolina 20092517J 20094051H 20094503F 20090014K 20094518C
2012 - I
Pgina 1
Caractersticas generales:
Medios de apoyo para el audio, videos y formatos de imagen (MPEG4, H.264, MP3, JPG, PNG, GIF, AAC, AMR, etc.). Aplicacin que permita la reutilizacin y sustitucin de elementos. Bluetooth, Telefona GSM, EDGE, 3G y WiFi (dependiente del hardware). Cmara, GPS, brjula y acelermetro (dependiente del hardware). Grficos optimizados impulsados por una costumbre de la biblioteca de grficos 2D, grficos 3D basado en OpenGL ES 1.0 (aceleracin de hardware opcional). Navegador integrado fundamentado en el cdigo abierto WebKitmotor. Dalvik mquina virtual optimada para dispositivos mviles. SQLite para almacenamiento de datos estructurados. Medio de desarrollo ntegro que incluye un emulador de dispositivos, herramientas para el filtrado, la memoria y periferias de rendimiento, y un plugin para el IDE de Eclipse. 1
Pgina 2
Pgina 3
Setiembr e de 2008
Abril de 2009
Setiembr e de 2009 - Una interfaz compuesta de cmara, filmadora y galera. - Bsqueda por voz. - Se puede seleccionar varias fotos para eliminarlas.
Octubre de 2009
Mayo de 2010
Diciembre de 2010
Julio de 2011
Noviembr e de 2011 - Las carpetas son mucho ms fciles de crear, con un estilo de arrastrar y soltar. - Rene el uso tanto en telfonos, tablets, netbooks, etc. - Un nico y nuevo framework para las
- Poda grabar y reproducir videos a travs del modo camcorder. - Un distinto teclado con prediccin de texto. - Permite subir videos a YouTube e imgenes a Picasa de forma directa desde el mvil.
- Velocidad de hardware mejorada. - Soporte para mayores tamaos de pantalla y resolucione s. -Interfaz de usuario renovada. - Soporte para HTML5.
- Soporte para Adobe Flash 10.1 - Mejora del sistema Android, la memoria y el rendimiento . -Marcacin por voz y compartir contactos por Bluetooth. - Soporte para claves numricas y
- Mejoras en la entrada de datos, audio y grficos para creadores de juegos. - Teclado multi-tctil redefinido. - Soporte para pantallas extra grandes y resoluciones WXGA y mayores.
- Soporte para videochat mediante Google Talk. - Mejor soporte para tablets. - Escritorio 3D con widgets rediseado s. - Sistema multitarea mejorado.
Pgina 4
En la innovadora versin del kernel Linux, se fusionan ambos, tanto el kernel de Android y el
kernel Linux estarn juntos, y ser el mismo tanto para dispositivos que usen Android como para PCs que utilizen una distribucin GNU/Linux. Los beneficios que se lograrn son considerables, ya que al ser el mismo kernel, ser mucho ms factible el portar Ubuntu a dispositivos mviles o tablets, y lo mismo pasar con Android. Se puede decir que para la informtica, ser un nuevo mundo.3
Logo y Tipografa:
Logo
Para crear el logo de Android se utiliz la fuente Droid, hecha por Ascender Corporation. El sistema operativo Android es representado por un robot color verde.
Tipografa
Android utiliza la tipografa Norad, solo usado en el texto del logo. Para el Android 4.0 se introduce la tipografa Roboto, que est establecida para el mejor aprovechamiento de la legibilidad en los dispositivos con alta resolucin.
______________________________
2
MERCADO MUNDIAL:
Pgina 5
Fecha
Dispositivos Android activados por da 100 000 unid. 300 000 unid. 550 000 unid. 700 000 unid.
______________________________
3
ESTADSTICAS DE ANDROID5
Distribucin de versiones de Android
Pgina 6
Distribucin de operadoras
Pgina 7
WEB DE DESCARGA:
En la ltima parte del documento se explicar cmo empezar a programar en ANDROID en un resumido tutorial para instalar un IDE adecuado y un SDK (software developer kit) para ANDROID.
Si ya se tiene el SDK de Android, se debe actualizar a las ltimas herramientas de la plataforma utilizando el SDK de Android y AVD Manager, en lugar de descargar un nuevo SDK de paquete de inicio.6 He aqu un resumen de los pasos que debe seguir para configurar el SDK de Android: 1. Prepare su equipo de desarrollo y verifique que se cumplan los requisitos del sistema. 2. Instale el paquete SDK de arranque de la tabla que se encuentra en la pgina de descarga (presentada en el link de arriba). Si ests en Windows, descargar el instalador para obtener ayuda con la configuracin inicial. 3. Instale el ADT plugin para Eclipse (si se va a desarrollar en Eclipse). 4. Aadir las plataformas Android y otros paquetes a su SDK.
__________________________
5
Estadsticas de Android
Pgina 8
Pgina 9
18
Android ha alcanzado el 59% del mercado global de Smartphones. Eso es casi dos tercios de todos los Smartphones, lo que resulta una verdadera barbaridad. Si nos fijamos en el resto de fabricantes, Apple con su iOS se lleva un 23% del pastel, Symbian aguanta con un 6.8%, RIM y Blackberry OS bajan hasta un 6.4%, y Microsoft con sus Windows Phone y Windows Mobile tiene en su poder un 2.6% del mercado mundial. Si analizamos estos resultados en profundidad podemos observar como entre Android e iOS dominan el 82% del mercado, casi toda la base de usuarios mundial. Adems, junto a Windows Phone y Linux en general (Bada, por ejemplo, y que tiene un 2.3% del mercado global), son los nicos que presentan ganancias en el nmero de usuarios comparando con resultados del ao anterior. Mientras, Symbian pierde un 60.6% de su base de usuarios en el ao, y Blackberry OS el 29.7%. El resto de sistemas no clasificados por su minora tienen un 0.3% del mercado, aumentando en un 33.3% su base de usuarios.
18
Pgina 10
29
Estadisticas Top 8 Mobile Operating Systems Latinamerica http://gs.statcounter.com/#mobile_os-ww-monthly-201106-201206 310 Estadisticas Top 8 Mobile Operating Systems Peru http://gs.statcounter.com/#mobile_os-PE-monthly-201106-201206
Pgina 11
Pgina 12
El sistema operativo iOS de Apple, ha sido desarrollado para ser exclusivamente utilizado en los productos de la empresa, por lo que viene integrado a dispositivos tales como el iPhone, la brillante iPad y el iPod. Dos de los aspectos fundamentales de iOS estn dados por la seguridad que posee este sistema operativo y la compatibilidad con los equipos mencionados. Por supuesto, al tratarse de un producto creado por Apple para los dispositivos que la empresa fabrica y comercializa, se trata de una plataforma de cdigo cerrado. Entre las grandes ventajas que suelen sealar los usuarios de este sistema operativo, se destaca su facilidad de uso, ofreciendo una interfaz grfica que permite un notable desempeo. Posee una gran performance en el mbito multimedia, y al contrario de Android posee una gran variedad y calidad de juegos.
411
Pgina 13
Al tratarse de una plataforma de cdigo cerrado, no permite la personalizacin profunda, por lo que los usuarios deben conformarse con un simple cambio de color y dems insignificancias. Adems una de sus grandes desventajas es que se encuentra totalmente atado a iTunes. CARACTERSTICAS ESENCIALES DE BLACKBERRY OS Uno de los sistemas operativos ms conocidos dentro del mundo de los telfonos mviles inteligentes es sin dudas el BlackBerry OS, y como su nombre lo indica, es el nico sistema operativo disponible para los dispositivos de la marca BlackBerry. Debido a que fundamentalmente ha sido diseada para ser utilizado a nivel empresarial, esta plataforma posee una apariencia acorde a este campo. De todas formas su popularidad en ascenso ha hecho que se convirtiera en uno de los preferidos de los usuarios comunes. Su enfoque principal apunta hacia la mensajera instantnea, el correo electrnico y otras funciones relacionadas con la comunicacin. Es por ello que los dispositivos de esta marca poseen teclados fsicos, pensados y desarrollados para ofrecer facilidad y rapidez para el ingreso de texto. Otra de las grandes ventajas de esta plataforma reside en su seguridad, lo que ha convertido a los dispositivos BlackBerry en los preferidos de las empresas. Adems posee una arquitectura que trabaja con un verdadero ahorro de energa, lo que permite que con una sola carga el dispositivo funcione mucho ms tiempo que los que trabajan con otro software. Ahora bien, debido a que ha sido pensado para la mensajera, uno de los grandes faltantes de esta plataforma suelen ser las aplicaciones para
Pgina 14
CARACTERSTICAS ESENCIALES DE WINDOWS PHONE Windows Mobile, tambin conocido como Windows Phone, es la versin mvil del sistema operativo de Microsoft, esto por supuesto hace que la plataforma sea compatible con casi todos los programas que funcionan en Windows, entre los que se encuentra la popular suite de oficina Microsoft Office. Este es uno de los motivos fundamentales por el cual Windows Phone es una de las opciones ms elegidas, no slo por los usuarios comunes, sino tambin para ser utilizado en el mbito laboral. Entre las principales ventajas que reporta la plataforma, adems de ser totalmente compatible con todos los productos de Microsoft, cabe mencionar que el diseo de su interfaz grfica hace posible un usabilidad eficaz. Por otra parte, si bien no posee soporte para Flash, lo cierto es que ofrece una excelente experiencia de navegacin, y tiene una total compatibilidad con HTML5. Otro punto a destacar es sin dudas su desempeo en lo que se refiere a la mensajera instantnea y el
Pgina 15
Pgina 16
12
Pgina 17
Kernel de Linux El ncleo del sistema operativo Android es un kernel Linux versin 2.6, similar al que puede incluir cualquier distribucin de Linux, como Ubuntu, solo que adaptado a las caractersticas del hardware en el que se ejecutar Android (normalmente, un smartphone). Proporciona una capa de abstraccin para los elementos hardware a los que tienen que acceder las aplicaciones. Esto permite que se pueda acceder a esos componentes sin necesidad de conocer el modelo o caractersticas precisas de los que estn instalados en cada telfono. De esta forma, si una aplicacin necesita, por ejemplo, la brjula, podr utilizar la que incluya el telfono, sea cual sea. Para cada elemento hardware del telfono existe un controlador (odriver) dentro del kernel que permite utilizarlo desde el software. Adems de proporcionar controladores hardware, el kernel se encarga de gestionar los diferentes recursos del telfono (energa, memoria, etc) y del sistema operativo en s: procesos, elementos de comunicacin (networking), etc.
Bibliotecas
512
Pgina 18
Gestor de superficies (Surface Manager): se encarga de componer las imgenes que se muestran en la pantalla a partir de capas grficas 2D y 3D. Cada vez que la aplicacin pretende dibujar algo en la pantalla, la biblioteca no lo hace directamente sobre ella. En vez de eso, realiza los cambios en imgenes (mapas de bits) que almacena en memoria y que despus combina para formar la imagen final que se enva a pantalla. Esto permite realizar con facilidad diversos efectos: superposicin de elementos, transparencias, transiciones, animaciones, etc. SGL (Scalable Graphics Library): desarrollada por Skia (empresa adquirida por Google en 2005) y utilizada tanto en Android como en Chrome (navegador web de Google), se encarga de representar elementos en dos dimensiones. Es el motor grfico 2D de Android. OpenGL | ES (OpenGL for Embedded Systems): motor grfico 3D basado en las APIs (Application Program Interface) de OpenGL ES 1.0, 1.1 (desde la versin 1.6 de Android) y 2.0 (desde la versin 2.2 de Android). Utiliza aceleracin hardware (si el telfono la proporciona) o un motor software altamente optimizado (o eso dice Google) cuando no la hay. Bibliotecas multimedia: basadas en OpenCORE, permiten visualizar, reproducir e incluso grabar numerosos formatos de imagen, vdeo y audio como JPG, GIF, PNG, MPEG4, AVC (H.264), MP3, AAC o AMR. WebKit: motor web utilizado por el navegador (tanto como aplicacin independiente como embebido en otras aplicaciones). Es el mismo motor que utilizan Google Chrome y Safari (el navegador de Apple, tanto en Mac como en el iPhone). SSL (Secure Sockets Layer): proporciona seguridad al acceder a Internet por medio de criptografa. FreeType: permite mostrar fuentes tipogrficas, tanto basadas en mapas de bits como vectoriales. SQLite: motor de bases de datos relacionales, disponible para todas las aplicaciones. Biblioteca C de sistema (libc): est basada en la implementacin de Berkeley Software Distribution (BSD), pero optimizada para sistemas Linux embebidos. Proporciona funcionalidad bsica para la ejecucin de las aplicaciones.
Entorno de ejecucin El entorno de ejecucin de Android, aunque se apoya en las bibliotecas enumeradas anteriormente, no se considera una capa en s mismo, dado que tambin est formado por bibliotecas. En concreto, las bibliotecas esenciales
Pgina 19
Administrador de actividades (Activity Manager): se encarga de controlar el ciclo de vida de las actividades (del que hablo en otro post) y la propia pila de actividades. Sin entrar en muchos detalles ahora, las actividades se pueden definir como las ventanas que se muestran, una sobre otra, en la pantalla del dispositivo Android (usando un concepto de ventana similar al de los sistemas operativos grficos de PC, aunque el funcionamiento en Android sea muy diferente).
Pgina 20
Administrador de ventanas (Windows Manager): se encarga de organizar lo que se muestra en pantalla, creando superficies que pueden serrellenadas por las actividades. Proveedor de contenidos (Content Provider): permite encapsular un conjunto de datos que va a ser compartido entre aplicaciones creando una capa de abstraccin que hace accesible dichos datos sin perder el control sobre cmo se accede a la informacin. Por ejemplo, uno de los proveedores de contenido existentes permite a las aplicaciones acceder a los contactos almacenados en el telfono. Esta biblioteca nos permite crear tambin nuestros propios proveedores para permitir que otras aplicaciones accedan a informacin que gestiona la nuestra. Vistas (Views): si antes equiparbamos las actividades con las ventanas de un sistema operativo de PC, las vistas las podramos equiparar con los controles que se suelen incluir dentro de esas ventanas. Android proporciona numerosas vistas con las que construir las interfaces de usuario: botones, cuadros de texto, listas, etc. Tambin proporciona otras ms sofisticadas, como un navegador web o un visor de Google Maps. Administrador de notificaciones (Notification Manager): proporciona servicios para notificar al usuario cuando algo requiera su atencin. Normalmente las notificaciones se realizan mostrando alerta en la barra de estado, pero esta biblioteca tambin permite emitir sonidos, activar el vibrador o hacer pardear los LEDs del telfono (si los tiene). Administrador de paquetes (Package Manager): las aplicaciones Android se distribuyen en paquetes (archivos .apk) que contienen tanto los archivos .dex como todos los recursos y archivos adicionales que necesite la aplicacin, para facilitar su descarga e instalacin. Esta biblioteca permite obtener informacin sobre los paquetes actualmente instalados en el dispositivo Android, adems de gestionar la instalacin de nuevos paquetes. Administrador de telefona (Telephony Manager): proporciona acceso a la pila hardware de telefona del dispositivo Android, si la tiene. Permite realizar llamadas o enviar y recibir SMS/MMS, aunque no permite reemplazar o eliminar la actividad que se muestra cuando una llamada est en curso (por motivos de seguridad). Administrador de recursos (Resource Manager): proporciona acceso a todos los elementos propios de una aplicacin que se incluyen directamente en el cdigo: cadenas de texto traducidas a diferentes idiomas, imgenes, sonidos e incluso disposiciones de las vistas dentro de una actividad (layouts). Permite gestionar esos elementos fuera del cdigo de la aplicacin y proporcionar diferentes versiones en funcin del idioma del dispositivo o la resolucin de pantalla que tenga, por ejemplo. Administrador de ubicaciones (Location Manager): permite determinar la posicin geogrfica del dispositivo Android (usando el GPS o las redes disponibles) y trabajar con mapas. Administrador de sensores (Sensor Manager): permite gestionar todos los sensores hardware disponibles en el dispositivo Android: acelermetro, giroscopio, sensor de luminosidad, sensor de campo magntico, brjula, sensor de presin, sensor de proximidad, sensor de temperatura, etc. Cmara: proporciona acceso a las cmaras del dispositivo Android, tanto para tomar fotografas como para grabar vdeo. Multimedia: conjunto de bibliotecas que permiten reproducir y visualizar audio, vdeo e imgenes en el dispositivo.
Pgina 21
613
A Windows into mobile device security June 2011 Symantec Security Response
Pgina 22
Pgina 23
147
714
A Windows into mobile device security June 2011 Symantec Security Response Pag 17 Tables 1 and 2
Pgina 24
Sandboxing: La plataforma Android utiliza una tcnica llamada sandboxing para crear paredes virtuales entre las aplicaciones y otro software en el dispositivo. As que, si descargan una aplicacin maliciosa, esta no podr acceder a la informacin en otras partes del telfono, y su peligro potencial se ve drsticamente limitado. Permisos: Android ofrece un sistema de permisos que les ayuda a conocer las capacidades de las apps que instalan, as como a administrar sus propias preferencias. De esa manera, si ven que un juego solicita un permiso innecesario para enviar mensajes SMS, por ejemplo, pueden elegir no instalarlo. Eliminacin de Malware: Android est diseado para prevenir que el malware modifique la plataforma, o se esconda, lo que permite eliminarlo fcilmente del dispositivo afectado. El Android Market, en caso de que haga falta, tambin tiene la capacidad de eliminar el malware (en ingls) en su telfono o tablet de manera remota.
815
Pgina 25
916
Pgina 26
/bin/ Utilidades de usuario fundamentales tanto para el ambiente monousuario como para el multiusuario. /boot/ Programas y ficheros de configuracin necesarios durante el arranque del sistema operativo. /boot/defaults/ loader.conf /dev/ /etc/ /etc/defaults/ /etc/mail/ como sendmail(8). /etc/namedb/ Ficheros de configuracin por omisin del arranque; ver Nodos de dispositivo. Ficheros de configuracin y scripts del sistema. Ficheros de configuracin por omisin del sistema. Ficheros de configuracin para agentes de transporte de correo Ficheros de configuracin de named.
/etc/periodic/ Scripts que se ejecutan diariamente, semanalmente y mensualmente mediante cron. /etc/ppp/ Ficheros de configuracin de ppp.
/mnt/ Directorio vaco utilizado de forma habitual por administradores de sistemas como punto de montaje temporal. /proc/ /rescue/ emergencia. Sistema de ficheros de procesos. Programas enlazados estticamente para restauraciones de
/root/ Directorio local para la cuenta root. /sbin/ Programas del sistema y utilidades administracin para ambientes monousuario y multiusuario. fundamentales de
/tmp/ Ficheros temporales. El contenido de /tmp NO suelen conservarse despus de un reinicio del sistema. Los sistemas de ficheros basados en memoria suelen montarse en /tmp Puede automatizarse mediante variables de tmpmfs en rc.conf (o con una entrada en /etc/fstab; ver mdmfs. /usr/ /usr/bin/ aplicaciones. /usr/include/ /usr/lib/ La mayora de utilidades y aplicaciones de usuario. Aplicaciones comunes, herramientas de programacin y otras Ficheros include estndar de C. Bibliotecas.
Pgina 27
/usr/local/ Ejecutables locales, bibliotecas, etc. tambin se usa como destino por omisin de la infraestructura de ports. Dentro de /usr/local debe seguirse el esquema general definido en hier(7) para /usr. Las excepciones son el directorio man, que est directamente bajo /usr/local en lugar de debajo de /usr/local/share, y la documentacin de los ports est en share/doc/port. /usr/obj/ del rbol /usr/src. /usr/ports Arbol destino dependiente de arquitectura fruto de la compilacin La coleccin de Ports (opcional).
/usr/sbin/ Dmons del sistema y utilidades del sistema (ejecutados por usuarios del sistema). /usr/share/ /usr/src/ /usr/X11R6/ Ficheros independientes de arquitectura. Ficheros fuente BSD y/o local. Ejecutables de la distribucin X11R6, bibliotecas, etc (opcional).
/var/ Ficheros multipropsito de log, temporales, en trnsito y de spool. En ocasiones se monta en /var un sistema de ficheros basado en memoria. /var/log/ /var/mail/ /var/spool/ Diversos ficheros de log del sistema. Ficheros de buzones de correo de usuarios. Directorios diversos del sistema de spool de impresora y correo.
/var/tmp/ Ficheros temporales. Estos ficheros suelen conservarse tras el reinicio del sistema, a menos que /var sea un sistema de ficheros basado en memoria. /var/yp Mapas NIS.
Como vemos la estructura de directorio del kernel usado por Android tiene una forma de rbol de directorio jerarquizada. Cada disco particin tiene una propia organizacin lgica y al mismo tiempo pertenece a la misma estructura lgica de todo el sistema. Hay una gestin eficiente ya que los dispositivos se comportan como directorios y para usarlos se tiene que montar los dispositivos en un directorio existente y as aparecer como contenido del directorio. A continuacin se presenta la estructura de directorio de android:10
1017
Pgina 28
A nivel directorios android tiene una particular organizacin. config cache sdcard acct mnt o o o d etc system o fonts o o o o o o o usr lib bin app etc lost+found media droid family fonts (TTF) asec secure sdcard
Pgina 29
Pgina 30
MANEJO DE DISPOSITIVOS E/S Android controla los diferentes dispositivos de e/s como teclado, pantalla tctil, auriculares, etc. Haciendo uso de las bibliotecas desarrolladas por google mediante el lenguaje de programacin Java.
Pgina 31
Como podemos observar en la arquitectura de Android, el Linux kernel contiene una serie de controladores o drivers los cuales se encargan de que el sistema operativo se comunique con los perifricos o dispositivos de E/S y tambin los controle, gracias a ellos se puede hacer uso del hardware, es decir, el manejo del OS sobre los dispositivos de E/S se da a travs de los driver y luego las libreras se encargan de procesar la entrada o las salidas que habrn ya que contienen una gran cantidad de funciones para controlar y procesar medios. Por ejemplo tenemos: USB Driver: http://developer.android.com/sdk/oem-usb.html El controlador USB Google es un componente descargable para el SDK de Android, disponible en el Manager SDK, el cual permite la comunicacin y control de dispositivos USB. Controlador de cmara, bluetooth, teclado, WI-FI, memoria flash, audio, presentacin (display), carpeta, gestor de energa, etc.
MANEJO DE MEMORIA
1118
Pgina 32
Pgina 33
LIBERARACION DE ESPACIO EN MEMORIA: TARJETA EXTERNA SD - ANDROID 2.2 Y 2.3 http://www.xatakandroid.com/tutoriales/primeros-pasos-con-android-gestion-dememoria 1421 PROCEDIMIENTO PARA ENTRAR EN MODO ROOT PARA OPTIMIZAR MEMORIA http://vidandroid.blogspot.com/2010/11/usuario-root-en-5-segundos.html GESTION DE MEMORIA, problema en la liberacin de memoria http://holaandroid.com/2011/12/android-y-su-gestion-de-memoria-ram/
Pgina 34
Para hacer las modificaciones de las capacidades de cada regin de la memoria, debemos estar como administrador o en modo root, para ello la forma ms rpida es a travs de una aplicacin llamada Z4root. Buscamos la aplicacin en el market, la instalamos y luego aparecer una pantalla con un botn que dice ROOT, presionamos y luego de segundos se reinicia el mvil, cuando vuelva a estar encendida ya estaremos en modo administrador. Una vez all ya podremos ejecutar aplicaciones que hacen cambios en configuracin. Para ms detalle de los pasos ver el link. OPTIMIZACION DE REGIONES DE MEMORIA Para optimizar las regiones de la memoria debemos seguir los siguientes pasos: Entrar en modo administrador o root Buscar en el market la aplicacin MinFreeManager y ejecutarla, luego observaremos una ventana con los valores de memoria designados por defecto para cada regin. Ah podemos modificar los valores que queramos designar como ajuste y luego presionar Apply para ver los cambios. La aplicacin tambin tiene configuraciones eficientes para aplicar, para verlas debemos ir a opcin Presets, all tenemos opciones como Default, Mild, Aggressive y Custom. Cada uno de ellos satisface necesidades de forma eficiente, por ejemplo el modo Aggressive permite que haya mayor disponibilidad de memoria, pero podra presentarse mayor lentitud al poder almacenar pocos procesos. En ese caso podran aplicarse el modo Mild que da menos disponibilidad de memoria pero hay mas aplicaciones reservadas en memoria. Una vez ajustado los cambios que creamos convenientes, presionamos Apply para aplicar los cambios, pero estos se pierden al reiniciar el mvil, en cambio, la opcin Apply at root permite que el ajuste se mantenga incluso si se reinicia.
Pgina 35
OfficeSuite 5 Pro.- Esta herramienta requiere de Android 1.5 o superior, es una oficina mvil, que le permite crear, ver y editar archivos Microsoft Word, Excel ,PowerPoint y PDF en su telfono. El software utiliza los formatos ms comunes DOC, DOCX, XLS, XLSX, PPT, PPTX, PPT, PPTX, CSV, TXT, PDF y ZIP. Entre sus caractersticas estn:
Docs.
Otros formatos PDF, EML, ZIPVer archivos adjuntos y compartir
documentos.
Fcil de abrir archivos adjuntos en el correo electrnico. Trabajar con archivos de Outlook EML. Subir documentos en Google Docs. Comparta documentos por correo electrnico o Bluetooth.
Pgina 36
QuickOffice Pro.- Tiene caractersticas y funcionalidades parecidas a Google Docs y OfficeSuite 5 Pro, tambin permite crear, editar y ver archivos de Word, Excel y PowerPoint y tambin incluye un avanzado visor de PDF, esta herramienta permite abrir los archivos ms rpido y ver las notas al pie y notas al final en los documentos. Entre sus caractersticas y Funcionalidades destacan:
Crear, editar y compartir de Microsoft Word, Excel y PowerPoint. Acceder y administrar los archivos adjuntos de correo electrnico
en los formatos de archivo ms populares. Experimentar la visualizacin avanzada de PDF. Examinar y abrir las carpetas ZIP. Plena integridad de los datos: compatibilidad garantizada por Microsoft. Localizar en Ingls, francs, alemn, italiano, espaol, coreano, portugus brasileo, japons, chino simplificado y chino tradicional. PDF Converter.- Permite crear, convertir, editar y aadir opciones de formato y seguridad a todos tus documentos. Entre sus opciones, PDF Converter permite editar los documentos para, convertirlos de documentos de slo lectura a archivos editables por los usuarios. PDF Converter se integra tambin con Outlook y Word para obtener acceso rpido a sus funciones desde fuera del programa. Caractersticas:
Se integra en Word y Outlook. Mltiples opciones de edicin. Permite aadir seguridad a los documentos.
Resultados profesionales
Remote PowerPoint OpenOffice.- Controla diapositivas desde el dispositivo Android. Este software permite controlar las presentaciones de PowerPoint y OpenOffice desde tu telfono convirtindolo as en un mando a distancia. Para lograr su funcionamiento, se debe conectar el telfono y la PC a travs de sus direcciones IP.
Adobe Reader.- Es un estndar global que permite visualizar y compartir documentos PDF de forma confiable. Adobe Reader es el software lder, gratuito y confiable para visualizar e interactuar con documentos PDF entre distintas plataformas y
Pgina 37
Open Office Document Reader.- Esta aplicacin de cdigo abierto ofrece un impresionante funcin, permite abrir cualquier archivo .Odt O archivo .Ods desde casi cualquier aplicacin en el dispositivo. Asimismo se puede ampliar, copiar texto, y cambiar el formato del documento. Permite visualizarlos documentos desde Gmail, Box.net, Dropbox, Zumo Drive, File Expert, Android Browser, ASTRO File Manager, Open Document, Estrongs File Explorer y otros muchos.
http://es.wikipedia.org/wiki/SQLite
Pgina 38
17
24
1623
http://www.somoslibres.org/modules.php?name=News&file=article&sid=183
1724
http://www.elandroidelibre.com/2011/12/las-aplicaciones-android-masusadas-segun-la-edad.html
Pgina 39
Documents To Go.- Esta aplicacin permite abrir y editar documentos de Word, Excel, PowerPoint as como tambin acceder a documentos en formato PDF.
Dropbox.- Permite guardar archivos en la nube mediante un disco duro virtual en Internet.
Gasolineras Espaa.- Localiza las estaciones de servicio de gasolina ms cercanas, indicando el precio en cada una de ellas.
Google Traslate.- Es un traductor de bolsillo, traduce gran cantidad de idiomas adems cuenta con un modo conversacin.
Settle Up.- Gestiona gastos para un determinado evento ya sea viajes, cenas, fiestas, evitando la tarea de realizar clculos.
Whatsapp.- Permite el envo de mensajes gratuitos en los que se pueden incluir videos, fotos, vlido para Android, Blackberry, Nokia e iPhone.
Pgina 40
1.
Se necesita: a) El SDK (software developer kit) para Android Este paquete se debe descargar de la siguiente pgina
http://developer.android.com/sdk/index.html
b) IDE: Eclipse Indigo 3.7.2 Usaremos un IDE de cdigo como es Eclipse, el link para descargar es el siguiente:
http://www.eclipse.org/downloads/packages/eclipse-classic372/indigosr2
Pgina 41
Finalmente cuando ya se dispone de ambos archivos, se instala mediante un procedimiento que no representa mayor dificultad. As continuamos a lo que debemos hacer despus de instalarlos.
2. DESCARGAR APIs y CONFIGURAR AVD: Ingresamos a la carpeta donde instalamos el SDK para Android y ejecutamos el programa SDK manager. Aparecer una ventana como la que sigue:
Pgina 42
En esta ventana aparece cada una de las versiones de Android asociada a un API (Interfaz de programacin de aplicaciones) De acuerdo a la versin de ANDROID en la que queramos escribir la aplicacin debemos escoger un API correspondiente o uno anterior.
Configurar el Android AVD Esto se hace despus de tener las APIs necesarias instaladas. En la carpeta donde instalamos Android debemos ejecutar el AVD Manager, AVD (Android virtual device) hace referencia a un dispositivo virtual Android.
Nos aparecer una ventana como la que se presenta a continuacin donde debemos crear un nuevo dispositivo virtual en el cual poder correr nuestros aplicativos.
Pgina 43
En Name asignar un nombre cualquiera para la mquina. Target debe seleccionar a la versin de Android que necesitamos, SD Card Size dejarlo en 256 MiB salvo que se haga alguna prueba relevante que necesite ms espacio. El Skins Built-in dejarlo en Default. Finalmente darle click a Create AVD.
Pgina 44
Pgina 45
Despus de haber realizado todos estos pasos podemos crear un proyecto android (Android Application Proyect)
Pgina 46
DESCRIPCIN DE UN PROYECTO ANDROID En la imagen anterior se puede apreciar el proyecto calculadora, luego de instalar la ltima parte para Eclipse aparece el pequeo cono que nos da una opcin para crear proyectos Android rpidamente sin recurrir al men File\New
El proyecto se conforma de varias carpetas donde hay libreras, cdigo java, imgenes, archivos xml. Se han resaltado las carpetas src donde se encuentran los recursos JAVA (la lgica de nuestra aplicacin) y tambin la otra carpeta resaltada es res donde se encuentran los recursos en general y donde se encuentra el archivo activity_main.xml (el nombre se define cuando se crea el proyecto) que contiene la capa grfica del programa.
La programacin de una aplicacin es un tema ms extenso y no ser abarcado. Aqu finaliza el breve tutorial para empezar a programar en JAVA.
Pgina 47
Pgina 48
Se ha modificado parte del cdigo usando como entorno el ECLIPSE Indigo. La aplicacin sencilla permite sumar, restar, multiplicar o dividir 2 nmeros ingresados. Funciona con un AVD que hace uso del API 10 (para versin Android 2.3.3)
Pgina 49
Dentro de la aplicacin se tiene la parte visual del programa y tambin una pestaa para ver el cdigo en formato .xml
Pgina 50
Pgina 51
Pgina 52
Pgina 53
Pgina 54