Афоризм
— Вы что, считаете меня идиотом?
— Нет, но я ведь могу ошибаться.
Последние статьи

 • Активности Android
Многоэкранные Android приложения
 • Fragment dynamic
Динамическая загрузка фрагментов в Android
 • Fragment lifecycle
Жизненный цикл Fragment'ов в Android
 • Fragment example
Пример Fragment'ов в Android
 • Data Binding
Описание и пример Data Binding
 • Пример MVVM
Пример использования MVVM в Android
 • Компонент TreeTable
Описание компонента TreeTable для Swing
 • Пример TreeTable
Пример использования TreeTable
 • Хранилища Android
Внутренние и внешние хранилища данных
 • Пример SQLite
Пример использования SQLite в Android
 • WebSocket
Описание и пример реализации WebSocket
 • Визуальные компоненты
Улучшен компонент выбора даты из календаря
 • Анимация jQuery
Описание и примеры анимации элементов DOM
 • APK-файл Android
Создание apk-файла для android устройств, .dex файлы
 • платформа JaBricks
Платформа OSGi-приложения JaBricks
Поддержка проекта

Если Вам сайт понравился и помог, то будем признательны за Ваш «посильный» вклад в его поддержку и развитие
 • Yandex.Деньги
  410013796724260

 • Webmoney
  R335386147728
  Z369087728698

Урок 7. Блокирование конфигурации

Возможность изменения функциональных свойств приложения внесением изменений в конфигурацию целесообразна только на этапе разработки (DEVELOPMENT). После сдачи приложения в эксплуатацию (PRODUCTION) конфигурацию желательно закрыть, блокируя тем самым, возможность изменения функциональных свойств программы. При необходимости конфигурацию можно открыть, чтобы заменить отдельные бандлы на «обновленные» версии, либо добавить новые.

На рисунке изображена директория приложения после блокирования доступа к конфигурации. Следует обратить внимание на то, что в поддиректории конфигурации остались только бандлы (configuration/bundles). Все остальные «настраиваемые» файлы упакованы в один «архивный» файл configuration.data.

Управление доступом к конфигурации осуществляется на уровне файла инициализации jabricks.ini, в который необходимо внести параметр configuration со значением [hide | open]. По умолчанию, если параметр configuration не определен, то приложение считает, что оно соответствует текущему состоянию конфигурации, т.е. при блокировании hide и при открытом состоянии – open.

Закрыть доступ к конфигурации

Чтобы закрыть конфигурацию необходимо в файле jabricks.ini определить параметр configuration со значением hide.

configuration=hide

При очередном старте приложения будет открыто окно с предложением ввести пароль с подтверждением. В окне с предложением ввести пароль с подтверждением необходимо заполнить два поля и нажать кнопку ОК, после чего окно закроется и программа продолжит свои действия. Если пароль и подтверждение совпадают, то настраиваемые файлы конфигурации будут упакованы в один архивный файл configuration.data, в противном случае изменения в конфигурации не произойдут.

Открыть доступ к конфигурации

Чтобы открыть конфигурацию необходимо в файле jabricks.ini определить параметр configuration со значением open.

configuration=open

При очередном старте приложения будет открыто окно с предложением ввести пароль. В окне с предложением ввести пароль необходимо заполнить поле и нажать кнопку ОК, после чего окно закроется и программа продолжит свои действия. Если пароль совпадает с паролем, определенным при блокировании, то настраиваемые файлы конфигурации будут восстановлены, а configuration.data удален, в противном случае изменения в конфигурации не произойдут.

Связанные страницы

Список уроков
Предыдующий, 6-й урок
Следующий, 8-й урок
  Рейтинг@Mail.ru