Статический файл ресурсов? - PullRequest
1 голос
/ 24 сентября 2011

Android использует статический файл ресурсов R.Этот файл (по крайней мере, в Eclipse) автоматически обновляется, когда вы добавляете новые идентификаторы любого рода.Как я могу создать / реализовать ту же функцию в обычном Java-приложении?Это так же просто, как написать парсер xml и просто обновить файл ресурсов после изменения xml?

Ответы [ 2 ]

1 голос
/ 24 сентября 2011

В некотором смысле, да.Вам необходимо создать собственный скрипт / программу сборки, который запускается в начале каждой сборки (прежде всего), сканирует файлы папки ресурсов (и, если они являются файлами XML, его необходимо прочитать в файлах XML и проанализировать строковые ресурсы).или что-то из этого), затем каким-то образом запишите все это в файл Java (например, R.string_name = "string value").

Убедитесь, что файлы XML на самом деле не упакованы в ваш файл .jar, поскольку вся эта информация теперь будет храниться в вашем файле ресурсов Java.

Для вещей, которые не являются файлами XML, выможет просто сохранить имя файла в виде строки в файле ресурсов Java.

0 голосов
/ 24 сентября 2011

Вы не указали тип или использование ресурсов. Я не знаю Android, но я постараюсь помочь; Если вам просто необходим доступ к какому-либо ресурсу в вашем приложении, вы можете использовать свойства или ресурс, но есть некоторые различия, смотрите этот другой вопрос Свойства против пакета ресурсов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...