|
|
| (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>
| + | |