Инструкция по оптимизации Java под тачскрин, с помощью программы Java adapter for mobile
Все делаем с помощью программы Java adapter for mobile.
После запуска программы ми видим главное окно программы с кучей вкладок. На этих в кладках расположены различные настройки. Для начала разберёмся с названиями вкладок:
Вкладка Общее - с этой вкладки начинается и заканчивается процесс адаптации. На ней находятся элементы управления позволяющие открыть/закрыть/адаптировать приложение.
Вкладка Основные опции - на этой вкладке как следует из названия расположены самые основные опции.
Вкладка Дисплей - на этой вкладке расположены опции касающиеся экрана (дисплея) телефона и приложения.
Вкладка Изображения - на этой вкладке нахордятся опции связанные с изображениями (PNG) используемые Java приложением.
Вкладка Клавиатура - всё что качается клавиш телефона и приложения.
Вкладка MANIFEST.MF - Редактор информации о Java приложении.
Вкладка Опции - там есть пара опций для автоматизации процесса адаптации.
Так вот для адаптирования приложения нам нужно указать путь до Java приложения (jar файла) - это делается кнопкой - "Выбрать Jar". Далее для загрузки приложения в программу нажимаем кнопку "Открыть". После этого производим выбор нужных настроек (следует обратить внимание на опции на вкладке дисплей - размер экрана приложения и телефона и на опции на вкладке клавиатура - раскладка клавиатуры приложения и телефона). А затем нажимаем кнопку "Адаптировать" и процесс адаптации пошёл. За ним можно наблюдать в списке выше, где отображаются выполняемые действия.
По вкладкам:
Основные опции
При адаптации использовать Canvas - Выбираем Canvas, который будем использовать при адаптации. В большинстве случаев должен подойти Canvas Classic. Canvas'ы семейства TouchScreen следует выбирать тем у кого телефон с сенсорным экраном.
Создать JAD файл - Создает к приложению JAD файл. Он нужен для установки приложения на некоторые телефоны.
Создать резервную копию файла - Перед адаптацией оригинальное приложение сохраняется в файл название_приложения.jar.bak .
Не добавлять файлы с мелодиями - убирает из приложения все звуковые файлы (это позволяет уменьшить размер приложения).
Не адаптировать клавиатуру - эта опция означает, что Вы хотите попробовать адаптировать экран под свой, а кнопки у Вас и так работают.
Включить в дистрибутив приложения API - эта опция позволяет включить в дистрибутив дополнительные API? которых у вас в телефоне нет, а приложением они используются. (Узнать о том, что они используются можно в Log'е после нажатия кнопки открыть. Если приложение обнаружит API он напишет строчку "Обнаружено: Данный мидлет использует - "? в которой будет указано название API).
Дисплей
Размер дисплея вашего телефона - Выбираем размер
SetFullScree=True - опция, которая должна убирать софт полоску.
Размер дисплея в приложении - под какой экран написано приложение.
Отклонение по высоте - Числа буду изменяться с учётом возможного отклонения значений. К примеру размер экрана по высоте 220px, а в этой опции указано отклонение 10, то в коде будут меняться вс е числа в диапазоне от 210px до 230px.
Способ изменения чисел - каким образом числа будут изменяться в коде приложения - самый качественный способ - это способ полного диассемблирования. Затем по качеству идёт Диассемблирование class файлов, а затем по маске.
Изображения
Оптимизировать PNG графику - все графические файлы PNG будут пропущены через программу для оптимизации изображений, что позволяет уменьшить их размер.
Изменять размер изображений - Для адаптации экрана в приложениях иногда бывает мало заменить числа в коде, ещё надо изменить размеры изображений, которые используются java мидлетом.
Клавиатура
Раскладка телефона - Раскладка клавиатуры Вашего телефона.
Раскладка с использованием которой написано приложение - та раскладка, которую использует приложение при своей работе. Если вы не знаете от какого телефона это приложение начните пробовать с раскладки от Nokia, так как она встречается чаще всего.
Настройки TouchScreen - в этой группе опций указывается какие кнопки будут эмулироватся на экране телефона. А с опциями Обрабатывать повторное нажатие отбрабатывать отпускание надо эксперементировать - с какой их комбинацией данное приложение будет коректней обрабатывать действия на экране телефона.
Заменяемые клавиши - сдесь можно переназначить заменяемые кнопки. Например мождно поменять местами софт кнопки.
MANIFEST.MF - Редактор информации о приложении
На этой вкладке таблица с параметрами приложения - ищем нужный парметр, меняем значение и нажимаем сохранить.
Например параметр MIDlet-Name - означает название приложения.
Опции - Редактор информации о приложении
Пробовать автоматически определять раскладку клавиатуры - Программа при открытии может попробовать сама определить раскладку, но вероятность автоматического определения мала.
Автоматически добавлять необходимые API - добавляет в приложение специфические API, если они используются им.
© Информация из интернета
|