Создание темы для телефона SonyEricsson W200i
Последнее изменение: 17/03/2022 13:38:24Некоторое время назад, хотя это уже было достаточно давно, я поменял свой сотовый телефон на очередной. Им оказался SonyEricsson W200i, поэтому он и будет фигурировать в качестве основного в этой статье. Как всегда, в конце-концов, захотелось сделать для него свою тему оформлению и я стал разбираться с этим вопросом.
Собственно говоря, все что изложено ниже подходит для всех телефонов SonyEricsson, а конкретная тема, которую я сделал и разбираю в этой статье, легко встанет на все телефоны, имеющие размер экрана 128x160 пикселов.
Изучаем телефон
Телефоны бывают разные, равно как и разрешенная производителем степень вмешательства в него для изменений. Я знаю, что в других моделях SonyEricsson есть возможность даже менять иконки на телефоне, но в моем такой возможности нет :(. По этой причине, единственное, что доступно для изменения в теме телефона SonyEricsson W200i это:
- Цвета различных элементов меню
- Фоновые картинки для ряда определенных областей экрана
- Мелодии для звонка и входящего SMS-сообщения
Что мне не нравится? Во-первых, уже упомянутая ранее невозможность создавать свои иконки для пунктов меню. Это означает, что эти иконки уже предопределены и далеко не все они выдержаны в общем стиле. Несмотря на то, что в исходной модели предустановлены и другие темы, в которых иконки и их поведение полностью отличаются от темы по умолчанию, пользователю для изменения доступна только основная тема.
Во-вторых мне не нравится, что некоторые предопределенные элементы не дают возможности изменить цвет. Поэтому, остается довольствоваться тем, что нам разрешают...
Устройство темы изнутри
Тема для телефона выглядит как файл с расширением ".thm" и если немного в нем покопаться, то можно узнать, что он устроен достаточно просто. Покопаться можно, если попытаться открыть файл при помощи архиватора - Вы увидите список файлов составляющих собственно тему телефона. Среди этих файлов будет один, который называется "Theme.xml". Если Вы его откроете в текстовом редакторе, то увидите, что это обычный XML-файл, содержащий все доступные для изменения характеристики темы. Вот типичный фрагмент данного файла:
<?xml version="1.0"?> <!-- Created with Sony Ericsson Themes Creator --> <Sony_Ericsson_theme version="4.1"> <Author_firstname value="Mike"/> <Author_lastname value="Melnikov"/> <Author_organisation value="Web-studio "Cherry-Design""/> <Author_url value="www.cherry-design.spb.ru"/> <Background Color="0x800000"/> <Background_image Source="desktop.png"/> <Calendar_weekview_markings Color="0x9b4040"/> <Desktop Color="0x800000"/> <Desktop_higlight_image Source="desktop+AF8-highlight.png"/> <Desktop_image Source="desktop.png"/> <Desktop_title_text Color="0xffffff"/> <Highlight_text Color="0xffffff"/> <Highlight Color="0x9b4040"/> <Highlight_image Source="tabs+AF8-highlight.png"/> <Highlight_small_image Source="navigation+AF8-highlight.png"/> <Home_screen_text Color="0xffffff"/> <Home_screen Color="0x800000"/> .... </Sony_Ericsson_theme>
Как видите, все достаточно просто и прозрачно. В этом же XML-файле указаны и ссылки на все изображения и звуки, используемые в теме - они лежат в этом же архиве. Можно даже вручную править данный файл и тем самым создавать свою тему, но удобнее это делать при помощи специальных программ, которые я описываю далее. Самое главное, что позволяют данные программы это просмотр и тестирование создаваемой темы без необходимости загрузки ее в телефон.
Поддерживаемые форматы файлов
Прежде чем мы перейдем к созданию собственно темы, полезно узнать какие форматы графических и звуковых файлов можно использовать при создании тем. В их число входят следующие:
- GIF - используется для рисованных изображений, а также при использовании анимации
- PNG - может использоваться для различных типов графики, но самое главное этот формат позволяет использовать реальную прозрачность и абсолютно незаменим в ряде случаев
- JPEG - основной формат для оптимального сохранения полноцветных фотографий
- SVG - векторный графический формат на основе XML
В число основных звуковых форматов, которые поддерживаются в теме, входят:
- WAV - обычный несжатый звуковой файл, имеющий наибольший размер
- MP3 - файл в формате MP3 хорошо подходит для случаев, если Вы желаете использовать фрагменты песен для звукового сопровождения темы
- MIDI - самый простой и легкий с точки зрения использования музыки формат, т.к. представляет собой последовательность нот и их длительностей. Хотя самостоятельно создать профессиональный MIDI-файл, если Вы не музыкант будет достаточно сложно.
Объем получающейся темы равен суммарному размеру всех файлов, которые входят в тему. По этой причине в ряде случаев Вы можете оптимизировать общий размер темы, если выберете наиболее подходящий формат и оптимальные параметры сжатия.
Программы для создания тем
Для создания, а точнее сказать для сборки темы, существует пара известных мне программ. Разумеется я сейчас говорю только о программах позволяющих создавать темы для телефонов SonyEricsson. Итак, первая программа предоставлена самой компанией - она называется "Sony Ericsson Theme Creator" и доступна для скачивания на официальном сайте для разработчиков. На момент написания этой статьи, последняя версия имела номер 3.27.
Вторая программа создана независимыми разработчиками и называется "my Theme Creator". В отличие от официального инструмента обладает рядом дополнительных возможностей. Причем некоторые из них уникальны и в ряде случаев облегчают разработку тем. В частности в "my Theme Creator" встроен несложный графический редактор, есть возможность динамического предпросмотра сразу всех экранов доступных в теме, доступен для прямого просмотра XML-файл. Очень важно также, что "my Theme Creator" более точно эмулируют изображение, которое Вы будете видеть на телефона. В частности это касается правильности передачи цветов.
Создание дизайна
Программы для создания тем это, конечно, хорошо, но ведь по сути они просто позволяют нам собрать и протестировать разрозненные файлы. А создавать изображения и записывать музыку придется все равно отдельно.
Я рекомендую к созданию темы для телефона относиться как к отдельной дизайнерской работе и вначале полностью нарисовать тему в каком-нибудь графическом редакторе. Я для этих целей, как наверняка и многие другие, использую Adobe PhotoShop. При этом, когда Вы будете создавать дизайн необходимо отрисовать все ключевые экраны темы. И также приготовьтесь к длительной отладке темы, если хотите получить профессиональный результат.
Я решил попробовать создать тему для телефона "SonyEricsson W200i" в стиле сайта "Cherry-Notes". Другими словами, основная идея дизайна у меня уже есть и я попробую ее адаптировать для телефона. Из исходного дизайна сайта я возьму общую цветовую гамму, а также характерные элементы, использованные при создании композиции. У меня, в конце-концов, получилась вот такая тема: