Подтвердить что ты не робот

Файл конфигурации в Android. Это существует?

У меня есть какая-то конфигурация, которую я хочу сохранить в своем приложении для Android, и прочитайте ее, когда мне нужно, например, URL-адрес сервера, с которым он должен попытаться получить доступ.

Есть ли такой же механизм, как web.config в ASP.NET, доступный в Android?

Центральный файл конфигурации, который можно настроить вручную, а затем прочитать приложением? Любая помощь будет оценена!

4b9b3361

Ответ 1

Мы используем файл .properties в папке с ресурсами. Это хорошо работает для нас, поскольку мы поддерживаем несколько носителей с этим, пишем на него (если некоторые значения, отправленные с сервера, должны быть изменены. Это делается во время запуска приложения, что делает наш код настраиваемым с сервера).

Ответ 2

Вы можете добавить такие вещи в свой файл strings.xml. Но, поскольку вы не можете фактически изменять эти значения в режиме реального времени (поскольку это распределенное приложение, а не работа на сервере), бросать его в класс констант вполне приемлемо.

Ответ 4

Для этого вы можете использовать файлы базы данных sqlite. У вас есть собственный API для чтения и записи тех, и в дополнение к этому инструмент командной строки. Если вы хотите создать XML файл, то он не отличается от любого другого XML файла (если вы не думаете об общих предпочтениях, которые используют формат xml для сохранения данных, но я считаю, что это не лучший API для вашего приложения).

Ответ 5

Я тоже был в тупике, но встретил Managed Configurations в документации на Android.

Управляемые конфигурации, ранее известные как ограничения приложений, позволяют администратору предприятия дистанционно определять параметры для приложений. Эта возможность особенно полезна для приложений, одобренных корпорацией, которые развертываются в управляемом профиле.

Он позволяет вам установить значение по умолчанию, если вы скорее не попадете в бизнес-администрацию предприятия, но оставите этот вариант открытым для будущего.

Есть предостережение. Это работает, только если ваше приложение зарегистрировано для EMM. В противном случае вы получите пустую карту ограничений.