desarrolla aplicaciones móviles cbtis 100

Click here to load reader

Upload: edgar-pali

Post on 08-Jul-2016

306 views

Category:

Documents


41 download

DESCRIPTION

Secuencia didáctica

TRANSCRIPT

CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES

CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS No. 100

PROGRAMACIN DE DISPOSITIVOS MVILES PARA ANDROID

DOCENTE: MEE. SAIDA MELLINA VILLEGAS SANDOVALEMAIL: [email protected]

CONTENIDO DEL MDULO

Unidad 1. Sistema Operativo Android y entorno de desarrollo.

Unidad 2. Desarrollo de aplicaciones bsicas.

Unidad 3. Desarrollo de aplicaciones avanzadas.

PRESENTACIN

En la actualidad la posibilidad de desarrollarproyectos nuevos e innovadores, aprovechando los avances en las tecnologas mviles y la alta tasa de penetracin mvil en la sociedad, atraenoportunidades imposibles de ignorar.

App Inventor es una plataforma que pone al alcance de todos la posibilidad decrear aplicaciones para mviles, sin necesidad de tener conocimientos de programacin y utilizando una metodologa visual que facilita el desarrollo de la aplicacin. Lo que si se requiere es un alto porcentaje de razonamiento y lgica.

Este curso muestra las enormes posibilidades que ofrece el campo de las aplicaciones mviles. La idea es ir un paso ms all al intercambiar experiencias para lograr que las ideas innovadoras se canalicen, se enriquezcan, se lancen y viajen.

Los participantes del curso obtendrn los conocimientos necesarios en el campo deldiseo de aplicacionespara dispositivos mviles del sistema operativoAndroid.

OBJETIVO DEL CURSO

Dar una visin general de los fundamentos del desarrollo de aplicaciones para dispositivos mviles. Capacitar en el uso de App Inventor, una herramienta visual para crear aplicaciones Android, incluidas el desarrollo de aplicaciones que desencadenan su creatividad y habilidades. Que los alumnos conozcan los conocimientos tericos y prcticos para poner en marcha modelos de negocio basados en el desarrollo de aplicaciones mviles. Conducir a los alumnos hacia el desarrollo de aplicaciones para dispositivos mviles con sistema operativo Android, mediante el uso de herramientas que facilitan la actividad.

UNIDAD I MANEJO DEL ENTORNO DE DESARROLLO MVIL.

1. Identificacin de tecnologa mvil1.1. Ubicacin del mercado actualAplicaciones Wap para telfonos mviles.Gestin de contenidos.Sistemas de comunicacin y transmisin de datos.Aplicaciones a medida para dispositivos mviles1.2. Diferenciacin de Plataformas o tecnologas de mvilesWireless Application Protocol (WAP).NET -Microsoft Embedded Visual BasicMicrosoft Embedded Visual C++JavaSuperWavaJ2ME

2. Descripcin de aplicaciones de tecnologa mvil2.1. Beneficios de los productos mvilesGeneracin de la informacin en el mismo momento que sucede.Consulta en el momento en que el usuario necesitaUso de la informacin sin mover de un sitio a otro para conseguirla.2.2 Usos de aplicacionesVentas ambulantesInspecciones de proyectosToma de InventariosEmpresas de ServiciosToma de encuestas o censosConsultas de cuentas bancariasNavegacin red de Internet

3. Origen del Sistema Operativo Android.3.1. Que es Android?3.2. Un poco de historia3.3. Como funciona tu Android 3.4. Razones para utilizar Android3.5. Ventajas e inconvenientes de Android.3.6. Comparacin con otros sistemas operativos

4. App Inventor.4.1. Que es App Inventor.4.2. Introduccin.4.3. Instalacin y configuracin.4.4. Trabajando en el entorno de la aplicacin Inventor 2.4.4.1. Pantalla de inicio4.4.2. Elementos de programacin4.4.3. Programando.

Unidad 2. Desarrollo de aplicaciones bsicas.

1. Elementos de Diseo.2. Diseador Visual3. Diseador de Bloques 4. Emulador de Smartphone Android5. Visualizando en Smartphone por wifi 6. Componentes bsicos (Basic)7. Desarrollo de Aplicaciones Bsicas

