You are on page 1of 21

Mg.

Jorge Crdenas

PLATAFORMA DE
DESARROLLO
MVILES

Lineamientos generales

5 minutos empieza clase


Si llega tarde no hacer ruido ni golpear
la puerta
Asistencia diaria
Deberes semanales, entregables 7 das
hasta las 23:55
Se pueden evaluarn conceptos dados
de la previa clase

Lineamientos generales
cont.

Faltas
Todas las faltas directamente con el

coordinador de carrera
4 faltas consecutivas con direccin

Examen de gracia 5/10


Pagar derecho
Aprobar con 8/10

Aprender Android

Saber Java no es suficiente


Se requiere nuevas ideas y tcnicas

Como se aprende?
Escribir aplicaciones
Entender lo q se escribe

Prerrequisitos

Conocer Java
Clases
Objetos
Interfaces
Listeners (Eventos)
Paquetes
Clases internas locales y annimas (Clases

de ayuda)
Clases genricas

Prerrequisitos Cont.

POO
Encapsulamiento
Sobrecarga
Polimorfismo
Herencia
Abstraccin

XML
Mtodos HTTP

Plataforma Virtual

Tareas
Notificaciones
Chat
Exmenes
Calificaciones

Temas a cubrir

Introduccin a Android
Primera aplicacin Android
Android y MVC
Ciclo de vida de una Actividad
Depurar aplicaciones
Segunda Actividad
Fragmentos
Localizacin

Temas a cubrir cont.

Layouts y Widgets
Dilogos
Reproduccin de audio
Barra de accin
Manejo de archivos y mens contextuales
Tareas en segundo plano y HTTP request
Base de datos local SQLite y externas

Ecosistemas mviles
Android

iOS

Window
s Phone

Java

Objective c
o swift

Google

Apple

Microsoft

Open
Source

Propietario

Propietario

C# o C++

Tipos de aplicaciones mviles


Nativas
+ Performance, Store
- Solo un ecosistema mvil

Aplicaciones Web
+ Multiplataforma, No store
- Store, performance

Aplicaciones Hibridas
+ Performance, Multiplataforma, Store
- Documentacin

Fragmentacin Software

Fragmentacin Hardware

Fragmentacin
conclusiones

Ventajas
Usuario final tiene ms opciones
Mas competencia, menor precio

Desventajas
Esfuerzo de desarrollo es inmenso
Actualizaciones en telfonos limitada o

inexistente

Caractersticas de una app mvil

Accesibilidad
Monetizacin
Pago
Gratis con Ads
Gratis con Addons

Servicios Web

Metodologas

Clsicas no son una buena opcin


Ej: Cascada

Agiles: recomendadas por la industria


SCRUM
XP

Entornos de Desarrollo

Eclipse
Plugin ADT

Netbeans
Android Studio

Emuladores

Android Studio
GenyMotion
http://genymotion.com/.

BlueStack
Dispositivo real

Referencias
Bibliogrficas

Tipos de aplicaciones mviles


https://deideaaapp.org/tipos-de-aplicaciones

-moviles-y-sus-caracteristicas
/

Mtodos para el desarrollo de


aplicaciones mviles
https://www.exabyteinformatica.com/uoc/Inf

ormatica/Tecnologia_y_desarrollo_en_dispos
itivos_moviles/Tecnologia_y_desarrollo_en_
dispositivos_moviles_(Modulo_4).
pdf

Referencias
Bibliogrficas

Fragmentacin en Android imgenes


http://

www.xatakamovil.com/mercado/android-la-fr
agmentacion-y-los-problemas-de-ser-un-imp
erio-tecnologico
http://www.cnet.com/es/noticias/fragmentac
ion-android-2015
/

Android Programming: The Big Nerd


Ranch Guide Second Edition - Ingles
https://www.bignerdranch.com/blog/android-

programming-the-big-nerd-ranch-guide-secon

Tareas

Refrescar requerimientos para el curso


Revisar las referencias bibliogrficas
En especial los links en espaol

Instalar en sus PCs cualquier de los


IDEs de desarrollo

You might also like