Sei sulla pagina 1di 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

Potrebbero piacerti anche