Unidad 3. Desarrollo de aplicaciones avanzadas.

1. Desarrollo de Aplicaciones Con Sensores2. Geolocalizacin (GPS)3. Monetizacion del app4. Proyecto Integrador: Realizar una aplicacin en la que se utilicen los conocimientos adquiridos en las sesiones anteriores.

CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES

MEE. Saida Mellina Villegas Sandoval20

Reglamento del Laboratorio de computo:OBJETIVO. Lograr un eficiente y correcto uso del equipo de cmputo asignado en este Laboratorio de Computo, por parte de sus usuarios; de tal manera, que se coadyuve en el logro de las metas acadmicas del CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS 100Usuario: Todas aquellas personas que hacen uso de los servicios proporcionados por los Laboratorios de Cmputo.1. 2. Todos los usuarios debern llenar un registro en el nmero de PC, con su nombre y firma; as como anotar si detectara un mal funcionamiento del equipo notificando al encargado del laboratorio o docente que se encuentre.3. Todos los usuarios debern colocar las mochilas en los lugares que fueron asignados para ello.4. Mantener el respeto entre los usuarios, el maestro y el encargado del Laboratorio de Computo as como guardar silencio y poner atencin durante la clase.5. Los alumnos podrn permanecer en el Laboratorio de cmputo siempre y cuando este presente un docente.6. Durante el trabajo del usuario en el Laboratorio de Computo, NO SE PERMITE : 7. Usar el equipo para fines no acadmicos (juegos, personal, o paginas de internet no autorizadas como mns, Facebook, etc.).8. El alumno que sea sorprendido usando el servicio de Internet en pginas que nada tienen que ver con las materias educativas se le suspender su acceso (ser a consideracin del docente) con el fin de que el equipo lo use quien realmente lo aproveche en su formacin profesional.9. Usar ningn dispositivo telefnico como los celulares, iPhone, radio en el laboratorio de Cmputo. 10. Introducir y/o consumir alimentos de cualquier tipo. 11. Golpear o maltratar el equipo o cualquiera de sus componentes. 12. Desconectar cables de teclados, mouse, monitores y/o red de los equipos.13. Cambiar de mouse o teclados de su lugar de origen solo el encargado del laboratorio es el autorizado en caso de ser necesario el cambio.14. Pronunciar palabras obscenas (tampoco dirigirlas a otro usuario). 15. OBJETIVO. Lograr un eficiente y correcto uso del equipo de cmputo asignado en este Laboratorio de Computo, por parte de sus usuarios; de tal manera, que se coadyuve en el logro de las metas acadmicas del CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE SERVICIOS 10016. Usuario: Todas aquellas personas que hacen uso de los servicios proporcionados por los Laboratorios de Cmputo.17. Todos los usuarios debern llenar un registro en el nmero de PC, con su nombre y firma; as como anotar si detectara un mal funcionamiento del equipo notificando al encargado del laboratorio o docente que se encuentre.18. Todos los usuarios debern colocar las mochilas en los lugares que fueron asignados para ello.19. Mantener el respeto entre los usuarios, el maestro y el encargado del Laboratorio de Computo as como guardar silencio y poner atencin durante la clase.20. Los alumnos podrn permanecer en el Laboratorio de cmputo siempre y cuando este presente un docente.21. Durante el trabajo del usuario en el Laboratorio de Computo, NO SE PERMITE : 22. Usar el equipo para fines no acadmicos (juegos, personal, o paginas de internet no autorizadas como mns, Facebook, etc.).23. El alumno que sea sorprendido usando el servicio de Internet en pginas que nada tienen que ver con las materias educativas se le suspender su acceso (ser a consideracin del docente) con el fin de que el equipo lo use quien realmente lo aproveche en su formacin profesional.24. Usar ningn dispositivo telefnico como los celulares, iPhone, radio en el laboratorio de Cmputo. 25. Introducir y/o consumir alimentos de cualquier tipo. 26. Golpear o maltratar el equipo o cualquiera de sus componentes. 27. Desconectar cables de teclados, mouse, monitores y/o red de los equipos.28. Cambiar de mouse o teclados de su lugar de origen solo el encargado del laboratorio es el autorizado en caso de ser necesario el cambio.29. Pronunciar palabras obscenas (tampoco dirigirlas a otro usuario).

