Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desarrollo de Aplicaciones Móviles - Coggle Diagram
Desarrollo de Aplicaciones Móviles
SQLite
Es un motor de base de datos SQL transaccional de código abierto, ligero, autónomo, de configuración simple y sin servidor, que se caracteriza por almacenar información persistente de forma sencilla.
Entorno de desarrollo Android y otros
ambientes
Web View y Search View
WebView
de Android es un componente del sistema con tecnología de Chrome que permite a las aplicaciones de Android mostrar contenido web.
Un widget que proporciona una interfaz de usuario para que el usuario ingrese una consulta de búsqueda y envíe una solicitud a un proveedor de búsqueda.
SharedPreference & Splash Screen
SplashScreen es un elemento visual de la aplicación que contribuye a mejorar las aplicaciones de primera categoría, es decir que básicamente por el mismo motivo que es importante cada aspecto del diseño visual de la aplicación, puesto que es un recurso tan sencillo como un fondo simple como blanco o del color principal de la aplicación junto con el logotipo.
Ejemplo de SplashSreen
Las API son un conjunto de comandos, funciones y protocolos informáticos que permiten a los desarrolladores crear programas específicos para ciertos sistemas operativos, este objeto se usa preferentemente cuando se tienes una colección relativamente pequeña de pares clave-valor que deseas guardar.
Ejemplo
Componentes de una App Android
Orientada a Objetos
Componentes dentro de una App Android son:
View
Se componen de la interfaz de usuario de una aplicación:, un botón o una entrada de texto, todas las vistas van a ser objetos descendientes de la clase View pueden ser definidas utilizando código Java.
Actividad (ACTIVITY)
Una aplicación en Android va a estar formada por un conjunto de elementos básicos de visualización, coloquialmente conocidos como pantallas de la aplicación.
Layouts
Un layout es un conjunto de vistas agrupadas de una determinada forma, como puede ser de forma lineal, en cuadrícula o indicando la posición absoluta de cada vista
Servicio (SERVICES)
Un servicio es un proceso que se ejecuta “detrás”, sin la necesidad de una interacción con el usuario, se utilizan cuando se desea tener en ejecución un código de manera continua, aunque el usuario cambie de actividad.
Intención (INTENTS)
Una intención representa la voluntad de realizar alguna acción; como realizar una llamada de teléfono, visualizar una página web.
Creación de objetos, clases para una app
Android y Ciclo de Vida de una actividad
CLASES PARA UNA APP ANDROID
Cuando se empieza a trabajar en Android solamente se necesita utilizar 3 o 4 tipos de clases distintas, como son los Activity, Fragment, View o AsyncTask, sin embargo llega un momento en el cual es necesario que empecemos a crear nuestras propias clases en Android, o bien para implementar interfaces como los ClickListener o algunos Callbacks con respecto al uso de clases.
CICLO DE VIDA DE UNA ACTIVIDAD
El ciclo de vida de un activity dentro de un App de Android es importante ya que se puede aprovechar durante el desarrollo de una aplicación y puede ejecutar ciertas instrucciones dependiendo de la lógica de nuestra aplicación.
Base de datos con SQLite dentro de
Android Studio
La mayoría de las aplicaciones móviles incluyen bases de datos SQLite, bien sea para la gestión total de los datos, o bien para al menos gestionar los datos almacenados localmente cuando las aplicaciones son parte de infraestructuras mayores que incluyen bases de datos centralizadas online o servicios Web para la obtención de los datos.
ScrollView, ViewGroup y
HorizontalScrollView
ScrollView
es un widget que se utiliza para definir vistas desplazables verticalmente.
ViewGroup
una vista especial que puede contener otras vistas (llamadas secundarias). El grupo de vistas es la clase base para diseños y contenedores de vistas.
HorizontalScrollView
es un FrameLayout, lo que significa que debe colocar un niño en él que contenga todo el contenido para desplazarse; este niño puede ser él mismo un administrador de diseño con una jerarquía compleja de objetos.
NestedScrollView y CalendarView
CalendarView
esta clase es un widget de calendario para mostrar y seleccionar fechas. El rango de fechas admitido por este calendario es configurable.
NestedScrollView
es igual ScrollView, pero admite actuar como un elemento principal y secundario de desplazamiento anidado en las versiones nuevas y antiguas de Android.
Servicios Web