Sesión 01

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 60

EP INGENIERÍA DE SISTEMAS

PROGRAMACIÓN DE APLICACIONES MÓVILES

SESION 01

Ing. Mg. José Antonio Ogosi Auqui


PROGRAMACION DE
PROGRAMACIÓN ORIENTADO
APLICACIONES
A OBJETOS
MÓVILES

Presentación del Sílabo.


PROGRAMACIÓN DE APLICACIONES MÓVILES

Palabras de Bienvenida al Curso


Hola, bienvenido al curso de "Programación de Aplicaciones
Móviles". Mi nombre es José Antonio Ogosi Auqui, docente – facilitador
del curso de esta maravillosa experiencia de aprendizaje y desarrollo
profesional.
Soy Ingeniero de Sistemas, con maestría en Gestión de Tecnologías de
Información, maestría en Docencia Universitaria, candidato a Doctor en
Ingeniería de Sistemas, colegiado habilitado. Me apasionan los
aspectos que están relacionados al desarrollo de habilidades
personales, Innovación tecnológica e Inteligencia Artificial. Por ello te
motivaré al cambio actitudinal ante el proceso de investigación
mediante la programación móvil, el cual efectivizará tu desempeño
laboral.

Ing. José Antonio Ogosi Auqui


https://joseantonioogosiau.wixsite.com/my-site
PROGRAMAIÓN DE
PROGRAMACIÓN DEAPLICACIONES
APLICACIONESMÓVILES
MÓVILES

CONTENIDO

• Introducción al desarrollo de aplicaciones Android.


• Tipos de Aplicaciones
• Móviles: nativas, web, híbridas
• Guía Práctica: Conociendo Entorno Android Studio Para
Android , Instalación del Herramientas de Desarrollo
PROGRAMAIÓN DE
PROGRAMACIÓN DEAPLICACIONES
APLICACIONESMÓVILES
MÓVILES

MOTIVACION
MINSA: INS presentó aplicación móvil para mejorar la atención en consultas a pacientes
quechuahablantes en la pandemia

https://www.youtube.com/watch?v=NwbHlfSJTgc&feature=emb_logo
PROGRAMAIÓN DE
PROGRAMACIÓN DEAPLICACIONES
APLICACIONESMÓVILES
MÓVILES

¿PREGUNTAS ?
PROGRAMACIÓN DE APLICACIONES MÓVILES

Introducción al desarrollo
de aplicaciones Android

Mi experiencia desarrollando
aplicaciones móviles se inicia a través
de una tecnología llamada Java 2
MicroEdition en la decana de los
noventa que me permitió construir
soluciones para la resolución de
problemas empresariales .
PROGRAMACIÓN DE APLICACIONES MÓVILES

Introducción al desarrollo
de aplicaciones Android

En el año 2011 conocí una nueva forma de


desarrollo en aplicaciones móviles que esta
soportado un nuevo sistema operativo
llamado Android que logro comprender la
verdadera esencia de cómo solucionar
problemas en las organizaciones en la cual
paulatinamente se ha ido incrementando el
uso de los dispositivos móviles en la vida
de todos nosotros , como la
educación,industria, medicina entre otros
PROGRAMACIÓN DE APLICACIONES MÓVILES
MÓVILE

Introducción al desarrollo
de aplicaciones Android

La mayoría de los dispositivos


móviles en el mundo poseen el
sistema operativo Android con un
cuota de mercado 80% y según esta
estadística es conveniente aprender
a desarrollar apps móviles nativas
que sean soportados por este
sistema operativo.
PROGRAMACIÓN DE APLICACIONES MÓVILES

Introducción al desarrollo
de aplicaciones Android

En la actualidad por la
pandemia del covit-2019 se ha
desarrollado aplicaciones
móviles como estrategias
tecnológicas para reducir el
número de contagios en las
diferentes partes del mundo,
logrando adecuarse a la nuevas
tecnologías de la información.
PROGRAMACIÓN DE APLICACIONES MÓVILES

EVOLUCION TECNOLOGICA DE LOS TELEFONOS MOVILES

Imagínense como avanza la tecnología a comparación de antaño cuando los


teléfonos móviles con pantallas muy pequeñas y con teclado analógico que para
la época era lo único que se tenía y con los sistemas operativos de Symbian
donde los apps estaban instaladas y por instalar son la contraposición de los
teléfonos móviles de cuarta y quinta generación denominados SmartPhone
que actualmente se utiliza en todo ámbito empresarial, educativo y tecnológico .
PROGRAMACIÓN DE APLICACIONES MÓVILES

