administrador de activos

Respuesta: El directorio de activos se parece más a un directorio de tipo apéndice. Android no generará ID para los archivos en este directorio ni los guardará en clases R, por lo que es más compatible con algunas clases y métodos en Android. . Bajo. Al mismo tiempo, dado que necesita una ruta de cadena para obtener el descriptor de archivo en este directorio, la velocidad de acceso será más lenta. Pero colocar algunos archivos en este directorio hará que algunas operaciones sean más convenientes, como copiar un archivo de base de datos a la memoria del sistema. Cabe señalar que no puede hacer referencia a archivos en el directorio de activos en archivos XML de Android. Solo se puede acceder a estos archivos a través de AssetManager. Es más apropiado colocar archivos de bases de datos y datos del juego en este directorio. Además, la información sobre activos y sin procesar en Internet es la misma, por lo que la descripción de **error** sobre el tamaño de un solo archivo en los dos no puede exceder 1M también se está extendiendo, es decir, si un archivo excede 1M se lee, se informará "Los datos exceden UNCOMPRESS_DATA_MAX" (1314625 vs 1048576) ", y también se extendieron varias soluciones. Personalmente, no creo que deba haber tal restricción. Escribí una demostración para verificar esta afirmación y descubrí que se puede acceder normalmente al paquete comprimido de casi 5 millones en activos y sin formato, por lo que quiero corregirlo aquí. , siempre que el paquete no exceda el tamaño de Android APK 50M Las restricciones no son un problema. Por supuesto, no se puede descartar que en los primeros días de Android, aapt limitara el tamaño de estas dos carpetas durante la compilación debido a razones de hardware del dispositivo. Si es así, esta situación no debería ocurrir en las versiones más nuevas de ADT.