Anda di halaman 1dari 7

FACULTAD DE INGENIERA INDUSTRIAL Y

DE SISTEMAS

SLABO
1. GENERALIDADES
1.1.Denominacin de Asignatura
1.2.Cdigo
1.3.Fecha de Aprobacin
1.4.Aplicado en el Periodo
1.5.Versin
1.6.Autor
1.7.Rgimen de Estudio
1.8.Obligatorio/Electivo
1.9.rea Acadmica/Escuela
1.10.
1.11.
1.12.
1.13.
1.14.
1.15.
1.16.

: Desarrollo de Aplicaciones Mviles


:
:
: 2012-I
:1
:
:Electivo
:
: Computacin e Informtica Ingeniera de
Sistemas
Ao Acadmico-Ciclo
: 2012 VI Ciclo
Crditos
:
Total de horas semanales
: 04
Horas de Teora
: 01
Horas de Prctica/Laboratorio : 03
Tipo de Evaluacin
:B
Pre-requisitos
: LP2

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 haciendo uso de
las diversas clases de tipo tem. Se 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 Android y
su integracin con el lenguaje Java. Se utilizan sus principales componentes, tales
como Activities, Intents, View y Layouts. Se crean aplicaciones con los principales
componentes visuales de la plataforma, utilizando como repositorio de persistencia
de datos SQLite.

3. OBJETIVOS
3.1.OBJETIVO GENERAL DEL CURSO
Desarrollar Aplicaciones para Dispositivos mviles orientadas a satisfacer
necesidades empresariales y tecnolgicas especficas, aplicando buenas
prcticas de programacin, a travs del empleo de las plataformas Java Micro
Edition (JME) y Android, as como la interfaz de desarrollo NetBeans y Eclipse.

3.2.OBJETIVOS ESPECFICOS
Al trmino de la asignatura el estudiante ser capaz de:

3.2.1. Construir software para dispositivos Mviles orientados a


satisfacer las necesidades empresariales utilizando las
plataformas Java Micro Edition (JME) y Android.
3.2.2. Utilizar las Herramientas de Desarrollo(IDE) en funcin al tipo
de Plataforma que se utiliza en el Desarrollo de Aplicaciones
para Mviles
3.2.3. Aplicar buenas tcnicas de programacin para el Desarrollo de
Aplicaciones Mviles.
4. LA METODOLOGA DE ENSEANZA
El curso aplica la metodologa de taller en el laboratorio. En ese sentido, recurre a
tcnicas de metodologa activa, utilizando las herramientas 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


Asignaturas tericos-prcticos de aula y/o laboratorio
El promedio Final ser:
EP 2 EF PP
PF
4
Donde:
EP= Examen Parcial
EF= Examen Final
PP= Promedio de Prcticas
El nmero mnimo de prcticas es 5 (cinco). Puede eliminarse la nota ms
baja de las cinco notas obtenidas.
El promedio de prcticas de las Asignaturas tipo B se determina en funcin
de las prcticas desarrolladas en las horas asignadas para este fin.
La programacin de estas prcticas debe comprender:

2 prcticas de Laboratorio antes del Examen Parcial


3 prcticas de Laboratorio antes del examen Final

Entonces, el promedio de Prctica ser:


4

PP

Pi
i 1

6. UNIDADES Y CONTENIDOS TEMTICOS POR SESIN


6.1.PROGRAMA SEMANAL (CLASES)
SEM.

HRS.

TEMA

04

Definicin de la Tecnologa JME


Sistemas operativos para telfonos mviles
Participacin del mercado de los sistemas operativos
Mviles
Que es un Midlets, estructura.
Ciclo de vida de los Midlets
Primera Aplicacin

Componentes visuales I.
2

04

La clase Display
Displayables: Listas, Formularios, TextBox,
Ejercicios de Aplicaciones

04

Componentes visuales II
Manejo de Comandos : Command y
CommandListener
Las clases Alert, StringItem, ImageItem,
TextField, DateField, ChoiceGroup
Ejercicio de Aplicacion

04

La clase Vector , Canvas y Graphics


La clase Vector
Almacenamiento de Datos
Operaciones con la clase Vector
Manipulacin de elementos en una pantalla
Canvas
El mtodo paint()
La clase Graphics
Ejercicios de Aplicacin
La clase Canvas y Graphics

04

04

Manejo de los mtodos del objeto graphics


Manejo de hilos para animaciones
Ejercicios de Aplicacin

Practica calificada 1
Gestin de Almacenamiento de Registros JME
3

REFERENCIA
BIBLIOGRAFICA

(RMS)

Introduccin al sistema de almacenamiento de


registros (RMS)
Clase RecordStore: mtodos openRecordStore,
closeRecordStore
Manipulacin de registros: mtodos addRecord,
setRecord, deleteRecord y getRecord
Ejercicios de Aplicacin

Conectividad JME

04

04

04

10
11

04
04

