UniFM (Unified File Manager) - унифицированный файловый менеджер для телефонов с поддержкой доступа к файловой системе из Java. Он позволяет просматривать, копировать, перемещать и удалять файлы и папки в Вашем телефоне.
Главная особенность UniFM по сравнению с другими файловыми менеджерами - модульная структура. То есть, пользователи могут сами определять, какая функциональность им требуется, и в соответствии со своими потребностями выбирать компоненты, которые войдут в состав программы. Минимальный набор - только файловое ядро, выполняющее базовые операции над файлами и папками. Максимальная же конфигурация не ограничена ничем (фактически - только ресурсами телефона). Например, данная версия включает в себя стандартный "джентельменский набор" модулей для просмотра картинок и видео, прослушивания музыки и редактирования текста.
В UniFM реализована уникальная система прозрачного взаимодействия с архивами, также на модульной основе. Это означает, что в программу теоретически может быть добавлена поддержка любых типов архивов, причем для пользователя они будут неотличимы от обычных папок в файловой системе. Внутри архивов можно выполнять привычные операции копирования, перемещения, переименования и удаления файлов, просматривать и редактировать тексты, воспроизводить музыку и т.д. Кроме того, поддерживаются вложенные архивы. Возможности, опять-таки, ограничены только ресурсами телефона.
Технически UniFM является развитием проекта SieFM (Siemens File Manager), и поэтому наследует многие его черты. Ниже перечислены основные возможности программы:
Имеется возможность удаления файлов read-only (только для чтения), просмотра скрытых папок, рекурсивного удаления папок. Программа имеет многооконный интерфейс - до 10 окон, между которыми можно переключаться. Средства просмотра файлов запускаются в тех же самых окнах, то есть можно запустить проигрыватель в одном окне, переключиться на другое и продолжить работу.
Модуль просмотра изображений поддерживает все графические форматы, которые распознаются самим телефоном, кроме того, поддерживается просмотр векторной анимации в формате MVI (формат программы VIArt). Аналогично, аудиопроигрыватель кроме воспроизведения файлов, воспроизводимых данным телефоном, поддерживает воспроизведение музыки в трекерных форматах MOD (ProTracker), XM (FastTracker 2) и S3M (ScreamTracker).
Просмотр и редактирование текста возможно в кодировке Unicode в форматах UTF-8 и UTF-16, а также во всех наиболее часто используемых однобайтовых кодировках (CP1251, CP866, KOI-8). Просмотр текста начинается с той позиции, на которой он был в прошлый раз завершен, возможен быстрый переход на произвольную позицию, изменение размера шрифта. Текстовый редактор поддерживает отмену вносимых в текст изменений, поиск и замену фрагментов текста, преобразование текстов из одной кодировки в другую.
Поддерживаемые данной версией типы файлов:
Графические: .jpg .jpe .gif .png .bmx .jpeg .wbmp .ico .bmp
Музыкальные: .mid .amr .wav .aac .mp3 .imy .m4a .xmf .awb .midi .wma + .xm .mod .s3m
Видео: .3gp .mp4 .m4v .wmv .rm
Текстовые: .j .txt .jad .log .ini .inf .cdf .xml .col .java .jcc + .tmo .vcs .vnt
Архивы: .zip .jar .sdt .scs .nth + .gz .gzip + .pak .res
В списке приведены расширения файлов, для которых отображаются соответствующие значки. Тем не менее, способность программы обрабатывать тот или иной тип файлов определяется набором модулей, содержащихся в ней.
Последнюю версию мидлета вы всегда можете скачать с сайта http://projectd8.narod.ru, в разделе Программы Java.
Также смотрите обсуждение мидлета на форумах Сименс-Клуба (http://forum.siemens-club.org, http://forum.s-c.ru) и SEclub'а (http://seclub.org/forum/index.php).
P.S. Спасибо всем за отзывы и тестирование SieFM и UniFM! Шлите пожелания на projectd8@yandex.ru.
© SilentKnight 2008+, VMX 2006, DiHLoS 2005
Благодарю также:
GNU Project - за библиотеку для работы с ZIP в составе GNU Classpath.
Martin Cameron - за библиотеку IBXM для воспроизведения трекерной музыки.
Sergey Bochkanov (ALGLIB project) - за библиотеку бикубической интерполяции.
aNNiMON - за визуализацию в плеере (второй и третий режимы) и управление с помощью акселерометра.
DOMr - договорился с DiHLoS-ом о сорцах.
Spider13 - стартанул интерфейс в стиле Vista.
SkyFor - за новые значки интерфейса.