|
|
Created by CAROLINA SANTANA DE LOS RIOS
almost 9 years ago
|
|
| Question | Answer |
| ButterKnife | Librería para inyectar vistas o recursos de una forma más simple. Con esto el código puede ser más entendible, facilita la gestión de errores y fomenta la producción del trabajador |
| Volley | Librería desarrollada por Google, es un cliente HTTP creado para facilitar la comunicación de red en las apps de Android, totalmente enfocado a las peticiones |
| Clases que implementa Volley | Response.Listener<Object> - Escuchador Response.ErrorListener - La respuesta |
| Tipos de peticiones de Volley | StringRequest, JsonArrayRequest, JsonObjectRequest, ImageRequest |
| Beneficios de usar una variable @string | El archivo de recursos de tipo String almacenará todas las variables del mismo tipo que referencían valores de salida de la app. El objetivo es concentrar esas variables para cuando se quiera hacer un cambio de idioma |
| Intent | Objeto de acción para solicitar la acción de otro componente de la aplicación |
| Tipo de Intent utilizado para mostrar recursos como una página web | Intent.ACTION_VIEW |
| Tipo de Intent utilizado para realizar llamadas | Intent.ACTION_CALL |
| Clase utilizada para mandar mensajes | SmsManager |
| Tipo de Intent utilizado para mandar un email | Intent.ACTION_SEND Intent.EXTRA_SUBJECT Intent.EXTRA_TEXT Intent.EXTRA_BCC |
| Bundle | Clase para mandar datos entre actividades mediante un Intent |
| Sentencias para mandar y recibir datos desde un Intent | putExtras getIntent.getExtras |
| Métodos para guardar el estado de la actividad | onSaveInstanceState onRestoreInstanceState |
| ¿Cuándo se ejecuta el método onSaveInstanceState? | Guarda los datos antes de que se realice algún cambio |
| ¿Cuándo se ejecuta el método onRestoreInstanceState? | Cuando la actividad está totalmente visualizada |
| Uso de las bases de datos y archivos dentro de las aplicaciones Android | Almacenar datos requeridos y generados por la misma app y con esto, lograr la persistencia local de los datos |
| SQLite | Librería que permite utilizar bases de datos mediante lenguaje SQL en apps Android |
| SQLiteOpenHelper | Clase para poder manejar cualquier base de datos, la actualiza en caso de alguna modificación en su estructura |
| Métodos de la clase SQLiteOpenHelper para el manejo de base de datos | onCreate onUpgrade getReadableDatabase getWriteableDatabase |
| Uso del método onCreate de la clase SQLiteOpenHelper | Crear la base de datos |
| Uso del método onUpgrade de la clase SQLiteOpenHelper | Actualizar la base de datos |
| Uso del método getReadableDatabase | Abre la base de datos para solo lectura |
| Uso del método getWriteableDatabase | Abre la base de datos para lectura y escritura |
| Adaptador | Enlace entre el control y el modelo de datos de la app. Los controles de selección (ListView, Spinner o GridView) accederán a los datos a través del adaptador |
| Tipos de Adaptadores(3) | ArrayAdapter SimpleAdapter SimpleCursorAdapter |
| Cada vez que se ejecuta la aplicación y se instancia el objeto de la clase ¿La base de datos se vuelve a crear? | Si la BD ya existe y su versión coincide con la solicitada, solo se hace la conexión De lo contrario, se llama la método onUpgrade para pasar a la nueva versión y conectarse a ella |
| Métodos para insertar, actualizar y eliminar | execSQL ContentValues + db.insert|update|delete |
| Métodos para recuperar datos | Cursor rawQuery db.query |
| Métodos para recorrer un cursor | moveToFirst moveToNext |
| 3 formas para el manejo de menús, proporcionado por Android | Menú Principal Submenú Menú Contextual |
| Descripción de Menú Principal | Más habituales, localizados en la parte inferior de la interfaz |
| Descripción de submenú | Menús secundarios, visualizados al seleccionar un ítem del menú principal |
| Descripción de menú contextual | Menú emergente que se visualiza al mantener una pulsación sobre algún elemento de la interfaz de usuario |
| Función de la sentencia app:showsAction="always" | El menú se mostrará inmediatamente al cargar la actividad |
| Función de la sentencia app:showsAction="never" | El menú se mostrará al presionar el botón correspondiente |
| ListView | Control que muestra una lista de opciones que se pueden seleccionar. Se puede implementar un scroll cuando se tienen varios elementos |
| ArrayAdapter | Más sencillo, carga los datos a un control de selección desde un arreglo |
| SimpleAdapter | Permite cargar los datos a un control de selección desde un archivo xml |
| SimpleCursorAdapter | Carga los datos de un control de selección desde un cursor abierto sobre una BD |
| Método para capturar los eventos de un menú | onOptionsItemSelected |
| Comando para activar la integridad referencial en SQLite | bd.execSQL("PRAGMA foreign_keys=ON"); |
| Interfaz y método a utilizar para lanzar un mensaje o actividad al seleccionar un elemento de la lista | OnItemClickListener - OnItemClick |
| Método utilizado para cerciorarse de que la memoria SD está disponible | getExternalStorageStatus |
| Permiso necesario para utilizar la SD | WRITE_EXTERNAL_STORAGE |
| Método para obtener la ruta absoluta en donde se almacenará el archivo | getExternalStorageDirectory |
Want to create your own Flashcards for free with GoConqr? Learn more.