Aplicaciones conectadas
Conectividad: Clase Connector
Uso del protocolo HTTP: Clases Connection
HTTPConnection
Intercambio de datos: Clases InputStream
OutputStream
Ejercicios de Aplicacin

/
/

Aplicaciones Mviles que consuman Servicios


Web
Desarrollo de un servicio web (JEE) utilizando
SOAP
Desarrollo de una aplicacin Mvil que
consuma un Servicio Web.
Practica calificada 2
Continuacin de Aplicaciones Mviles que
consuman Servicios Web
Desarrollo de un servicio web (PHP NuSoap)
Desarrollo de una
Aplicacin
Mvil que
consuma un Servicio Web.
EXAMEN PARCIAL

Android: fundamentos
componentes

principales

Plataforma de desarrollo Open Source


Arquitectura de una aplicacin mvil Android.
Configuracin,
principales
libreras
y
herramientas de desarrollo.
SDK (Standard Development Kit).
Virtual Machine(Dalvit)
Aplicacin Hola Mundo para la plataforma
Android.
Android Software Stack y el ciclo de vida de
una aplicacin Android.
Prioridades y estados de una aplicacin
Android.
Principales componentes: Introduccin al uso
4

de Actividades y la gestin de Recursos.

12

13

14

15

03

03

03

03

Ejercicios de Aplicacin

Interfaces de Usuario
Fundamentos de Diseo para interfaces de
usuario con Android.
Creacin de componentes bsicos tipo View.
Definicin y caractersticas de un Layout.
Creacin de vistas personalizadas. Tipos de
Layouts.
Creacin de controles bsicos y gestin de
eventos generados por el usuario.
Introduccin a la creacin de controles
personalizados
Ejercicios de Aplicacin

Continuacin de Interfaces de Usuario


Uso de CheckBox,RadioButton,Spinner
Uso de archivos xml
Uso de colecciones
Eventos Onclick ,etc,etc
Ejercicios de Aplicacin
Continuacin de Interfaces de Usuario
Uso del GriView, MapView, etc,etc
Ejercicios complejos
Tercera Practica Calificada
Componente Intent y Servicios
Componente Intent: definicin y caractersticas.
Uso de Intents para gestionar Actividades
Uso de los Servicios.
Ejercicios de Aplicacin
Persistencia de Datos: Android SQLite

16

03

17

03

18

03

Introduccin a SQLite: cursores y contenedores


de valores. Gestin de bases de datos con
SQLite. Uso del componente SQLiteOpenHelper.
Ejercicios de Aplicacin

Continuacin
de Persistencia de Datos:
Android SQLite
Mantenimiento
completo(insert,
update,delete,select)
Ejercicios de Aplicacin
Cuarta Practica Calificada
Audio, Video y Uso de dispositivos Visuales
5

19
20

03
03

Componente
Media
Player.
Definicin,
caractersticas y principales aplicaciones.
Visualizacin de videos usando la vista Video.
Grabacin de audio y video: Uso de Intents
para grabar video.
Ejercicios de Aplicacin

EXAMEN FINAL
EXAMEN SUSTITUTORIO

7. BIBLIOGRAFA

Komatineni, Satya Pro Android 3, New York: Apress : Distributed to

Steele, James

the book trade worldwide by Springer Science+Business Media, 2011

2011
SDK /

The Android developers cookbook : building applications with the Android

Burnette, Ed
2010
Hello, Android : introducing Googles mobile development platform /,
Raleigh, North Carolina : Pragmatic Bookshelf, 2010
Friesen, Geof
2010
Learn Java for Android development / , [Berkeley, California] : Apress ; New
York : Distributed by Springer Science+Business Media, 2010.
Meier Reto
2010
Professional Android 2 application development / , Indiana : Wiley, 2010

BURNETTE, Ed
2011
ANDROID. Madrid: Anaya Multimedia, 2011.
(004.16 BURN)

ABLESON, Frank
2010
ANDROID: Gua para desarrolladores. Madrid: Anaya
Multimedia, 2010.
(004.16 ABLE)

SARKAR, Biswajit
2009
LWUIT 1.1 for Java ME developers: create great user interfaces for
mobile
devices. Birmingham, UK: Packt Publishing, 2009.
(005.437 SARK)

8. REQUERIMIENTO DE EQUIPOS Y AYUDAS


En el desarrollo del curso se utilizan los siguientes medios y materiales:

Equipamiento
Computadora personal (docente)
Computadora personal (alumnos)
Proyector multimedia
Pizarra

Material Educativo y Recursos Digitales


Diapositivas
Manual
Netbean 7.1
ECLIPSE (PlugIn Android)
ECLIPSE Pulsar

JDK 6
ANDROID SDK
JME 3.0
Mysql
Dispositivos Mviles Nokia con Sistema
Operativo Symbian
Dispositivos
Moviles
de
marca
Sansung Galaxy con Sistema Operativo
Android

Anda mungkin juga menyukai