EVOLUCION TECNOLOGICA DE LOS TELEFONOS MOVILES

Existen aplicación móviles muy avanzadas que me permite resolver problemas


en el aspecto de seguridad ciudadana , transporte a través de la
geolocalización, educación , gamificación y entre otros , logrando mejorar de
alguna manera la vida de las personas.
PROGRAMACIÓN DE APLICACIONES MÓVILES

EVOLUCION TECNOLOGICA DE LOS TELEFONOS MOVILES


PROGRAMACIÓN DE APLICACIONES MÓVILES

LA TECNOLOGIA WAP

WAP es el acrónimo de Wireless


Application Protocol, que
podríamos traducir como Protocolo
de Aplicación Inalámbrico. La
tecnología WAP ,con el objetivo de
proporcionar un sistema avanzado
de servicios de internet para
dispositivos móviles.
PROGRAMACIÓN DE APLICACIONES MÓVILES

ARQUITECTURA DE LA TECNOLOGIA WAP


PROGRAMACIÓN DE APLICACIONES MÓVILES

EMPRESAS FABRICANTES DE DISPOSITIVOS MOVILES EN EL MUNDO


PROGRAMACIÓN DE APLICACIONES MÓVILES

PRINCIPALES SISTEMAS
OPERATIVOS
PROGRAMACIÓN DE APLICACIONES MÓVILES

FABRICANTES DE TELEFONOS
MOVILES QUE UTILIZARON
SYMBIAN
PROGRAMACIÓN DE APLICACIONES MÓVILES

PROPIEDAD PARTICIPATIVA
PROGRAMACIÓN DE APLICACIONES MÓVILES

PARTICIPACION DE MERCADO MUNDIAL


PROGRAMACIÓN DE APLICACIONES MÓVILES

PARTICIPACION DE MERCADO
MUNDIAL
PROGRAMACIÓN DE APLICACIONES MÓVILES

PARTICIPACION DE MERCADO
MUNDIAL
PROGRAMACIÓN DE APLICACIONES MÓVILES

PARTICIPACION DE MERCADO
MUNDIAL
PROGRAMACIÓN DE APLICACIONES MÓVILES

PRINCIPALES SISTEMAS OPERATIVOS


PROGRAMACIÓN DE APLICACIONES MÓVILES

¿CUAL ES LA PARTICIPACION DE MERCADO EN LOS ULTIMOS AÑOS?

2009
PROGRAMACIÓN DE APLICACIONES MÓVILES

¿CUAL ES LA PARTICIPACION DE MERCADO EN LOS ULTIMOS AÑOS?


2010
PROGRAMACIÓN DE APLICACIONES MÓVILES

¿CUAL ES LA PARTICIPACION DE MERCADO EN LOS ULTIMOS


AÑOS?

2011
PROGRAMACIÓN DE APLICACIONES MÓVILES

¿CUAL ES LA PARTICIPACION DE MERCADO EN LOS ULTIMOS AÑOS?

2012
PROGRAMACIÓN DE APLICACIONES MÓVILES

¿CUAL ES LA PARTICIPACION DE MERCADO EN LOS ULTIMOS AÑOS?

2013
PROGRAMACIÓN DE APLICACIONES MÓVILES

Cuota de participación del sistema


operativo entre 2014 y 2020 a nivel mundial
PROGRAMACIÓN DE APLICACIONES MÓVILES

Tipos de aplicaciones
Actualmente existen tres tipos de aplicaciones.
PROGRAMACIÓN DE APLICACIONES MÓVILES

Aplicaciones Nativas
Una aplicación nativa se desarrolla específicamente para un sistema
operativo en particular. Cada una de las plataformas: Android, iOS o
Windows Phone, tienen un sistema operativo diferente y un entorno de
desarrollo propio; por lo que si quieres que tu app esté disponible en
todas las plataformas, se deberá crear varias aplicaciones usando las
herramientas oficiales del sistema operativo seleccionado.
PROGRAMACIÓN DE APLICACIONES MÓVILES

Aplicaciones Web
Las web apps son un tipo de aplicaciones que no requieren instalarse en
el dispositivo ni ocupan espacio en él. Se puede acceder a ellas a través
de un navegador web (Chrome, Mozilla Firefox, Internet Explorer,
Microsoft Edge, etc.) independientemente del sistema operativo que se
utilice. Esta optimización es posible gracias a tecnologías como HTML5,
CSS3 y Javascript.
PROGRAMACIÓN DE APLICACIONES MÓVILES