UNIDAD I Manejo del entorno de desarrollo mvil

Propsito de la unidad: Har uso de la tecnologa mvil, herramientas de la plataforma y tcnicas necesarias que permitan la construccin e implementacin de desarrollo de programacin de aplicaciones para ejecutarse en dispositivos mviles.

Resultado de Aprendizaje 1: Diferencia las caractersticas de los dispositivos mviles y la plataforma de desarrollo con base en tecnologas y herramientas para aplicaciones mviles.

1. Identificacin de tecnologa mvilLas nuevas tecnologas cambian el modelo social provocando nuevos mtodos de comunicacin, estudio, trabajo y participacin en la sociedad. Los dispositivos mviles se han convertido en uno de los principales canales de acceso a Internet y a la sociedad de la informacin.

En la actualidad el modelo social se basa en la informacin. Las personas consumen y crean contenidos y se comunican con administraciones, empresas y otras personas a travs de canales tecnolgicos de gestin de informacin. Es lo que se conoce como la sociedad de la informacin. La sociedad de la informacin es un concepto muy amplio que tiene un alto componente tecnolgico. El acceso a los servicios caractersticos de la sociedad de la informacin se puede realizar a travs de una gran variedad de tecnologas: un ordenador personal con acceso a Internet o un telfono mvil, entre otros dispositivos, proporcionan acceso a una multitud de servicios distintos a la Web. Internet es el nexo comn entre contenidos, servicios y personas. Los hbitos de consumo de Internet se han disparado en la sociedad con la posibilidad de estar conectado a los diversos servicios ofrecidos a travs de Internet desde cualquier lugar y a cualquier hora gracias a la conectividad existente en los dispositivos mviles. Las Tecnologas de la Informacin y la Comunicacin (TIC) se caracterizan hoy da por su digitalizacin: los productos y servicios se encuentran a disposicin de los usuarios mediante la Web, software, telefona mvil, etc. 1.1. Ubicacin del mercado actual

Segn dijo la firma de investigacin Gartner,las ganancias consolidadas de las tiendas especializadas en la venta de aplicaciones para dispositivos mviles alcanzaron los 15.100 millones de dlares para finales de 2011.Para el ao 2014, los analistas esperan un aumento de 10 veces en los ingresos de la industria, que alcanz los 5.200 millones de dlares en 2010.La mayora de los programas para dispositivos mviles seguirn siendo gratis (el 81% de todas las aplicaciones en 2011).Adems, los ingresos obtenidos por las ventas de publicidad crecen gradualmente.Si al final de 2010 representaron aproximadamente el 16% del embolso de las tiendas, a finales de 2014, segn los analistas de Gartner, la publicidad ascender a un tercio de los ingresos.El jugador ms grande en el segmento esApp Store, dela corporacin Apple, lanzado en 2008.Su surtido supera los 350.000 programas para iPhone,iPade iPod.Seguir siendo el lder hasta el ao 2014, aunque en menor grado, porque otras tiendas tambin estn cobrando impulso.El crecimiento en el mercado de software para mviles tambin se asocia con el desarrollo activo de la tienda en lnea Android Market.Segn el sitio AndroLib, en diciembre de 2010, esta tienda de aplicaciones tena 200.000 aplicaciones para dispositivos Android.Texto completo en:http://actualidad.rt.com/economia/view/22861-El-mercado-mundial-de-aplicaciones-para-m%C3%B3viles-se-triplicar%C3%ADa-en-2011

Aplicaciones Wap para telfonos mviles.WAP (Wireless Application Protocol) es una especificacin para un conjunto de comunicacionesde protocolos para estandarizar la forma en quedispositivos inalmbricos se comunican, los telfonos celularesy los transceptores de radio, pueden ser utilizados para acceder a Internet, incluyendo el correo electrnico, la World Wide Web, grupos de noticias , ymensajera instantnea.Si bien el acceso a Internet ha sido posible en el pasado, diferentes fabricantes han utilizado diferentes tecnologas.En el futuro, los dispositivos y los sistemas de servicios que utilizan WAP sern capaces de interoperar.

