«использовать файлы с текущего пути» и «хранить ... в файле Android .apk» не имеют ничего общего друг с другом.
Поскольку, по статистике, вы, вероятно, знакомы с Windows, давайтеНарисуйте некоторые аналогии.
«хранить ... внутри файла Android .apk» в Windows будет «хранить ... внутри файла Windows .exe».Это довольно редко встречается в Windows, по крайней мере, последнее, что я проверил.
«Использовать файлы с текущего пути» в Windows будет означать файлы, которые, возможно, существуют в каталоге Program Files
приложения или аналогичном.В Android это работает довольно условно - используйте getFilesDir()
и файловый ввод / вывод Java.
То, что существует в Windows и не существует в Android, - это концепция упаковки файлов, которые должны быть установлены во время установки черезустановочный пакет, такой как .msi
файл.
Поскольку вы отказались сообщить нам, что такое «нормальное дерево файлов» и почему вы думаете, что оно должно быть «внутри Android .apk», это невозможночтобы дать вам совет о том, как избежать «странностей», которые, по вашему мнению, существуют в «концепциях Ressource [sic] или активов».Все, что я могу вам сказать, это то, что эквивалент в других ОС для выпекания файлов в исполняемый файл, скорее всего, будет «странным».