загрузка...

Spirit

Spirit

Игра Spirit это перерождение старой одноименной игры, с управлением оптимизированным под сенсорные телефоны. В игре вам нужно срдаться Спиритом с различными врогами чтобы отправить их в другое измерение. Управление в...

ZENONIA

ZENONIA

ZENONIA это яркая Action-RPG игра. Игра повествует о истории мальчика, который отправился в страшное подземелье чтобы выяснить свое прошлое. Игра отрисована в стиле аниме. В игре присутствует очень большое число...

Steame. Магазин игр

Steame. Магазин игр

Игры – удел нового поколения, и, думаю родителям этого поколения не понять своих детей в этом отношении. Но не поймите меня неправильно – я не виню наших родителей. Разве они...

Ninja Jumper

Ninja Jumper

В Ninja Jumper игроку нужно управлять ниндзя-прыгуном, а именно помогать ему прыгнуть как можно выше перепрыгивая с листа на лист. Когда ниндзя находится на листе его силы восстанавливаются, но не...

Crusade of Destiny

В мобильной версии samsungApps появилась игра Crusade of Destiny. Это первая 3D RPG игра для bada. Игра просто великолепна! Вот если бы в ней еще был мультиплеер… Стоит игра 40...

Как сделать виджет для Bada телефона от Samsung с интерфейсом touchwiz своими руками

FAQ разное
11.07.2010 15:45

Все ниже изложенное проверялось на устройстве Samsung Wave, по идее виджеты созданные таким способом должны работать на все устройствах на платформе Bada, но этот факт не проверялся.
На данный момент Bada SDK не имеет 100% функционала и создание виджетов возможно только нижеизложенным кривым и трудным способом.

Итак, начнем по порядку. Виджеты на платформе Bada(а в частности устройства Samsung Wave) имеют формат .wgt. Их нужно скинуть на телефон и кликнуть по ним, после чего виджет установится на аппарат.


Чтобы не выносить себе мозг и запариваться лучше взять готовый виджет и переделать его. Для переделки вам потребуется графический редактор (если хотите сами нарисовать уникальную картинку) либо уже готовая картинка, блокнот или другой  текстовый редактор(рекомендую notepad2), архиватор WinRar. Если все программы под рукой то можно приступать.

Для примера был взят готовый виджет Вконтакте.

1. отрываем готовый виджет при помощи WinRar, там будет следуюущее

 

Распаковываем все файлы в отдельную папку и в дальнейшем работаем с ней.
Рассмотрим все файлы подробнее

Папка images логично предположить что в этой папке прячутся какие то картинки, так оно и есть. Там находится файл vkontakte_widget.png, открыв который можно увидеть как будет выглядеть виджет на рабочем столе.
Эту картинку можно открыть и заменить на что угодно, или положить в папку другую картинку с таким же названием. Разрешение картинки может быть любым, в разумных пределах конечно.

Папка  js тут лежат скрипты отвечающие за работу виджета после нажатия на него. Файл common.js и есть именно такой скрипт. Открываем его текстовым редактором и видем следующее

Адрес на который ссылается виджет находится в верхней строчке и написан зеленым. Если знать адреса телефона, то можно делать виджеты на запуск любого приложения. Сохраняем и закрываем файл. Если вы будите заменять этот файл другим не забывайте проверять разрешение, оно должно быть *.js и никаким другим.

Файл config.xml в этом файле хранятся свойства виджета. Отрываем его с помощью все того же текстового редактора и видим следующее

В этом файле нас интересует следующее:

•    SOFTEMPLRU3PROD000000006 во второй строчке – это идентификатор виджета и он должен быть уникальным, во всяком случае для вашего телефона. Все виджеты с сайта Samsung apps имеют уникальные номера, поэтому даже если скачаете все виджеты то проблем не возникнет.
•    width="374" height="93" во второй строчке – отвечают на высоту и ширину виджета, если разрешение вашей картинки другое то обязательно нужно подправить эти строки
•    в 3 и 4 строчках написаны имя и описание виджета, меняем их на что нужно
больше в этом файле лучше ничего не трогать.

Файл icon.png в этом файле хранится картинка, отображаемая в нижней части панели. Открываем ее в графическом редакторе и меняем на что нужно. Можно заменить на файл с таким же именем. Разрешение этой картинки крайне не рекомендуется менять.


Файл index.html в этом файле хранятся еще кое-какие свойства виджета. Открыв его текстовым редактором увидим следубщее

В 6 строчке меняем имя виджета, на то, которое указали в файле config.xml
В 9 строчке нам интересен следующий код “(images/vkontakte_widget.png)”, тут указывается путь к файлу бэкграунда (то, что будет отображаться на экране, большая картинка)
В 10 строчке в коде “width:374px; height:93px” меняем высоту и ширину картинки бэкграунда, если меня ее разрешение.

И вот мы вышли на финишную прямую. Открываем файл Vkontakte.wgt и скидываем все измененные файлы с заменой в него, после чего сохраняем его и переименовываем как нам надо. После всего этого скидываем готовый виджет на устройство и просто запускаем, все виджет готов.
После обновления SDK будет написано как делать виджеты с ее помощью.
После изменения в файлах не забывайте их сохранять. Другие строки(которые не указаны в этом мануале) лучше не трогать, с местоположением и форматом файлов тоже не рекомендую эксперементировать.

 

Добавить комментарий

Язык нашего сайта - русский. При публикации комментариев старайтесь придерживаться правил русского языка.Афтары, медведы и первонахи будут наказываться! Использование транслита (написание русских слов символами латиницы) при написании сообщений не допускается.
В комментариях категорически запрещено:
1. Оскорблять чужое достоинство
2. Сеять и проявлять межнациональную или межрелигиозную рознь
3. Обсуждать личности, личные обстоятельства, интеллектуальный, культурный, образовательный и профессиональный уровень
4. Употреблять ненормативную лексику (мат)
5. Публиковать объявления рекламного характера в том числе и рекламирующие другой сайт
6. Публиковать комментарии бессодержательного характера (флуд)
7. Размещать комментарии содержащие менее 10 символов
8. Использовать более трех смайликов подряд
9. Обсуждение действий администрации
--------------------------------------
Не знание правил портала - не освобождает вас от ответственности!
Администратор может удалить любой комментарий по-своему усмотрению.
Каждый конкретный случай применения санкций за нарушение правил может быть оспорен по e-mail.


Защитный код
Обновить

Новинки раздела