Modelo de funcionamiento del WAPDado que un servidor Web de Internet convencional no es capaz de dialogar con un dispositivo mvil, se necesita la presencia de una pasarela (permite interconectar redes que utilizan arquitecturas completamente diferentes con el propsito de que intercambien informacin) WAP para que el telfono celular pueda recuperar la informacin almacenada en el servidor. La pasarela (WAP gateway ) recibe las peticiones del mvil que le llegan codificadas va radio y las traduce de manera que sean comprendidas por el servidor, reenvindolas a travs de una conexin Internet normal. Recprocamente traduce las respuestas que le llegan del servidor, las codifica y se las transmite al mvil usando de nuevo el enlace de radio. De este modo, gracias a la pasarela WAP, es posible que el mvil visualice en su pantalla las pginas almacenadas en un servidor Web convencional.http://html.rincondelvago.com/wap.html

Gestin de contenidos.Un sistema de gestin de contenido (CMS) es una pgina web con algunas funciones de publicacin. En concreto, tiene una interfaz administrativa que permite al administrador del sitio crear u organizar distintos documentos.En teora, el CMS debe tener un sistema deflujo de trabajoque permita a un equipo editorial trabajar de manera simultnea y a un director de publicacin aprobar las contribuciones antes de que se publiquen en lnea.

Sistemas de comunicacin y transmisin de datos.Estos sistemas se encargan de la transferencia fsica de datos (un flujo digital debits) por un canal de comunicacinpunto a puntoopunto a multipunto. Ejemplos de estos canales soncables de par trenzado,fibra ptica, los canales decomunicacin inalmbricaymedios de almacenamiento. Los datos se representan como una seal electromagntica, una seal de tensin elctrica, ondas radioelctricas, microondas o infrarrojos.

Aplicaciones a medida para dispositivos mvilesPermiten realizar trmitesy operaciones en cualquier momento y lugar y con la ventaja de poder disponer dedatos actualizadosen tiempo real.Gracias a las aplicaciones para mvil, los usuarios obtienen mayor utilidad y satisfaccin del uso de su dispositivo mvil. Lafacilidad y la rapidez con la que se accede a la informacina travs de una aplicacin son las ventajas ms valoradas por los usuarios.Las marcas, por su parte, obtienen mayor notoriedad al estar sus aplicaciones instaladas en los mviles de los usuarios, al aparecer en las bsquedas desde el mvil y al permitir comunicarse con sus clientes e integrarse con redes sociales, con el consiguiente efecto viral.

