SLABO
1. GENERALIDADES 1.1. Denominacin de Asignatura 1.2. Cdigo 1.3. Fecha de Aprobacin 1.4. Aplicado en el Periodo 1.5. !ersin 1.6. Autor 1.7. "#gimen de $studio 1.8. %bligatorio&$lectivo 1.9. 'rea Acad#mica&$scuela 1.10. 1.11. 1.12. 1.13. 1.14. 1.15. 1.16. : Desarrollo de Aplicaciones Mviles : : : 2012:1 : :$lectivo : : Computacin e n(orm)tica * ngenier+a de ,istemas A-o Acad#mico-Ciclo : 2012 * ! Ciclo Cr#ditos : .otal de horas semanales : 0/ 0oras de .eor+a : 01 0oras de Pr)ctica&1aboratorio : 02 .ipo de $valuacin :3 Pre-re4uisitos : 1P2
2. SUMILLA Est dirigido a profesionales del software que deseen comenzar a desarrollar en la programacin de dispositivos mviles bajo el entorno propio de un
dispositivo mvil El curso es prctico y consiste en un taller de programacin. En la primera parte del curso, se revisan las caractersticas de Java Micro Edition (JME) y las interfaz de alto nivel y sus clases. Luego, se desarrollan aplicaciones que permitan el manejo del dispositivo mvil para ingresar, procesar y presentar informacin aciendo uso de las diversas clases de tipo tem. !e concluye con el almacenamiento de informacin en memoria persistente para la posterior comunicacin con servidores de red. En la segunda parte, se revisan las principales caractersticas de la plataforma "ndroid y su integracin con el lenguaje #ava. !e utilizan sus principales componentes, tales como "ctivities, $ntents, %iew y Layouts. !e crean aplicaciones con los principales componentes visuales de la plataforma, utilizando como repositorio de persistencia de datos !&Lite.
3. OBJETIVOS 3.1. OBJETIVO GENERAL DEL CURSO 'esarrollar "plicaciones para 'ispositivos mviles orientadas a satisfacer
necesidades empresariales y tecnolgicas especficas, aplicando buenas prcticas de programacin, a trav(s del empleo de las plataformas Java Micro Edition (JME) y Android, as como la interfaz de desarrollo )et*eans y Eclipse.
3.2.
,.-... /onstruir software para dispositivos 0viles orientados a satisfacer las necesidades empresariales utilizando las plataformas #ava 0icro Edition 1#0E2 y "ndroid. ,.-.-. 3tilizar las 4erramientas de 'esarrollo1$'E2 en funcin al tipo de 5lataforma que se utiliza en el 'esarrollo de "plicaciones para 0viles ,.-.,. "plicar buenas t(cnicas de programacin para el 'esarrollo de "plicaciones 0viles. 4. LA METODOLOGA DE ENSEANZA
El curso aplica la metodologa de taller en el laboratorio. En ese sentido, recurre a t(cnicas de metodologa activa, utilizando las erramientas de programacin necesarias para que el alumno pueda desarrollar aplicaciones propuestas por el instructor, con su asistencia y tutora, y otras que se encuentran en el material de estudios desarrollado para el curso.
5. EVALUACIN DE APRENDIZAJE: TIPO B "signaturas tericos6prcticos de aula y7o laboratorio El promedio 8inal ser+ EP + 2 EF + PP PF = 4 'onde+ E59 E:amen 5arcial E89 E:amen 8inal 559 5romedio de 5rcticas El n;mero mnimo de prcticas es < 1cinco2. 5uede eliminarse la nota ms baja de las cinco notas obtenidas. El promedio de prcticas de las "signaturas tipo * se determina en funcin de las prcticas desarrolladas en las oras asignadas para este fin. La programacin de estas prcticas debe comprender+ - prcticas de Laboratorio antes del E:amen 5arcial , prcticas de Laboratorio antes del e:amen 8inal
PP =
Pi
i =1
6. UNIDADES Y CONTENIDOS TEMTICOS POR SESI N 6.1.PROGRAMA SEMANAL !CLASES" SEM. #RS. TEMA Def ! " #! $e %& Te"!'%'()& JME !istemas operativos para tel(fonos mviles 5articipacin del mercado de los sistemas operativos 0viles
&ue es un 0idlets, estructura. /iclo de vida de los 0idlets 5rimera "plicacin
REFERENCIA $I$LIOGRAFICA
0/
C'*+'!e!,e- . -/&%e- I.
La clase 'isplay 'isplayables+ Listas, 8ormularios, =e:t*o:, Ejercicios de "plicaciones
0/
0/
C'*+'!e!,e- . -/&%e- II 0anejo de /omandos + /ommand y /ommandListener Las clases "lert, !tring$tem, $mage$tem, =e:t8ield, 'ate8ield, / oice>roup Ejercicio de "plicacion
0/ L& "%&-e Ve",'0 1 C&!.&- 2 G0&+3 " La clase %ector "lmacenamiento de 'atos ?peraciones con la clase %ector 0anipulacin de elementos en una pantalla /anvas El m(todo paint12 La clase >rap ics Ejercicios de "plicacin 2
L& "%&-e C&!.&- 2 G0&+3 " 0anejo de los m(todos del objeto grap ics 0anejo de ilos para animaciones Ejercicios de "plicacin
0/
0/
0/
0/
A+% "&" '!e- M#. %e- 6/e "'!-/*&! Se0. " '7e8 'esarrollo de un servicio web 1#EE2 utilizando !?"5 'esarrollo de una aplicacin consuma un !ervicio @eb. 0vil que
5ractica calificada C'!, !/&" #! $e A+% "&" '!e- M#. %e- 6/e "'!-/*&! Se0. " '- 7e8 'esarrollo de un servicio web 1545 A )u!oap2 9 0/ 'esarrollo de una "plicacin consuma un !ervicio @eb. 0vil que
10 11
04 0/
E9AMEN PARCIAL
A!$0' $: f/!$&*e!,'"'*+'!e!,e
+0 !" +&%e-
"rquitectura de una aplicacin mvil "ndroid. /onfiguracin, principales libreras y erramientas de desarrollo. !'B 1!tandard 'evelopment Bit2. %irtual 0ac ine1'alvit2 "plicacin C4ola 0undoD para la plataforma "ndroid. "ndroid !oftware !tacE y el ciclo de vida de una aplicacin "ndroid. 5rioridades y estados de una aplicacin "ndroid. 5rincipales componentes+ $ntroduccin al uso de "ctividades y la gestin de Fecursos.
Ejercicios de "plicacin
12
02
I!,e0f&"e- $e U-/&0 ' 8undamentos de 'iseGo para interfaces de usuario con "ndroid. /reacin de componentes bsicos tipo %iew. 'efinicin y caractersticas de un Layout. /reacin de vistas personalizadas. =ipos de Layouts. /reacin de controles bsicos y gestin de eventos generados por el usuario. $ntroduccin a la creacin de controles personalizados
Ejercicios de "plicacin
12
02
C'!,
!/&" #! $e I!,e0f&"e- $e U-/&0 ' 3so de / ecE*o:,Fadio*utton,!pinner 3so de arc ivos :ml 3so de colecciones Eventos ?nclicE ,etc,etc
Ejercicios de "plicacin
1/
02
C'!, !/&" #! $e I!,e0f&"e- $e U-/&0 ' 3so del >ri%iew, 0ap%iew, etc,etc Ejercicios complejos =ercera 5ractica /alificada C'*+'!e!,e I!,e!, 2 Se0. " ' /omponente $ntent+ definicin y caractersticas. 3so de $ntents para gestionar "ctividades 3so de los !ervicios.
15
02
Ejercicios de "plicacin
Pe0- -,e!" & $e D&,'-: A!$0' $ S:L ,e 16 02 $ntroduccin a !&Lite+ cursores y contenedores de valores. >estin de bases de datos con !&Lite. 3so del componente !&Lite?pen4elper. Ejercicios de "plicacin
17
02
C'!, !/&" #! $e Pe0- -,e!" & $e D&,'-: A!$0' $ S:L ,e 0antenimiento completo1insert, update,delete,select2 Ejercicios de "plicacin /uarta 5ractica /alificada A/$ '1 V $e' 2 U-' $e $ -+'- , .'- V -/&%e /omponente 0edia 5layer. 'efinicin, caractersticas y principales aplicaciones. %isualizacin de videos usando la vista %ideo. >rabacin de audio y video+ 3so de $ntents para grabar video. Ejercicios de "plicacin E%AMEN FINAL E%AMEN SUSTITUTORIO
18
02
19 20
03 03
7. $I$LIOGRAFA
S,ee%e1 J&*e-J.. !'B 7 = e "ndroid developerKs cooEbooE + building applications wit t e "ndroid
B/0!e,,e1 E$ 2<1< =ello, "ndroid + introducing >oogleKs mobile development platform 7, Faleig , )ort /arolina + 5ragmatic *ooEs elf, -J.J F0 e-e!1 Ge'ff 2<1< Learn #ava for "ndroid development 7 , L*erEeley, /aliforniaM + "press N )ew HorE + 'istributed by !pringer !cienceI*usiness 0edia, -J.J.
Me e0 Re,'
2<1<
1JJO..P *3F)2
ABLESON1 F0&!> -J.J ")'F?$'+ >ua para desarrolladores. 0adrid+ "naya 0ultimedia, -J.J. 1JJO..P "*LE2
SAR;AR1 B -?&@ , -JJQ mobile L@3$= ... for #ava 0E developers+ create great user interfaces for
devices. *irming am, 3B+ 5acEt 5ublis ing, -JJQ. 1JJ<.O,R !"FB2