Aplicaciones Hibridas
Las aplicaciones híbridas combinan características de las
aplicaciones nativas y de las aplicaciones web.
PROGRAMACIÓN DE APLICACIONES MÓVILES

¿Qué es Android ?
Android es un sistema operativo móvil desarrollado por
Google, basado en Kernel de Linux y código abierto.
PROGRAMACIÓN DE APLICACIONES MÓVILES

Lenguajes de programación
en la plataforma Android

Kotlin es un lenguaje oficial en Android al mismo nivel que


Java

La curva de aprendizaje es bastante más ligera que otros lenguajes.


Es interoperable al 100% con Java. Cualquier código escrito en Java se
puede usar directamente desde Kotlin.
PROGRAMACIÓN DE APLICACIONES MÓVILES

Proceso de codificación , compilación y


ejecución de una app móvil Android

Compilación Optimizado Ejecución Traducción


Código en Java

Archivo.clas Archivo.dex Ejecución


s de la
(bytecodes) Instrucción

Código Kotlin
PROGRAMACIÓN DE APLICACIONES MÓVILES
MÓVIES

Lenguajes de programación
en la plataforma Android

Declaración de variables Declaración de variables

Operación Operación
PROGRAMACIÓN DE APLICACIONES MÓVILES

Lenguajes de programación
en la plataforma Android

Declaración de variables Declaración de variables

Métodos Métodos
PROGRAMACIÓN DE APLICACIONES MÓVILES

Herramienta e IDE de desarrollo


PROGRAMACIÓN DE APLICACIONES MÓVILES

Estructura de un programa en Android


La estructura principal de una aplicación móvil en
Android esta representado por una clase llamada
Activity de la siguiente manera :
PROGRAMACIÓN DE APLICACIONES MÓVILES

Estructura de un proyecto en Android


Studio
Archivo de configuración

La clase principal Activity

Imágenes

Carpeta donde esta los diseños

Recursos

Automatización de compilación
 de código
PROGRAMACIÓN DE APLICACIONES MÓVILES

Estructura de un proyecto en Android


Studio

3) Este es el área de
diseño de las
interfaces graficas

1) Aquí tenemos el
archivo xml que esta
confirmando la interfaz
principal

2 ) Aquí observamos la paleta de


componentes visuales para diseñar las
pantallas
PROGRAMACIÓN DE APLICACIONES MÓVILES

Estructura de un proyecto en Android


Studio

Aquí observamos la
configuración de todas
las resoluciones de
pantallas de todos los
modelo
PROGRAMACIÓN DE APLICACIONES MÓVILES

Estructura de un proyecto en Android


Studio
PROGRAMACIÓN DE APLICACIONES MÓVILES

Estructura de un proyecto en Android


Studio
PROGRAMACIÓN DE APLICACIONES MÓVILES

Controles diseñados en XML


PROGRAMACIÓN DE APLICACIONES MÓVILES

Manipulando Controles

F0000FFFF
F
PROGRAMACIÓN DE APLICACIONES MÓVILES

Manipulando Controles
PROGRAMACIÓN DE APLICACIONES MÓVILES

Manipulando Controles
PROGRAMACIÓN DE APLICACIONES MÓVILES

Código en Java y Kotlin de


los Controles principales

Botón
PROGRAMACIÓN DE APLICACIONES MÓVILES

Código en Java y Kotlin de


los Controles principales
Campo de Texto
PROGRAMACIÓN DE APLICACIONES MÓVILES

Código en Java y Kotlin de


los Controles principales
Checkbox
PROGRAMACIÓN DE APLICACIONES MÓVILES

Código en Java y Kotlin de


los Controles principales
RadioButton
PROGRAMACIÓN DE APLICACIONES MÓVILES

Código en Java y Kotlin de


los Controles principales
Spinner
PROGRAMACIÓN DE APLICACIONES MÓVILES

Código en Java y Kotlin de


los Controles principales
WebView
PROGRAMACIÓN DE APLICACIONES MÓVILES

Creación de un Activity
Activity
Es una clase que
me permite el
cargado en
memoria de una
interfaz grafica
(formulario o
pantalla).
PROGRAMACIÓN DE APLICACIONES MÓVILES

Creación de un Activity
PROGRAMACIÓN DE APLICACIONES MÓVILES

Guía Práctica 01 :
Instalación del Herramientas de Desarrollo
Conociendo Entorno Android Studio Para Android
GRACIAS
“Solo para los que quieren salir adelante”

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy