Please enable JavaScript.
Coggle requires JavaScript to display documents.
DESARROLO DE APLICACIONES MÒVILES, image, image, image, image, image,…
DESARROLO DE APLICACIONES MÒVILES
Plataformas, herramientas,
tecnologías de computación móvil
Entorno de desarrollo integrado (IDE) para el desarrollo de apps para Android y está basado en IntelliJ IDEA. Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece incluso más funciones que aumentan tu productividad cuando desarrollas apps.
Creación de objetos
Clases para una app Android
Ciclo de Vida de una actividad
Esta se encarga de manejar la interacción del usuario mediante el uso de una interfaz gráfica, así pues, cada pantalla de una aplicación es una actividad.
La clase Principal es algo atípica, no tiene atributos ni constructor, únicamente el método main. Cuando en un proyecto existe una clase que tiene un método con este perfil, es el que se llama para comenzar la ejecución
Normalmente extendemos Activity, Fragment, View o AsyncTask, sin embargo llega un momento en el cual es necesario que empecemos a crear nuestras propias clases en Android
Base de datos dentro de Android
SQlite
Consultar Registros
Editar Registros
Guardar Registros
Guardar datos en una base de datos es ideal para los datos estructurados o que se repiten, como la información de contacto.
La actualización de la tabla combina la sintaxis ContentValues de insert() con la sintaxis WHERE de delete().
Eliminar Registros
Para borrar filas de una tabla, debes proporcionar criterios de selección que identifiquen las filas para el método delete().
Para consultar desde una base de datos, usa el método query(), pasando los criterios de selección y columnas deseadas
Es una biblioteca en lenguaje C que implementa un motor de base de datos SQL pequeño, rápido, autónomo, de alta confiabilidad, con todas las funciones
En Android hay varias posibilidades para trabajar con base de datos. Podemos utilizar un sistema embebido como SQLite o conectar de diversas formas a una bbdd externa, como MySQL
Desarrollo de aplicaciones básicas para dispositivos móviles
NestedScrollView
CalendarView
Es un widget de calendario para mostrar y seleccionar fechas. El intervalo de fechas admitido por este calendario es configurable.
se utiliza cuando se necesita una vista de desplazamiento dentro de otra vista de desplazamiento
Consumo de Servicios Web
Los servicios Web XML pueden ser consumidos de dos maneras, directamente desde un navegador o desde una aplicación de forma programática.
Estándares de Servicio Web
XML
WSDL
REST
es un estilo de arquitectura softwareque se diseñan servicios web haciendo foco en los recursos del sistema, además de cómo se acceden a dichos recursos y cómo se transfieren por el protocolo de transporte HTTP hacia clientes escritos en diversos lenguajes.
Se trata de un formato XML para describir servicios web. Se basa en XML y se centra en describir los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo.
JSON
SOAP
Se define como un protocolo estándar, que posibilita que dos objetos en diferentes procesos pueden comunicarse mediante mensajes codificados en XML y transportados por un protocolo de transporte.
El JavaScript Object Notation, es un formato ligero utilizado para el intercambio de datos. Subconjunto de la notación literal de objetos de JavaScript que no requiere el uso del formato XML.
lenguaje usado para describir a otros lenguajes) que nos permite definir lenguajes de marcado adaptados o enfocados a usos concretos.
ScrollView
ViewGroup
HorizontalScrollView
Se utiliza para desplazarse por los elementos secundarios o las vistas en una dirección horizontal. HorizontalScrollView solo admite el desplazamiento horizontal.
es la clase base para los diseños y contenedores de vistas
epresenta todos sus componentes secundarios de react a la vez, pero esto tiene un inconveniente en el rendimiento.
Tecnologías emergentes de la computación móvil
Incluyen tecnologías discontinuas derivadas de innovaciones radicales, así como tecnologías más evolucionadas formadas a raíz de la convergencia de ramas de investigación antes separadas
Entorno de desarrollo Android
Componentes de una App Android
Las clases Java que implementan cada uno de estos componentes son los siguientes:
Layout
Activity
Fragment
Service
Intent
2 more items...
Es un proceso que se ejecuta “detrás”, sin la necesidad de una interacción con el usuario
Está formado por la unión de varias vistas para crear un bloque funcional de la interfaz de usuario.
Conjunto de elementos básicos de visualización, coloquialmente conocidos como pantallas de la aplicación.
Es un conjunto de vistas agrupadas de una determinada forma
WebView
Search View
SharedPreference
Splash Screen
son un elemento visual de la aplicación que contribuyen a que las mejores aplicaciones se sientan como aplicaciones de primera categoría.
Esta clase es adecuada utilizar cuando tenemos que almacenar una cantidad limitada de datos.
Proporciona interfaz de usuario para buscar consulta enviada a través de proveedor de búsqueda.
Es un componente del sistema con tecnología de Chrome que permite a las aplicaciones de Android mostrar contenido web