Want to create interactive content? It’s easy in Genially!
Unidad 5 MAUI
Ivette Miramontes
Created on May 13, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Tópicos avanzados de programación
Programación de Dispositivos Móviles
Unidad 5
PRESS START
ÍNDICE
- 5.1 Introducción a las tecnologías y herramientas móviles
- 5.2 Clasificación y aplicaciones de los dispositivos móviles
- 5.3 Entorno operativo de las aplicaciones móviles
- 5.4 Desarrollo de aplicaciones móviles
- 5.5 Aspectos de seguridad
Introducción a los dispositivos móviles
Durante los últimos años hemos visto como han ido evolucionando los teléfonos móviles
Un paso importante en esta evolución ha sido la posibilidad de que estos dispositivos se conecten a Internet
Dispositivos móviles de información
las características de los móviles varían bastante, tanto a nivel de memoria como de interfaz entre los diferentes modelos disponibles. a medida que aparezcan modelos nuevos, habrá mayor diferencia entre los modelos antiguos y los más recientes.
Redes móviles
PRIMERA GENERACIÓN (1G): RED DIGITAL
Se denominan celulares porque la zona de cobertura se divide en zonas de menor tamaño llamadas células. Cada célula tendrá un transmisor que se comunicará con los dispositivos dentro del área de dicha célula mediante señales de radio, operando en una determinada banda de frecuencias.
sEGUNDA GENERACIÓN (2G): RED DIGITAL
Paso intermedio (2,5G): GPRS
Tercera generación (3G): Banda ancha
Aplicaciones para móviles
Las aplicaciones web normalmente se desarrollan pensando en ser vistas en las pantallas de nuestro PCs, con una resolución de unos 800x600 pixels y navegar en ellas mediante el puntero del ratón. Han surgido diferentes tecnologías diseñadas para ofrecer contenidos aptos para este tipo de dispositivos
+ info
sistemas operativos
Symbian os
palm os
Windows pocket pc
Sistema operativo para los PDAs Palm. Se adapta mejor a los dispositivos que Windows CE.
Se trata de un Sistema Operativo incluido en distintos modelos de móviles, como por ejemplo en la serie 60 de Nokia.
Se trata de una versión del sistema operativo Windows de Microsoft para PDAs
.net MAUI
introducción
es un marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con C# y XAML..NET MAUI es un acrónimo de Interfaz de usuario de aplicaciones multiplataforma (en inglés). Con .NET MAUI, puede diseñar aplicaciones móviles que se pueden ejecutar en Windows, Android, iOS, iPadOS y macOS.
pila de tecnología de .NET MAUI
CREA Y ADMINISTRA
bcl
MARCOS
Todos estos marcos de trabajo tienen acceso a la misma biblioteca de clases base de .NET 6
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt.
Esta biblioteca proporciona la funcionalidad para crear y administrar recursos,
+ info
+ info
¿Cómo funciona .NET MAUI?
abstrae la implementación de un elemento de interfaz de usuario de su descripción lógica
+ info
.NET MAUI siempre genera código nativo para el dispositivo de destino, por lo que obtiene un rendimiento óptimo.
ESTA TECNOLOGÍA usa "controladores" específicos de cada plataforma y elemento de UI para llevar a cabo una operación
maui TAMBIÉN PROPORCIONA
- Un motor de diseño elaborado para diseñar las páginas.
- Varios tipos de páginas para crear tipos de navegación enriquecidos.
- Compatibilidad con XAML y el enlace de datos, para obtener patrones de desarrollo más elegantes y fáciles de mantener.
- La capacidad de crear controladores personalizados para mejorar la forma en que se presentan los elementos de la interfaz de usuario.
+ info
Multiplataforma
es un atributo conferido a programas informáticos o métodos y conceptos de cómputo que son implementados e interoperan en múltiples plataformas informáticas.
que puede ejecutarse en diversas plataformas, es decir, una aplicación podría funcionar tanto en Android, en iOS, Windows Phone o WinRT, sin la necesidad de haber realizado un desarrollo específico para cada plataforma.
aplicaciones multiplataforma
desarrollo multiplataforma
es un método para desarrollar aplicaciones para nuestros dispositivos móviles con un costo menor de desarrollo.
+ info
App nativas
VENTAJAS
Inconvenientes
WEB APPS
VENTAJAS
Inconvenientes
APP Híbrida
VENTAJAS
Inconvenientes
constuyendo apps en .Net MAUI
manos a la obra
Instalación
de MAUI en visual studio
Creando un nuevo proyecto
paso a paso
XAML
XAML (eXtensible Application Markup Language) es un lenguaje declarativo basado en XML y pensado para escribir la interfaz gráfica de una aplicación de forma textual y ordenada, aparece por primera vez en la versión 3.0 del Framework de .NEt
Siga los pasos del asistente para asignar un nombre al proyecto y especificar una ubicación. Un proyecto de .NET MAUI recién creado contiene los elementos siguientes:
flujo de control
de una app de maui
La clase Application
La clase App representa. Hereda un conjunto predeterminado de comportamientos de Microsoft.Maui.Controls.Application.TAMBIÉN CONTIENE:
- Métodos para controlar los eventos de ciclo de vida
- Métodos para crear nuevos Windows para la aplicación.
¿Qué elementos de UI existen?
En MAUI, los objetos que aparecen en la pantalla son denominados: controles.
paginas
diseños
VISTAS
páginas (pages)
La página es una clase abstracta que se utiliza para definir una sola pantalla de contenido. Los tipos derivados proporcionan visualización / comportamiento específico
Flyout
Layouts
Los layouts son contenedores de otros layouts o vistas. Lo utilizamos para posicionar los controles dentro de las páginas.
controles
Activityindicator
DatePicker
Edit
Button
BoxView
ListView
Entry
Label
Map
Image
ProgressBar
OpenGLView
SearchBar
Slider
Picker
TableView
TimePicker
WebView
Stepper
EntryCell
SwitchCell
More to Come
TextCell
ImageCell
ViewCell
MVVM
Recursos
adobe color
Google Font
The noun project
Diagrams
app icon generator
easy app icon
canva colors
Flat ui colors 2
Recursos
coolors
coolorhunt
Feather icons
¡GRACIAS!