![]() |
|
![]() |
![]()
Сообщение
#481
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Разработка скинов для HomeScreen++
Для создания собственной специфической Touch-прошивки в конечном итоге в качестве движка был выбран HomeScreen++ и написан под него собственный скин пользовательского интерфейса. В этом процессе скопилась полезная информация и появились несколько собственных уникальных утилит и программок, расширяющих возможности типовых решений. Решил создать специальную ветку, чтобы всем этим самому поделиться, ну и другие могли поделиться своими наработками, идеями и т.д. В общем, Welcome! (IMG:style_emoticons/default/smile.gif) О HomeScreen++ Один из лучших движков для разработки пользовательских интерфейсов. Достоинства - простота, скорость, малые требования к ресурсам и гибкие возможности. Инсталлируется в виде плагина для Today. Пользовательский интерфейс описывается через XML в виде скина (название не совсем верное, но оно устоялось, поэтому использую именно его). Полезные ссылки 1. Официальный сайт: http://www.chi-tai.info/ 2. Загрузка: Downloads 3. FAQ по созданию скинов: Customization 4. Обсуждение на 4pda.ru: Скины BatteryStatus / HomeScreen PlusPlus - Обсуждение, Вопросы и ответы по скинам 5. Готовые скины на 4pda.ru: Скины BatteryStatus / HomeScreen PlusPlus, Коллекция скинов ... раздел будет дополняться ... Готовые скины 1. MBAGC v0.7.0 (установочные пакеты) - скин, реализующий пальцеориентированную оболочку концептуально подобную Manila 2D v1.x 2. MBAGC v0.8.8 (OEM-пакеты для кухни) - скин, реализующий пальцеориентированную оболочку концептуально подобную Manila 2D v2.x с меньшей ресурсоемкостью, расширенными возможностями и рядом оригинальных решений... 3. MBAGC v0.8.9.2 (установочные пакеты) - скин, реализующий пальцеориентированную оболочку концептуально подобную Manila 2D v2.x с меньшей ресурсоемкостью, расширенными возможностями и рядом оригинальных решений... 4. MBAGC v0.8.9.8 (установочные пакеты) - скин, реализующий пальцеориентированную оболочку концептуально подобную Manila 2D v2.x с меньшей ресурсоемкостью, расширенными возможностями и рядом оригинальных решений... 4.1. Обновление для MBAGC до версии 0.8.9.9 (QVGA) 4.2. Обновление для MBAGC до версии 0.8.9.9 (VGA) 5. MBAGC v0.9.0.2 (установочные пакеты) - скин, реализующий пальцеориентированную оболочку концептуально подобную Manila 2D v2.x с меньшей ресурсоемкостью, расширенными возможностями и рядом оригинальных решений... 5.1. Обновление для MBAGC до версии 0.9.0.6 (QVGA/VGA) ... раздел будет дополняться собственными или адаптированными скинами... Полезные программы 1. BSBalanceConfig - конфигуратор программы запроса баланса BSBalance (... в стадии загрузки, альфа версия доступна - в этой ветке) 2. BSWeatherConfig - конфигуратор программы запроса погоды с сайта weather.com BSWeather (... в стадии загрузки, альфа версия доступна - в этой ветке) 3. BSWeatherUpdate - скрипт запуска и обработки данных BSWeather (... в стадии загрузки, альфа версия доступна - в скине MBAGC на вкладках прогноза Погоды) 3. AGCApplicationManager - конфигуратор лаунчеров приложений (... в стадии загрузки, альфа версия доступна - в скине MBAGC на вкладке скина Приложения) 4. AGCContactsManager - конфигуратор быстрых визуальных контактов (... в стадии загрузки ...) 5. ContactCaller - утилита прямого запуска звонка на номер (... в стадии загрузки ...) ... раздел будет дополняться собственными разработками или полезными утилитами и программками... --- Ветка новая, поэтому ее рамки по мере надобности будут расширены (IMG:style_emoticons/default/smile.gif) Сообщение отредактировал AGC - 22.4.2010, 7:34 |
![]() |
|
![]() |
![]()
Сообщение
#482
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Но НИРАЗУ он не просыпался с уже сгенерённым скрином. То есть во сне он экран не генерит. Так и должно быть? Ок, спасибо, понял... Да, ПОКА именно так и должно быть, т.е. надпись и потом отсчет. Вот только виснуть не должен никогда, а виснет у тебя сам HS++ похоже, что плохо... На самом деле, сейчас над этим работаю, меня это тоже раздражает (надпись и отсчет). Пытаюсь понять, когда генерируется событие смены даты. В общем, сделаю, либо буду будить зверя в 00:00, чтобы обновление прошло штатно как при включенном устройстве, либо что еще сделаю. На худой конец есть вариант "грубой силы" - принудительный автоматический софт-ресет, который тоже можно сделать. В конце-концов, оно и безразлично, если ночью будет выполнен софт-ресет. Вот только сильно плохое это решение, если устройство используется (IMG:style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#483
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 789 Регистрация: 28.2.2008 Из: г.Орёл Пользователь №: 590 Спасибо сказали: 116 раз(а) Девайс:hp 6815 ![]() |
Цитата а виснет у тебя сам HS++ похоже, что плохо... Ну может просто винда уже просто несвежая, заюзаная? Прошивался то я очень давно(IMG:style_emoticons/default/smile.gif) А принудительная перезагрузка....Хм... Предупреждён - значит вооружён(IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#484
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Ну может просто винда уже просто несвежая, заюзаная? Прошивался то я очень давно(IMG:style_emoticons/default/smile.gif) Все может быть. На самом деле, повисание такое, как у тебя, не встречал. Хотя на четырех устройствах вроде проверял. Сейчас после нуля отпишусь. Специально сейчас обновил на всех прогноз, посмотрю как идет "движение"... |
![]() |
|
![]()
Сообщение
#485
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
SP3, проверил. Мда...а, на 23037 на HTC Love при включенной опции перезагрузки скина HS++ и вправду иногда подвисает (IMG:style_emoticons/default/biggrin.gif) Попробую завтра разобраться, почему именно... Впрочем, там еще и сам HS++ иногда "вылетает" (IMG:style_emoticons/default/smile.gif) Ну да на то и тестовое обновление, чтобы иногда глючить, слишком много новых технологий сразу внедрено (IMG:style_emoticons/default/smile.gif)
|
![]() |
|
![]()
Сообщение
#486
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 789 Регистрация: 28.2.2008 Из: г.Орёл Пользователь №: 590 Спасибо сказали: 116 раз(а) Девайс:hp 6815 ![]() |
Цитата Ну да на то и тестовое обновление, чтобы иногда глючить, слишком много новых технологий сразу внедрено Зато твои релизы работают как часики одной маленькой европейской страны (IMG:style_emoticons/default/biggrin.gif) |
![]() |
|
![]()
Сообщение
#487
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
SP3, я похоже что-то перемудрил в третьем обновлении с изменением технологий. Даймонд при включенной опции перезагрузки HS++ в автоматический софт-ресет уходит, P320 и Love иногда подвисают (IMG:style_emoticons/default/smile.gif) Один Acer N311 радует, работает как часы (IMG:style_emoticons/default/biggrin.gif) Сегодня все же не успею заняться всем этим, но в ближайшее время попробую разобраться. Там действительно очень много внутренних нововведений для реализации функций сделано, в т.ч. перехват обработки управления питанием и т.п. и т.д. В обшем, сейчас идет просто смена технологий. Все будет работать... и круто будет работать (IMG:style_emoticons/default/smile.gif) Вообще, есть интересные мысли по развитию оболочки, если хватит сил и времени...
|
![]() |
|
![]()
Сообщение
#488
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 789 Регистрация: 28.2.2008 Из: г.Орёл Пользователь №: 590 Спасибо сказали: 116 раз(а) Девайс:hp 6815 ![]() |
Цитата Все будет работать... и круто будет работать Кто б сомневался, но не я(IMG:style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#489
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 428 Регистрация: 25.3.2009 Из: PDA-HACK laboratory Пользователь №: 15064 Спасибо сказали: 163 раз(а) Девайс:HTC Artemis ![]() |
Третье тестовое обновление После обновления - зависания при установке будильника прекратились (IMG:style_emoticons/default/smile.gif) УРА!
|
![]() |
|
![]()
Сообщение
#490
|
|
Новичок ![]() Группа: Members Сообщений: 5 Регистрация: 17.4.2010 Пользователь №: 44704 Спасибо сказали: 0 раз(а) Девайс:t5353 ![]() |
большая просьба - подскажите как отключить iContact? чтобы при нажатии на ЗВОНКИ (на хомскрине) и на КОНТАКТЫ (в нижнем баре справа) запускалась стандартная виндовая прога? спасибо
|
![]() |
|
![]()
Сообщение
#491
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
fanfan, я же вроде отвечал уже там, где в первый раз был задан вопрос (IMG:style_emoticons/default/smile.gif) См., например, здесь
se7en, мистика (IMG:style_emoticons/default/smile.gif) Но все равно приятно! (IMG:style_emoticons/default/smile.gif) Правда, вроде эту часть с 0.9.0.0 не менял, а то и с 0.8.9.9... Хотя, конечно, в смежных изменения были... |
![]() |
|
![]()
Сообщение
#492
|
|
Новичок ![]() Группа: Members Сообщений: 5 Регистрация: 17.4.2010 Пользователь №: 44704 Спасибо сказали: 0 раз(а) Девайс:t5353 ![]() |
AGC - у меня в автозагрузке кроме клавы Cliquick еще MBAGCV монитор и Poutlook, никаих GreenButton нет. При правке реестра при нажатии на КОНТАКТЫ пишет ошибку что MSPOUTLOOK contacts не найден
|
![]() |
|
![]()
Сообщение
#493
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
fanfan, а WM какой версии стоит? GreenButton, да, там речь идет о "зачистке" iContact на моих вариантах прошивок Touch2, т.ч. у тебя его просто нет.
|
![]() |
|
![]()
Сообщение
#494
|
|
Новичок ![]() Группа: Members Сообщений: 5 Регистрация: 17.4.2010 Пользователь №: 44704 Спасибо сказали: 0 раз(а) Девайс:t5353 ![]() |
AGC - у меня WM6.5 На самом деле основной вопрос не в работоспособности меню КОНТАКТЫ (при установке например Iconsoft Phonex контакты открываются без проблем Phonex'ом) а в том, как настроить хомскриновскую кнопку ЗВОНКИ чтобы запускался не iContact а виндовая прога, а еще лучше установленый Phonex.
|
![]() |
|
![]()
Сообщение
#495
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
fanfan, так как и всегда и все настраивается, т.е. долгий тап для очистки установленной по умолчанию акции, потом короткий для назначения нужной тебе акции. А что ты туда назначишь, дело твое (IMG:style_emoticons/default/smile.gif)
|
![]() |
|
![]()
Сообщение
#496
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 2.9.2008 Из: София Пользователь №: 2367 Спасибо сказали: 4 раз(а) Девайс:HP iPAQ rw6815 ![]() |
Думаю, что проблема с висанием связана с длиной xml-файлом. Когда я его на КПК с frNotpade откриваю - не могу до конца его увидеть. Наверно и сам КПК, когда его читает не всегда до конца приходить. (IMG:style_emoticons/default/smile.gif)
|
![]() |
|
![]()
Сообщение
#497
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Четвертое тестовое обновление для версий 0.9.0.x от 22.04 (MBAGC v0.9.0.6)
Четвертое тестовое обновление для версий 0.9.0.x до версии 0.9.0.6, предыдущие обновления включены. Инсталляция - распаковать архив обновления - остановить на КПК Монитор событий (страница Настройки -> кнопка в правом верхнем углу) - скопировать из архива обновления всю папку MBAGC на КПК в \Program Files\HomeScreen PlusPlus с перезаписью старых файлов - запустить на КПК Монитор событий (страница Настройки -> кнопка в правом верхнем углу) - если не ставилось первое тестовое обновление, запустить Конфигуратор погоды со страницы Настройки и установить требуемые значения новых опций при необходимости - если не ставилось третье тестовое обновление, запустить Конфигуратор MBAGC со страницы Настройки и установить требуемые значения новых опций при необходимости Изменения относительно базовых версий 0.9.0.x Четвертое тестовое обновление (MBAGC v0.9.0.6): - изменен алгоритм реализации "движения погоды", не должно повисать при включенной опции перезагрузки скина HS++ после обновления прогноза на день в 00:00 (теперь Монитор событий дополнительно принудительно активирует устройство в 00:00, чтобы оно спокойно выполнило обновление) - несколько изменен алгоритм реализации подавления нижнего нотификационного трея в процессе загрузки устройства после софт-ресета, что должно увеличить стабильность инициализации HS++ (HS++ дается дополнительное время на инициацию) ... что-то еще по мелочи менял ... Третье тестовое обновление (MBAGC v0.9.0.5): - в Мониторе событий добавлена функция подавления нижнего нотификационного трея после софт-ресета для всех коммуникаторов (функция разрабатывалась и тестировалась только под WM 6.5 с нижним меню Пуск, как это скажется на других WM, пока не знаю) - в Конфигуратор MBAGC добавлена опция "Скрывать нотификационный трей" - в Мониторе событий добавлена функция возврата на Главную страницу при включении питания кнопкой Питание - в Конфигуратор MBAGC добавлена опция "Возврат на Главную при вкл. питания" - в Конфигуратор MBAGC добавлен вывод текущей версии оболочки MBAGC - в Монитор событий добавлено окошко вывода надписи "Загрузка" для информирования об окончании загрузки системы после софт-ресета (при включенной опции подавления нижнего нотификационного трея окончательный процесс загрузки будет несколько дольше, чем визуализация этого окошка) - в Монитор событий добавлена обработка повторного вызова страницы Навигация, при повторном вызове идет возврат на последнюю активную страницу (т.е., если раздумали куда-либо переходить, просто нажмите кнопку Навигация еще раз, страница Навигация скроется автоматически) - исправлены две больших картинки для Погоды (отображение ветренной погоды) - в Утилиты добавлен ярлык "Перезагрузка скина HS++" для ручного вызова перезагрузки скина HS++ (можно назначить на любой элемент в виде акции, например, на странице Настройка) Второе тестовое обновление (MBAGC v0.9.0.4): - задержка автоматического запуска обновления прогноза погоды при подключении к компьютеру увеличена до 20 сек - сделано подавление нижнего трея после софт-ресета для тех коммуникаторов, у которых после загрузки там висят иконки приложений - обычно от OEM-софта - подавление жесткое, он не будет показываться вообще. Функция пока не отключаемая, разрабатывалась и тестировалась только под WM 6.5 с нижним меню Пуск. Как это скажется на других WM, не знаю. Первое тестовое обновление (MBAGC v0.9.0.3): - в Конфигураторе погоды введена новая опция "запрос подтверждения обновления", которая включает/выключает запрос подтверждения перед выполнением обновления прогноза погоды из интернета с сайта weather.com - в Мониторе событий введена поддержка новой опции запроса подтверждения перед обновлением прогноза погоды из интернета - в Конфигураторе погоды переименована опция автоматического запуска перезагрузки скина HS++ после обновления прогноза погоды из интернета в "перезапуск после обновления" (рекомендуется включить эту опцию, если после обновления прогноза есть проблемы с отображением обновленных значений) - в Мониторе событий введена поддержка опции автоматического запуска перезагрузки скина HS++ и при смене дня недели ("движение" погоды) - в Конфигураторе погоды введена новая опция "обновление при подкл. к комп.", которая включает/выключает запуск обновления прогноза погоды при подключении к компьютеру через ActiveSync - в Мониторе событий введена поддержка новой опции автоматического запуска обновления прогноза погоды при подключении к компьютеру (запуск производится через 15 сек после установления соединения через ActiveSync, опции "запрос подтверждения обновления" и "перезапуск после обновления" учитываются аналогично ручному запуску обновления прогноза погоды) .
Прикрепленные файлы
|
![]() |
|
![]()
Сообщение
#498
|
|
![]() Умничка ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1151 Регистрация: 9.1.2008 Из: Москва Пользователь №: 184 Спасибо сказали: 573 раз(а) Девайс:Samsung WiTu 8G ![]() |
жалко нету для wqvga ...
|
![]() |
|
![]()
Сообщение
#499
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
жалко нету для wqvga ... Будет, я же писал (IMG:style_emoticons/default/smile.gif) Правда, не могу пока точных сроков назвать. Если бы кто с WQVGA сам бы поправил странички 0_x.txt в папке конфигуратора, тогда другое дело (IMG:style_emoticons/default/smile.gif) Там же даже перепрограммировать ничего не надо, просто поправить размеры страниц, ну и контент добавить на освободившееся место. Мне просто без целевого девайса - это морока полная (IMG:style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#500
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Думаю, что проблема с висанием связана с длиной xml-файлом. Когда я его на КПК с frNotpade откриваю - не могу до конца его увидеть. Наверно и сам КПК, когда его читает не всегда до конца приходить. (IMG:style_emoticons/default/smile.gif) Нет, там у "повисаний" были другие причины - в самом HS++, точнее, в его реализации мониторинга изменений реестра и системных событий. Собственно, именно из-за этого у меня всякие таймеры задержек и т.п. и внедрены, чтобы глюки HS++ обходить... Например, при обновлении погоды там идет загрузка и обновление значений в реестре, потом HS++ дается 5 секунд, чтобы он это осознал, потом запускается перезагрузка скина HS++, т.к. у HS++ есть проблемы с мониторингом одновременных множественных изменений в реестре и он не всегда отображает изменения, потом дается еще 5 секунд, чтобы это выполнить, ну и т.п. (IMG:style_emoticons/default/smile.gif) Алгоритм выстрадан (IMG:style_emoticons/default/biggrin.gif) Последняя оптимизация во втором или третьем обновлении как раз и привела к зависаниям, т.к. я убрал первую задержу в 5 секунд и попытался еще синхронизироваться с мониторингом состояния питания... Ну и все это еще накладывается на кучу версий и билдов WM, под которыми мы работаем (ну либо должны теоретически работать (IMG:style_emoticons/default/smile.gif) ), на OEM-софт от разных устройств и на быстродействие самих устройств (IMG:style_emoticons/default/smile.gif) Поэтому глюки зависят от кучи причин... Например, на Даймонде, если не дать первую задержку, будет софт-ресет, на других устройствах по разному, где-то все Ок, где возникают случайные повисания. В общем-то, я всегда основное время трачу не на разработку, а на поиски путей обхода глюков и ограничений WM и HS++ (IMG:style_emoticons/default/biggrin.gif) Впрочем, уже говорил, со временем от HS++ я откажусь, нужно просто свой рендеринг XML и интерфейс дописать... Если бы были исходные тексты HS++, все было бы существенно проще. |
![]() |
|
![]()
Сообщение
#501
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 2.9.2008 Из: София Пользователь №: 2367 Спасибо сказали: 4 раз(а) Девайс:HP iPAQ rw6815 ![]() |
Все не понял, но пока спосибо для ответь.
У меня получились 25 МВ свободное ОЗУ (ВМ 6.1 для rw6815 от Кайзера с 12.10.2008) и сейчас буду MBAGC опять обновит (там только детайлная погода вийклкючена). (IMG:style_emoticons/default/smile.gif) В нет-е я заметил вот токую подобную программу - rlToday, котороя наверно не так многостранна как HS++, но у нее сорс-код разпространяется свободно, как я понял. rlToday - Source Code Вот такие дела. (IMG:style_emoticons/default/smile.gif) Ну, я Вас спорсил о том: Откуда появляются первие букви дней недели в будилник - "ПВСЧПсв" ? Как можно кнопку "Звонки" на "Calls" поменят? Все таки с права стоит "SMS", а не "Сообщения". (IMG:style_emoticons/default/smile.gif) Я у меня переделал титулние названия всех страницей в реестом на болгарском. И убрал BSBalance - он у меня не появляется в середине на первой главной странице. (IMG:style_emoticons/default/smile.gif) Спосибо опять за Вашу очень професиональную работу! |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 8.4.2025, 11:03 |