Содержание

  1. Установка программы на телефоны Nokia
  2. Для чего нужно меню при запуске программы, и чем отличаются Full version и Legacy version?
  3. Как использовать меню "Модули" для задания ассоциаций файлов?
  4. Как читать книги в формате FB2?
    Как просматривать документы в формате HTML / XML?
  5. Как устанавливать внешние графические шрифты?

Установка программы на телефоны Nokia

К содержанию

Для чего нужно меню при запуске программы, и чем отличаются Full version и Legacy version?

Это меню позволяет выбрать, какой именно мидлет из набора (т.н. MIDlet Suite) запустить. Все мидлеты, входящие в набор, описываются в файле MANIFEST.MF внутри JAR файла строчками вида MIDlet-1: ..., MIDlet-2: ..., и т.д. При необходимости эти строчки можно удалить, оставив только первую, тогда при запуске программы не будет появляться меню, и сразу будет запускаться полная версия. Но так делать все-таки не рекомендуется (ниже описано почему).

В состав UniFM входит 4 мидлета:

  1. Full version - полная версия программы. При запуске пытается предоставить остальной программе доступ к акселерометру и автоматически определить тип API для доступа к файловой системе (стандартный JSR-75, вариация от Siemens и две вариации от Motorola).
     
  2. Legacy version - версия для аппаратно слабых или программно очень хитрых телефонов. Акселерометр, равно как и все вариации JSR-75, кроме стандартной, даже не упоминаются в стартовом классе мидлета.
    Эту версию пришлось добавить в надежде на то, что она поможет запустить программу на некоторых телефонах, на которых полная версия не запускается (и это несмотря на то, что во всех местах, где идет обращение к потенциально отсутствующим API, стоит перехват ошибок).
    Если эту версию выбрать для первого запуска программы, основные параметры настраиваются на максимальное быстродействие и экономию ресурсов. Автоматически отключаются визуальные эффекты, кеширование кодовых страниц, обработка архивов в ОЗУ, прокрутка длинных имен, улучшенные и прозрачные градиенты в интерфейсе, включается выгрузка модулей при их закрытии и сборщик мусора в мониторе памяти, не будет загружена фоновая картинка заставки и значки сообщений, при масштабировании значков интерфейса не будет использоваться интерполяция.
    Стартовый класс для этой версии - Browser.class, это можно использовать для подмены подписанной Opera Mini на UniFM и устранения запросов на чтение / запись файловой системы.
     
  3. Reset RMS - вспомогательный мидлет для сброса настроек основной программы. Позволяет как полностью сбросить настройки всей программы, так и некоторых ее частей по отдельности. Ниже перечислены хранилища настроек и их описания:
  4. Test canvas - тестовый мидлет, отображает на экране значение функции System.currentTimeMillis(), текущую частоту кадров и коды нажатых клавиш.

К содержанию

Как использовать меню "Модули" для задания ассоциаций файлов?

В UniFM начиная с версии 1.2 меню "Модули" изменено, теперь там следующие команды:

Кроме того, теперь команда Открыть не изменяет ассоциации при открытии архивов, как это происходило раньше (пока неизвестно, правда, к лучшему это или к худшему).

К содержанию

Как читать книги в формате FB2?
Как просматривать документы в формате HTML / XML?

Можно читать как есть, то есть с тегами разметки. А можно эти теги убрать.

  1. Открываем файл в текстовом редакторе
  2. Переходим в начало файла
  3. Включаем режим выделения (кн. C на телефонах Sony Ericsson, зеленая трубка на остальных)
  4. Переходим в конец файла, таким образом окажется выделен весь текст
  5. Редактируем выделенный участок (то есть весь текст)
  6. В редакторе выбираем "Опции", затем "Регулярные выражения"
  7. В поле "Найти" пишем <[^>]*>, поле "Заменить на" оставляем пустым
  8. Выполняем замену - исчезнет вся разметка, останется чистый текст
  9. То, что получилось, можно сохранить под новым именем, и дальше использовать для чтения

К содержанию

Как устанавливать внешние графические шрифты?

  1. Для начала нужно получить собственно файл шрифта - создать самостоятельно, найти готовый в Интернете и т.д. - в 99 случаях из 100 это быдет ZIP архив.
  2. В UniFM устанавливаем курсор на архив со шрифтом, нажимаем "Опции" - "Файл" - "Модули", выбираем "Установщик шрифтов" и нажимаем "Открыть".
  3. В установщике шрифтов нужно выбрать, вместо какого стандартного шрифта телефона (которые достаются через Font.getFont()) будет использоваться внешний графический:
  4. Нажимаем "OK". Появится сообщение о необходимости перезапуска программы для вступления изменений в силу. Можно нажать "Да", тогда программа перезапустится, или можно нажать "Нет" и продолжить установку шрифтов.

При загрузке шрифт создает в памяти структуру, позволяющую отобразить на экране любой из 65536 символов юникода, независимо от количества символов, реально содержащихся в архиве. В результате обеспечивается универсальность и достаточно высокая скорость работы, но загружаться шрифты могут медленно.

К содержанию

Используются технологии uCoz