(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Красота спасет мир: меняем иконки Java-приложений

Источник: computerra
Алексей Стародымов

Бывает скачаешь на компьютер свеженькое Java-приложеньице, отправишь его в мобильник по каналу Bluetooth, установишь, и... Вот незадача: иконка мидлета, отображаемая перед его названием в общем списке, намного больше или меньше всех остальных. Или же вовсе отсутствует. На работу программы подобные моменты, конечно же, не влияют, но смотрится это как минимум неаккуратно. Да и вообще - талантливые программисты, снабжающие нас десятками интересных мидлетов, далеко не всегда являются еще и продвинутыми дизайнерами: порой качество иконок настолько низкое, что у особо впечатлительных пользователей просыпается желание удалить свежеустановленную программку, даже не опробовав ее в деле.

К счастью, ничто не мешает заменить иконку на какую-нибудь другую или отрегулировать ее размеры самостоятельно - для этого нам понадобятся компьютер и такие приложения, как архиватор WinRAR и графический редактор Adobe Photoshop. Напомню, что Java-приложение по своей структуре является самым обычным архивом с расширением .jar, следовательно, для того чтобы получить доступ к его внутренностям, нужно открыть его с помощью WinRAR. Учитывая, что большинство современных мидлетов насыщены графикой, отыскать в списке файлов необходимую картинку в формате .png, выступающую в роли иконки, может оказаться непросто. Для того чтобы определить ее название и месторасположение, нужно зайти в папку META-INF и открыть находящийся в ней файл MANIFEST.MF с помощью обычного блокнота.

Рассмотрим ситуацию на примере Opera Mini 4.1. Итак, заглядываем в MANIFEST.MF и видим, что там упоминается файл i.png. Пример данного мобильного браузера очень показателен - название файла иконки здесь прописано целых два раза, в то время как в других мидлетах оно может быть указано только лишь одним из этих способов. Никаких ограничений на название иконки не накладывается, но чаще всего разработчики называют ее либо i.png, либо 1.png, либо icon.png.

Далее может быть два варианта действий в зависимости от ваших целей - или вы хотите заменить иконку на свою, или собираетесь корректировать ее размеры. В первом случае следует подготовить png-картинку, которая выглядит именно так, как вам нравится, и перетянуть ее в окно архиватора, в котором в данный момент отображается список файлов Java-приложения. Естественно, название новой иконки должно быть аналогично имени уже имеющейся - чтобы смена одного файла другим прошла корректно. Теперь можно отправлять мидлет в телефон и наслаждаться похорошевшим видом списка приложений.

Если что-то не в порядке с размерами иконки, то мы выделяем ее в списке файлов мышкой и вытягиваем на рабочий стол. Затем открываем в Photoshop'е и элементарно меняем ее размеры (ALT+CTRL+I). Даю небольшую подсказку: идеальные параметры иконок для смартфонов Nokia - 48х48 точек, а вот для телефонов Sony Ericsson наилучшим образом подходят картинки, длина и ширина которых равны 16 пикселям. Как только параметры иконки будут изменены и сохранены, необходимо сделать то же, что и в первом случае - перетянуть, отправить и насладиться.

Ну а что делать, если программа вообще не имеет иконки? На самом деле, такое бывает крайне редко - вероятно, вы скачали версию мидлета, предназначающуюся для некоторых моделей телефонов Samsung или Motorola, в которых отображение пиктограмм сторонних приложений в меню не предусмотрено вовсе. При этом разработчик наверняка прописал название иконки и путь к ней в MANIFEST.MF, вот только ее саму в мидлет добавить "забыл" - все равно ведь не пригодится. Следовательно, вам необходимо открыть "манифест" в блокноте, посмотреть название иконки и месторасположение папки, в которой она якобы находится, убедиться, что на самом деле ее там нет, создать ее в Photoshop'е и забросить туда, куда нужно. Дальнейшие действия, думаю, очевидны.

И помните: работать с мидлетами необходимо именно в окне WinRAR"а - если приложение попросту разархивировать, заменить файлы отредактированными, запаковать и попробовать проинсталлировать в телефон, то он с вероятностью 99% выдаст сообщение о поврежденном мидлете и прекратит установку. Обидно будет, не так ли?

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 02.09.2008 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
SmartBear AQtime Pro - Node-Locked License (Includes 1 Year Maintenance)
IBM DOMINO COLLABORATION EXPRESS AUTHORIZED USER LICENSE + SW SUBSCRIPTION & SUPPORT 12 MONTHS
Quest Software. Toad for DBA Suite for Oracle
Купить Антивирус Dr.Web Server Security Suite для сервера
Nero 2018 Platinum ESD
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
СУБД Oracle "с нуля"
Новые материалы
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Delphi - проблемы и решения
Мастерская программиста
Новые программы для Windows
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100