Want to create interactive content? It’s easy in Genially!

Get started free

PRESENTACIÓN CHINA

Edgar Edgar

Created on June 7, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Visual Presentation

Vintage Photo Album

Animated Chalkboard Presentation

Genial Storytale Presentation

Higher Education Presentation

Blackboard Presentation

Psychedelic Presentation

Transcript

conceptos fundamentales de los dispositivos móviles

TOPICOS AVANZADOS DE PROGRAMACION

ÍNDICE

Interfaz Gráfica de Usuario

Componentes y librerías

Programación concurrente (Multihilos)

Acceso a datos

01. Interfaz Gráfica de Usuario

os tiempos en que solo los científicos y los desarrolladores de software podían usar los ordenadores han quedado muy atrás. Hoy en día, casi todo el mundo puede manejar un PC o una tableta, a menudo incluso sin necesitar conocimientos especializados previos

conceptos fundamentales de los dispositivos móviles

Designing Mobile Interfaces: Patterns for Interaction Design

Mobile Usability

Human-Computer Interaction

Este libro es una guía práctica sobre el diseño de interfaces de usuario móviles, que ofrece patrones y principios específicos para crear experiencias de usuario efectivas en dispositivos móviles.

Este libro se centra en la usabilidad de las interfaces móviles y proporciona una guía completa sobre cómo diseñar interfaces de usuario efectivas para dispositivos móviles.

Este texto académico abarca una amplia gama de temas dentro de la interacción persona-computadora (HCI), incluyendo una sección dedicada a las interfaces gráficas de usuario para dispositivos móviles.

The Design of Everyday Things

Esta obra clásica de Don Norman profundiza en los principios de diseño que son aplicables a todo tipo de dispositivos, incluidos los móviles.

Componentes y librerías

iOS Programming

Android Programming

Programming Flutter

Este libro es una guía detallada sobre la programación en Android, cubriendo desde los conceptos básicos hasta temas avanzados.

Este libro proporciona una introducción a Flutter, un framework de código abierto para crear aplicaciones móviles nativas

Aborda los componentes fundamentales como vistas, controladores de vista y vistas de tabla, además de introducir librerías y frameworks esenciales como UIKit y Core Data.

React Native in Action

Enfocado en React Native, este libro guía al lector a través de los conceptos y componentes esenciales para desarrollar aplicaciones móviles con este framework.

Programación concurrente (Multihilos)

Al escuchar la palabra multi-hilo, tal vez lo primero que te viene a la mente son muchos "hilos" de los que conocemos normalmente en casa, pero al hablar en términos de programación, no nos estamos refiriendo a esos "hilos".

dispositivos móviles considerados Programación concurrente (Multihilos)

iOS Concurrency

Concurrent Programming in Java

Java Concurrency in Practice

Este libro proporciona una guía práctica sobre la programación concurrente en iOS, abordando técnicas y herramientas específicas como Grand Central Dispatch (GCD)

Doug Lea, uno de los principales expertos en el tema, ofrece una guía profunda sobre los principios de diseño y patrones para la programación concurrente, con aplicaciones directas en el desarrollo de aplicaciones Android.

Este libro es una referencia clásica para entender la programación concurrente en Java, que es fundamental para el desarrollo de aplicaciones Android.

Programming Swift: Concurrency

Enfocado en Swift, este libro cubre la programación concurrente en el entorno de desarrollo de iOS. Aborda temas como la concurrencia con GCD, operaciones en cola y nuevas características de Swift para la programación asíncrona y concurrente.

Acceso a datos

El objetivo del acceso a los datos consiste en proporcionar a las personas y organizaciones la capacidad de acceder a, o recuperar, datos

conceptos fundamentales

Pro iOS Persistence

Learning SQL

Android Database Best Practices

Aunque no está específicamente enfocado en dispositivos móviles, este libro es fundamental para entender SQL, el lenguaje utilizado por la mayoría de las bases de datos en aplicaciones móviles.

Este libro ofrece una guía completa sobre el acceso a datos en aplicaciones Android. Cubre temas como el uso de SQLite, Content Providers, y la arquitectura de base de datos.

Este libro se centra en el acceso a datos en aplicaciones iOS utilizando Core Data, el framework principal de Apple para la persistencia de datos.

Android Database Best Practices

Desventajas

Mantenimiento manual: Requiere que los desarrolladores manejen manualmente la creación, actualización y migración de esquemas de base de datos.Limitado a almacenamiento local: No es adecuado para aplicaciones que requieren sincronización en tiempo real o almacenamiento en la nube.

Ventajas

Integrado en Android: SQLite está integrado en la plataforma Android, lo que facilita su uso sin necesidad de instalar librerías adicionales.Ligero y eficiente: Es una base de datos liviana que no requiere un servidor separado, ideal para aplicaciones móviles con necesidades de almacenamiento locales.

VS

Programación de dispositivos móviles

dispositivos móviles

Lenguajes de Programación

Sistemas Operativos Móviles

Entornos de Desarrollo Integrado (IDE)

Android: Utiliza Java y Kotlin como lenguajes principales de programación. El IDE más común es Android Studio. iOS: Utiliza Swift y Objective-C. El IDE principal es Xcode..

Android Studio: Para Android, con soporte para Java y Kotlin. Xcode: Para iOS, con soporte para Swift y Objective-C.

Java y Kotlin: Para Android.Swift y Objective-C: Para iOS. JavaScript y Dart: Para frameworks multiplataforma como React Native y Flutter.

https://dispositivosmivilesuni5tap.blogspot.com/2019/05/blog-post.html

https://topicos-selectosdeprogramacion-itiz.blogspot.com/p/unidad-3-programacion-concurrente.html

https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/que-es-una-gui/

https://issuu.com/alexmauriescamilla/docs/instituto_tecnologico_superior_libr

GRACIAS