Programación de dispositivos móviles

Historia y evolución de los dispositivos móviles.

La comunicación fue el primer objetivo de un teléfono celular, sin embargo, hoy en día un teléfono celular cumple más que una simple función de comunicar a dos personas.

1983 - Primer teléfono móvil en Estados Unidos. Motorola, con su modelo DynaTAC 8000X.

1984 - Nokia lanza su Mobira Talkman.

1989 - Motorola lanza el teléfono más ligero, MicroTAC.

1994 - Motorola lanza un teléfono para ser utilizado en coches.

1997 - Nokia lanza el primer smartphone.

1999 - Internet móvil comienza a nacer.

2000 - Surge el primer PocketPC.

2002 -Lanzan al mercado los Tablet PC.

2006 - Windows entra en el ámbito de los Ultra-mobile PC o UMPC.

2008 - Aparece el primer dispositivo Android de la historia.

2009 - Nacen los smartphones con el iPhone 1.

2010 - Apple lanza su primer iPad.


2014 - Apple lanza el iPhone 6 y iPhone 6 Plus.

2016 - La décima generación de smartphones de Apple.

2018: Huawei Mate 20 Pro

2019: Llegan los smartphones de pantallas plegables

2020: Samsung Galaxy S20 FE

Sistema Operativo móvil más utilizado.

Android

android

iOS

ios

Symbian

simbi

Windows Phone

phone

andoridstudio
Estructura básica de un programa en Android Studio.

Es sistema operativo de Google y es usado por HTC, LG, Motorola, Samsung y BQ.
Algunas de sus versiones son Apple Pie, Banana Bread, Jelly Bean o KitKat.

es el sistema operativo de la empresa Apple que utilizan los iPhone y el iPad.

Es propiedad de Nokia y el utilizado para sus teléfonos. Cualquier otra compañía tendrá que tener el permiso de Nokia antes de usar este sistema operativo.

Desarrollado por Microsoft, es utilizado básicamente por los terminales o Smartphone de gama alta de Nokia.

Diseño de interfaz (xml)

Lógica de negocio (java)

Consiste en un archivo .xml en donde se realiza el diseño de la aplicación.

img1

Consiste en un archivo .java en donde se realiza la programación de la app según sea el requerimiento. Android Studio permite realizarlo en el lenguaje de programación java o Kotlin.

img2

Principales atributos para la creación del diseño xml.

bold

Negrita en el texto.

gravity

Centrar texto según la necesidad.

background

Color de fondo de un elemento.

size

Tamaño del texto.

Paleta para acceder a diferentes elementos de Android Studio

img3

Algunas propiedades alojadas en la paleta del diseño xml.

Text view

Permite mostrar texto al usuario.

Plain Text

Permite el ingreso de datos por teclado al usuario.

Button

Uno de los usos más frecuentes es llamar métodos desde la Lógica de negocio.

ImageButton

Existen diferentes variantes.

Number

Al ejecutar la app se mostrará el teclado numérico, facilitando el ingreso de datos al usuario.

Email

Al ejecutar la app se mostrará el teclado alfabético incluyendo , facilitando el ingreso de datos al usuario.

Phone

Al ejecutar la app se mostrará el teclado numérico, facilitando el ingreso de datos al usuario.

Permite realizar las mismas opciones que un Button, pero con una imagen.

CheckBox

Botón que permite elegir más de una opción a la vez al usuario.

RadioGroup

Permite crear una sección en donde se alojan los RadioButon.

RadioButton

Botón que permite navegar entre opciones, pudiendo seleccionar una a la vez.

Widgets

ImageView

permite visualizar una imagen en la pantalla del usuario.

WebView

Permite visualizar una página web desde la app del usuario.

Layouts

Linear Layout (Horizontal)

Linear Layout (Veritical)

Permite posicionar elementos uno a continuación de otro de forma horizontal.

Permite posicionar elementos uno debajo de otro de forma vertical.

Containers

Spinner

Genera un menú desplegable de opciones.

img4

ScrollView

Permite que la app sea accesible tanto de forma vertical como horizontal.

Legacy

ListView

Permite visualizar una lista de opciones en pantalla disponibles para seleccionarse y acceder a diferentes opciones.

UNIVERSIDAD TÉCNICA DE COTOPAXI

CIENCIAS DE LA INGENIERÍA Y APLICADAS

INFORMÁTICA Y SISTEMAS COMPUTACIONALES

Nombre: Diego David Gavilanez Guanoluisa

Octavo Semestre "A"