Все ниже изложенное проверялось на устройстве 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 будет написано как делать виджеты с ее помощью. После изменения в файлах не забывайте их сохранять. Другие строки(которые не указаны в этом мануале) лучше не трогать, с местоположением и форматом файлов тоже не рекомендую эксперементировать. Читать также: Представители компании Samsung на официальной странице компании в Facebook сообщили, что обладатели моделей Samsung Wave 525, Wave 533, Wave 723 получат обновление до bada1.2. По их словам п Конкурс среди разработчиков на bada проходил не только в России. 19 января 2011 года в штаб квартире компании Samsung в Варшаве прошло награждения победителей конкурса раз Хакер по имени Faenil известный своими прошивками для Samsung i8910 HD и Nokia N8 в своем блоге сообщил что в данный момент работает над секретным проектом для Samsung Wave S8500. В чем су В Прибалтике вышла новая версия прошивки с bada 1.2, она уже доступна в Kies. Никаких грандиозных изменений нет, видимо залатали очередные дыры.
Уже не первый год компания Samsung весной выпускает обновленную коллекцию телефонов с названием La’Fleur. В этом году в эту коллекцию вошли и 2 модели с bada – это Samsung Wave 525 |