|
|
(3 revisiones intermedias por el mismo usuario no mostrado) |
Línea 1: |
Línea 1: |
− | {{TEP}} | + | {{TEP}} |
− | {{:Usuario:ManuelRomero/Android/nav}} | + | {{:Usuario:ManuelRomero/Android/recursos/nav}} <br> |
− | <br> | + | |
− | ==Qué es un recurso==
| + | |
− | ==Tipos de recursos==
| + | |
− | ===Recursos de la aplicación===
| + | |
− | ===Assets: recursos directos o no compilados===
| + | |
− | <div style: >
| + | |
| | | |
− | En un proyecto android existe una carpeta llamada assets que en principio está vacía
| + | {{Objetivo| |
− | su objetivo es almacenar ficheros externos a la aplicación que serán distribuidos junto con nuestro .apk (formará parte de la compilacón).
| + | #Entender el concepto de recurso software para mi aplicacion |
− | Posteriormente en el programa se puede recuperar los ficheros ahí depositados y navegar por esa carpeta (ficheros, directorios) como si fuera un sistema de ficheros normla de un SO.
| + | #Ver diferentes recursos del sistema como |
− | En general tengo diferentes sitios para ubicar ficheros (res, targeta SD, asset).
| + | ##asset |
− | Los ficheros que ubiquemos en res accederé a ellos como un recurso identificado en la clase R (MRM ????)
| + | ##colores |
− | Los que coloque en el directorio Asset accederé a ellos identificándolos como si fuera en un sistema de ficheros, pero se distribuirán junto con la aplicación. Utilidades: guardar datos de un juego, o la configuración de una aplicación, …)
| + | ##tipos de letra |
− | Otra opción para guardar información es usar una base de datos SQLLite, sobre todo cuando está esté estruturada (pensemos en una tabla).
| + | ##..... |
− | Para gestionar los recursos que aquí ubiquemos necesitaremos un objeto de la clase AssetManager
| + | }} |
− | Estos recursos no generan un ID en la clase R, por lo que debemos especificar el nombre y la ruta para acceder a ellos (usando la clase AssetManager, como ya hemos indicado).
| + | |
− | Nosotros podemos almacenar ficheros en recursos y también en asset asset permite establecer jerarquía de ficheros, cosas que res no permite, en esta línea los ficheros ubicados en la carpeta res son más restrictivos y su acceso es menos libre (hay que acceder a través del Id que se general en la clase R).
| + | |
− | MRM Hacer algo que se puede hacer tanto en res como en asset para ver diferencia.
| + | |
− | </div>
| + | |