1.2 Diferenciacin de Plataformas o tecnologas de mvilesLas empresas de las que ms escuchamos porque son las que estn asentadas son Google Android y Apple iOS, se les han unido en poco tiempo nuevos y renovados sistemas operativos en el ecosistema. Microsoft y Blackberry (anteriormente RIM) luchan por conseguir el tercer puesto en el porcentaje de implantacin con sus Windows Phone 8 y Blackberry 10 renovados y ofreciendo grandes facilidades y alternativas para que los desarrolladores construyan aplicaciones dirigidas a usuarios y empresas. A estas 4 se han unido desde el ao pasado (2013) Ubuntu y la fundacin Mozilla con Ubuntu for Phone y Firefox OS.Como podemos ver en el grfico de porcentaje entre iOS y Android tiene casi el 84% del mercado por lo que desarrollar para esas plataformas parece el principal objetivo de cara a monetizar las aplicaciones por parte de empresas y desarrolladores.Con tantas plataformas, puede parecer complicado a nivel empresa optar por plataformas que no sean las dos comentadas. Sin embargo, con la llegada de HTML5, la mejora de la compatibilidad de los navegadores con dicha recomendacin y el soporte nativo en muchas de ellas hace pensar que desde 2013 hagan falta que los profesionales mviles (desarrolladores, empresas proveedoras de servicios y fabricantes) se familiaricen con esta tecnologa renovada (HTML5, CSS3 y JavaScript).Cuota de mercado mvil Febrero-2013 (fuente: http://www.netmarketshare.com)

Este conjunto de tecnologas son una buena oportunidad para todos los que estamos relacionados con el mundo TI y herramientas como PhoneGap (http://phonegap.com/), Sencha Touch (http://www.sencha.com/products/touch), KendoUI (http://www.kendoui.com) y App Inventor suban en popularidad y uso.Hace unos aos las empresas que queran promocionarse con la llegada de Internet tenan que contar con una pgina web propia con contenido esttico. Ms tarde con la llegada de la Web 2.0 tuvieron que modificar ese contenido por algo ms dinmico y actualizado con frecuencia.Ha llegado la hora de que las empresas tengan contenido orientado a mvil en forma de aplicacin!Referencias:Desarrollo Windows Phone:http://dev.windowsphone.com/en-usDesarrollo Blackberry:http://developer.blackberry.com/Desarrollo iOS:https://developer.apple.com/Desarrollo Android:https://developer.apple.com/Desarrollo Firefox OS:https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OSDesarrollo Ubuntu:http://developer.ubuntu.com/http://www.avalonred.com/plataformas-moviles-para-2013/

Las siguientes son herramientas o lenguajes para el desarrollo de aplicaciones mviles: .NET -Microsoft Embedded Visual BasicMicrosoft Embedded Visual C++JavaSuperWavaJ2ME

Actividad extra clase (lenguajes de desarrollo): Investiga las herramientas anteriores y describe sus caractersticas.

Actividad (Identificacin de la tecnologa mvil): Elabora un mapa mental que describa los puntos que identifican a la tecnologa mvil.

Actividad (Identificacin de la tecnologa mvil): Elabora un resumen que describa los puntos que identifican a la tecnologa mvil.

2. Descripcin de aplicaciones de tecnologa mvil

Qu es una aplicacin mvil?Una aplicacin mvil es un programa que se puede descargar y al que se accede directamente desde su telfono o desde algn otro aparato mvil como por ejemplo una Tablet.Se necesita un smartphone o algn otro aparato mvil con acceso a internet. No todas las aplicaciones funcionan en todos los aparatos mviles. Los sistemas operativos mviles Android, Apple, Microsoft y BlackBerry tienen tiendas de aplicaciones que operan en lnea en las cuales usted puede buscar, descargar e instalar las aplicaciones. Usted tendr que usar una tienda que le ofrezca las aplicaciones que funcionen con el sistema operativo de su equipo. Se puede acceder a internet usando un plan de datos relacionado con su servicio de telfono, o a travs de una conexin wifi. Usualmente, estas son ms rpidas, pero para poder usarlas es necesario estar dentro del rango de una red pblica. La mayora de los puntos de conexin wifi de uso pblico como los de las cafeteras, aeropuertos y hoteles no codifican la informacin que se enva a travs de internet y no son conexiones seguras. http://www.alertaenlinea.gov/articulos/s0018-aplicaciones-m%C3%B3viles-qu%C3%A9-son-y-c%C3%B3mo-funcionan

2.1. Beneficios de los productos mvilesEl uso de aplicaciones mviles conlleva una serie de beneficios que hacen realmente til el uso de estos equipos, los principales beneficios son los siguientes: Generacin de la informacin en el mismo momento que sucede. Consulta en el momento en que el usuario necesita Uso de la informacin sin mover de un sitio a otro para conseguirla.

Actividad extra clase: Investiga a que se refiere cada uno de los beneficios anteriores mostrando ejemplos de cada uno, define otro beneficio. Se sugiere el siguiente enlace. http://galeon.com/programacionadriana/movil/index5.htm

2.2. Usos de aplicacionesLas organizaciones se han volcado a ofrecer a sus clientes, servicios sobre una gran variedad de alternativas, dentro de las cuales podemos encontrar las siguientes: Inteligencia de negocios, en donde es posible consultar indicadores del desempeo financiero y operativo de una organizacin. Financiero, en donde el realizar transacciones electrnicas como consulta y transferencia de fondos, o bien, comprar la accin de la empresa que se ha seguido por algn tiempo. Entretenimiento, en donde a travs de las preferencias y los patrones de consumo, es posible sugerir a un cliente diversas alternativas como lo son restaurantes, cines, teatros, boletos de juegos, localizacin de lugares, taxis, entre otros. Servicios de asistencia a los clientes, en donde pueden solicitar una gra a travs de las capacidades de geo localizacin del dispositivo mvil o el reportar un siniestro a la aseguradora con la que tenemos contratado el seguro de nuestro coche.

Podramos enumerar un sin fin de alternativas, sin embargo queda claro que, al ser aplicaciones desarrolladas a la medida, el universo de las mismas es tan amplio como la creatividad y las capacidades de inversin de las que se dispongan.Qu caractersticas se deben contemplar al desarrollar una Aplicacin Mvil? Usabilidad.Es fundamental proveer a los usuarios experiencias que los inviten a resolver de una manera intuitiva y agradable su necesidad. Criterios como performance, recuperacin de equivocaciones en el uso y de rpido aprendizaje son esenciales. Seguridad.Cumplimiento de estndares de industria como la autenticacin, encriptacin y seguridad de la informacin sin importar eventos como la prdida del dispositivo. Integracin a redes sociales.En donde a travs del ejercicio de compartir experiencias e informacin en comunidades se logra un medio de comunicacin con un propsito especfico. Integracin con infraestructura de Cloud Computing.Es sin duda una necesidad el aprovechar la disponibilidad y escalabilidad de las diversas plataformas. Existen en el mercado diversas empresas que proveen mecanismos de almacenamiento con costos de propiedad realmente bajos. Aprovechar al mximo las capacidades del dispositivo mvil.Cada uno de los fabricantes provee mecanismos de seguridad, de geo localizacin, de multimedia, entre otros.

http://www.intellego.com.mx/es/noticias/aplicaciones-moviles-un-mercado-de-gran-crecimiento-en-mexico-y-en-el-mundo

Actividad: Elabora un organizador grfico que describa el uso de aplicaciones en Adroid (punto 2.2).

Actividad extra clase: Investiga como como funcionan y cul es la utilidad de los siguientes tipos de aplicaciones (se sugiere el enlace mostrado abajo) Ventas ambulantesInspecciones de proyectosToma de InventariosEmpresas de ServiciosToma de encuestas o censosConsultas de cuentas bancariasNavegacin red de Internethttp://www.galeon.com/lupe507/ayala/index6.htm

3. Origen del Sistema Operativo Android.3.1. Que es Android?Android es un sistema operativo inicialmente pensado para telfonos mviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que est basado en Linux,un ncleo de sistema operativo libre, gratuito y multiplataforma.

El sistema permite programar aplicaciones en una variacin de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del telfono (como elGPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programacin muy conocido como es Java.

Arquitectura de este sistema operativo.Esta sencillez, junto a la existencia de herramientas de programacin gratuitas, hace que una de las cosas ms importantes de este sistema operativo seala cantidad de aplicaciones disponibles, que extienden casi sin lmites la experiencia del usuario.Una de las mejores caractersticas de este sistema operativo es que es completamente libre. Es decir, ni para programar en este sistema ni para incluirlo en un telfono hay que pagar nada. Y esto lo hace muy popular entre fabricantes y desarrolladores, ya quelos costes para lanzar un telfono o una aplicacin son muy bajos.Cualquiera puede bajarse el cdigo fuente, inspeccionarlo, compilarlo e incluso cambiarlo. Esto da una seguridad a los usuarios, ya que algo que es abierto permite detectar fallos ms rpidamente. Y tambin a los fabricantes, pues pueden adaptar mejor el sistema operativo a los terminales.

3.2. Un poco de historia.Fue en 1986, cuando Andy Rubin recibi su licenciatura en Ciencias de la Computacin en laUniversidad deUtica, Nueva York. Curiosamente su primer trabajo importante comoingeniero es en Apple, desde donde pas a una empresa que surgi de Apple llamadaGeneral Magic, y aqu empez con lo importante, ya que particip en el desarrollo deMagic Cup, lo que pretenda ser un sistema operativo para telfonos o PDAs. Sin embargoGeneral Magic fracasy se fue a la ruina, momento en el cual Andy se uni aArtemis Research, que acab comprada porMicrosoft.El caso es que tras unos aos trabajando aqu se ve que empez a querer hacer algo por su cuenta, y fundDanger Inc., que finalmente sera tambin comprada por Microsoft. En Danger Inc. suceden cosas muy importantes. La primera es que desarrollan elHiptop, lo que es ya un telfono que marcara lasprimeras lneas de lo que seran los Smartphones, y la segunda es que se ve tan frustrado que decide abandonar la compaa de la que era socio. Todo ello le llevo a su paso final en esta etapa,fundar en 2003 Android Inc.Android era un sistema operativo para mviles prcticamente desconocido hasta que en 2005 Google lo compr. Hasta noviembre de 2007 slo hubo rumores, pero en esa fecha se lanz laOpen Handset Alliance, que agrupaba a muchos fabricantes de telfonos mviles, chipsets y Google y se proporcion la primera versin de Android, junto con elSDKpara que los programadores empezaran a crear sus aplicaciones para este sistema.Aunque los inicios fueran un poco lentos, debido a que se lanz antes el sistema operativo que el primer mvil, rpidamente se ha colocado como el sistema operativo de mviles ms vendido del mundo, situacin que se alcanz enel ltimo trimestre de 2010.En febrero de 2011 se anunci la versin 3.0 de Android, llamada con nombre en claveHoneycomb, que est optimizado para tabletas en lugar de telfonos mviles.

Android 1.0: Apple PieAndroid 1.1: Banana BreadAndroid 1.5: CupcakeAndroid 1.6: DonutAndroid 2.0 (2.1): Eclair Android 2.2 FroyoAndroid 2.3 GingerbreadAndroid 3.0: HoneycombAndroid 4.0: Ice Cream SandwichAndroid 4.1 (4.2, 4.3): Jelly BeanAndroid 4.4: KitKatAndroid 5.0: Key Lime Pie

Actividad extra clase: Investiga las caractersticas de cada una de las versiones de Android (Que traan de nuevo). Porque los nombres de las diferentes versiones. Con la informacin obtenida elabora un organizador grafico para exponerlo en clase.http://www.elandroidelibre.com/2012/09/historia-de-android-los-nombres-de-los-postres-en-las-diferentes-versiones.htmlhttp://androidzone.org/2013/05/historia-de-android-la-evolucion-a-lo-largo-de-sus-versiones/

Actividad: Elaborar en parejas un crucigrama con palabras clave vistas en los puntos anteriores, este debe ser de al menos 15 palabras. Se debe elaborar uno contestado y otro sin contestar para que sea intercambiado con otro equipo.

3.3. Como funciona Android La siguiente imagen muestra el proceso de carga del sistema operativo Android.

Actividad: Elabora una analoga entre el proceso de carga y funcionamiento del sistema operativo Android y el sistema operativo de tu computadora.3.4. Razones para utilizar AndroidMercado de lossistemas operativos mviles, en primer lugar se encuentraAndroidcon 50.9% frente aiOSdeApplecon 31.9%.A estos dos lo sigueRIMcon 11.4% y muy a lo lejos estWindows Phonecon un 4%. http://androidsistemaoperativo.blogspot.mx/

1. Los telfonos ms avanzados2. Cdigo abierto3. Libertad4. Sin fronteras5. Comunidad6. Coste y gustos7. Personalizable8. Multitarea9. No solo mviles10. Otras razones.

Actividad extra clase: Realiza una investigacin que explique al menos 12 razones por las cuales conviene utilizar el sistema operativo Android.http://www.tudosisgeek.com/10-razones-para-usar-android-ventajas/http://www.unocero.com/2013/10/29/10-razones-por-las-que-amamos-android/

3.5. Ventajas e inconvenientes de Android.Ventajas del sistema Android1. El cdigo de Android es abierto:Google liber Android bajo licencia Apache. Gracias a estocualquier persona puede realizar una aplicacin para Android. Para que os hagis una idea de la importancia del cdigo abierto, cuando apareci Android ya haba un consorcio de 78 importantes empresas especializadas en diseo de software para telfonos mviles listas para disear aplicaciones.2. A da de hoy hay ms de 100.000 aplicaciones disponibles para telfonos Android, gran parte de ellas gratuitas. Adems la libertad de cdigo permite adaptar Android a bastantes otros dispositivos adems de telfonos mviles. Est implantado en Tablets, GPS, relojes, microondas, etc.3. Android es multitarea:Esto significa que enun sistema Android es capaz de hacer funcionar a la vez varias aplicaciones.No solo eso ya que se encarga de gestionarlas, dejarlas en modo suspensin si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad. De esta manera se evita un consumo tan excesivo de la batera. 4. Las notificaciones en Android:Casi todos los telfonos Android incorporan un LED indicador multicolor totalmente configurable permitiendo, en funcin del aviso, se ilumine el mvil de n color u otro. De esta manera con el telfono apagado podemos saber si nos ha llegado un correo, un mensaje o una llamada perdida en funcin del color.5. Android se puede modificar a tu gusto: El SO Android es muy personalizable, no solo para poner los tpicos fondos de pantalla como en cualquier telfono. Android permite personalizar totalmente la pantalla de inicio de tu terminal, teniendo ms de un escritorio. Es realmente cmodo poder configurar a tu gusto las opciones del escritorio, incorporando los widgets que ms utilices en el escritorio. Desventajas del sistema Android1. Android es multitarea:Esto es un arma de doble filo. Por un lado tiene un gran aporte positivo, pero tiene dos grandes contras. Para empezar el hecho de tener varias aplicaciones abiertas hacen que el consumo de la batera se dispare y por otro ladoAndroid no siempre cierra todas las aplicaciones as que hace falta tener una aplicacin que cierre las aplicaciones abiertas.2. Duracin de la batera:La batera en un mvil Android se gasta muy, pero que muy rpidamente. 3. Android es poco intuitivo:Es necesario instalar aplicaciones para poder usar tu mvil cmodamente.4. Necesidad de instalar aplicaciones externas:evidentemente puedes utilizar un telfono Android sin instalar ninguna aplicacin aparte de las que vengan predefinidas.5. Android est totalmente fragmentado:con esto quiero decir que tiene bastantes versiones dentro de las versiones oficiales. Esto provoca problemas de incompatibilidad con algunas aplicaciones de la Market que funcionan en determinadas versiones de Android.

http://scoello12.wordpress.com/ventajas-y-desventajas/https://sites.google.com/site/pala28android/ventajas-y-desventajas

3.6. Comparacin con otros sistemas operativosHoy todos queremos tener un smartphone. Estos telfonos, llamados inteligentes, son pequeas computadoras que, requieren de un sistema operativo para funcionar, siendo los ms comunes alrededor del mundo el Android y el iOS, Windows Phone y BB10. La razn principal de este dominio se justifica porque los telfonos que operan con Android se ofrecen para casi cualquier presupuesto, gusto y tamao. Por otro lado, la demanda de estos telfonos inteligentes, tambin se ha fortalecido con la disminucin del precio.

Actividad extra clase: Elabora un cuadro sinptico que muestre y describa las principales ventajas y desventajas de los principales sistemas operativos mviles.

ANDROIDVentajasPersonalizableAsequibleComunidadDesventajasBateraMultitareasActualizaciones

IOSVentajas Interfaz intuitiva Navegacin en Internet Asistente personal (SIRI)DesventajasPersonalizacinFlashTransferencia de archivosWINDOWS PHONEVentajasInterfaz intuitivaWindows Live Sistema de seguridadDesventajas Personalizacin Flash Multitareas

http://team-soporte.es.tl/Android,-iOS-y-Windows-Phone-Ventajas-y-Desventajas.htm

4. App Inventor.4.1. Que es App Inventor.

4.2. Introduccin.

4.3. Instalacin y configuracin.

4.4. Trabajando en el entorno de la aplicacin Inventor 2.4.4.1. Pantalla de inicio

4.4.2. Elementos de programacin

4.4.3. Programando.