![]() |
|
![]() |
![]()
Сообщение
#181
|
|
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 |
![]() |
|
![]() |
![]()
Сообщение
#182
|
|
Новичок ![]() Группа: Members Сообщений: 7 Регистрация: 21.11.2009 Пользователь №: 33186 Спасибо сказали: 0 раз(а) Девайс:htc p5500 ![]() |
а будильники только у меня неверно отображаются? ( три выключено, хотя жмешь редактировать два заведены)
|
![]() |
|
![]()
Сообщение
#183
|
|
Новичок ![]() Группа: Members Сообщений: 2 Регистрация: 2.3.2009 Пользователь №: 13111 Спасибо сказали: 1 раз(а) Девайс:Gigabyte MW700 ![]() |
Что касается непосредственно будильников, беда в том, что для реализации такой логики, как ты описываешь, нужно активное приложение в памяти, которые бы занималось мониторингом состояния системы и управлением оболочкой и т.п. Некий управляющий контур... У Манилы и иже с ней - это сама оболочка. А у нас - "черный ящик". Есть система от Microsoft, которая не грузит систему, и при изменении заданного ключа системы запускает указанное приложение. Заходишь HKLM\System\Notifications там создаешь ключ с любым именем. В нем параметр HKEY тип - DWord. Со значениями в HEX: 80000002 - HKLM 80000001 - HKCU Далее параметр Key тип - String. В нем к ключю в котором нужный параметр (e.g. "\System\State\Messages\OtherMail\Unred") Далее параметр Value Name тип - String. В нем нужный параметр (e.g. "Text") Далее параметр Application тип - String. В нем путь к запускаемой при изменении параметра программе (e.g. "\Scripts\Mess.exe") Далее параметры мне не понятны, но они везде есть, а без них я не пробовал: Flags - DWord: 0 Trust - DWord: 2 Message - DWord: 0 Мне для проверки будильников понадобилось проверять 9 значений реестра. Надеюсь вам это поможет. Я не знаю с какогобилда в 6.1 это есть, может и везде у меня 21055, но в 6.5 они абсолютно точно есть везде. Подсмотрел в плагине для титаниума JMLToday Собственно из плагинов для титаниума я взял кучу идей к HS++ |
![]() |
|
![]()
Сообщение
#184
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Есть система от Microsoft, которая не грузит систему, и при изменении заданного ключа системы запускает указанное приложение. Да, спасибо большое. Собственно, часть вещей я как раз через очередь нотификаций и хотел делать, но до подробного описания не дошел, т.ч. спасибо! Там возможностей очень много, к сожалению, что из них работает под WM, пока не ясно. Например, очень интересный код: CODE [RegKeys] "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Application","0x00000000","\Archivos de programa\MContacta\Mcontacta.exe" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Class Name","0x00000000","#NETCF_AGL_MSG_" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Conditional Comparison","0x00010001","1" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Conditional Mask","0x00010001","0" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Conditional Target","0x00000000","223225" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Flags","0x00010001","1" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","HKEY","0x00010001","-2147483646" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Key","0x00000000","\SYSTEM\STATE\PHONE" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Message","0x00010001","32769" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Trust","0x00010001","2" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Value Name","0x00000000","Incoming Caller Number" "HKLM","System\Notifications\TID.MContacta.PhoneIncomingCallerNumber","Window Name","0x00000000","Notifications_TID.MContacta.PhoneIncomingCallerNumber" (It's a notification to launch MContacta.exe when the phone receives an incoming call from 223225.) А так, более подробное описание: 1. Сами ключи из описания функции API: RegistryNotifyApp 2. Описание работы (использование): http://msdn.microsoft.com/en-us/library/bb...ngNotifications 3. Описание самого сервиса: http://msdn.microsoft.com/en-us/library/bb154491.aspx а будильники только у меня неверно отображаются? ( три выключено, хотя жмешь редактировать два заведены) Смотря откуда ты их устанавливал. В текущей версии надо с Главной ткнуть в будильник и там произвести изменения установок... Сообщение отредактировал AGC - 25.11.2009, 15:57 |
![]() |
|
![]()
Сообщение
#185
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 45 Регистрация: 29.1.2009 Пользователь №: 10463 Спасибо сказали: 2 раз(а) Девайс:rw6815 ![]() |
AGC, О прямо-таки весьма обрадовал) Опиши пожалуйста как и где править?) Буду безумно рад и дальше юзать твоё творение) Кста приобрёл Acer E101. Вполне доволен - заводская 6.5 винда, правда не COM3, даже заморачиваться с прошей не надо) И довольно шустренько работает (528 проц, 256 оперативки). Единственный минус, и то не самого девайса, это отсутствие такой мощной поддержки юзерами как здесь. Жаль конечно 6815 - хороший девайс, но уронил и на экране вылезло пятно ~ 1 см в диаметре (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
|
![]() |
|
![]()
Сообщение
#186
|
|
Новичок ![]() Группа: Members Сообщений: 7 Регистрация: 21.11.2009 Пользователь №: 33186 Спасибо сказали: 0 раз(а) Девайс:htc p5500 ![]() |
[/quote]
Смотря откуда ты их устанавливал. В текущей версии надо с Главной ткнуть в будильник и там произвести изменения установок... [/quote] произвел, изменил. на главной все равно отображаются не верно |
![]() |
|
![]()
Сообщение
#187
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
Stalker73, править надо MBAGC.xml из папки HS++. Там у первого Row надо размеры поправить. Впрочем, сначала просто поставь, все увидишь... (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
произвел, изменил. на главной все равно отображаются не верно Хм...м, а какая WM стоит и какой билд? Надеюсь, сервис будильников у тебя стандартный? |
![]() |
|
![]()
Сообщение
#188
|
|
![]() Опытный пользователь ![]() ![]() ![]() Группа: Members Сообщений: 129 Регистрация: 15.6.2009 Из: МСК Пользователь №: 22366 Спасибо сказали: 24 раз(а) Девайс:ASUSP750/HTC3350 ![]() |
AGC, молодца! (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif)
экран у меня 2,6, если сравнивать с твоим (2,8) разница есть, но небольшая (чуть больше расстоянии между кнопками), ну и бортиков вокруг экрана у тебя нет. имхо: 1.первая страница (дом) касаемо будильников. Мне кажется картинки мрачноваты, может сделать их чуть ярче? 2.Выбор дней недели может выделить цветом? наглядней будет |
![]() |
|
![]()
Сообщение
#189
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
экран у меня 2,6, если сравнивать с твоим (2,8) разница есть, но небольшая (чуть больше расстоянии между кнопками), ну и бортиков вокруг экрана у тебя нет. имхо: 1.первая страница (дом) касаемо будильников. Мне кажется картинки мрачноваты, может сделать их чуть ярче? 2.Выбор дней недели может выделить цветом? наглядней будет Странно, на 2.6" графика должна бы быть еще четче, если там VGA... Хотя, может пропорции несколько искажаются. Что касается будильников - так поменяй фоновую картинку на "веселую", будет Ок. Например, лагуна хорошо смотрится. А выбор дней цветом выделить не получается технически, ограничения HS++, либо надо сильно "извращаться" (например, сделать дни недели через картинки, но это производительность и ресурсы будет кушать). Потом посмотрим... |
![]() |
|
![]()
Сообщение
#190
|
|
Новичок ![]() Группа: Members Сообщений: 1 Регистрация: 2.9.2009 Пользователь №: 26841 Спасибо сказали: 0 раз(а) Девайс:HTC P3300 ![]() |
Может кому пригодится такой прием при разработке скина HS++
Бывает что надпись выводится над темным и светлым фоном одновременно. Такая надпись местами сливается с фоном и плохо читается. Я в своих скинах использую следующий прием: вывожу одну и ту же надпись два раза ;-) двумя цветами (темным и светлым) со сдвижкой координат на одну по вертикали и горизонтали. В результате создается 3D эффект, и надпись хорошо читается и на светлом и на темном фоне. В прицепе пример - текущая погода, дата....
Прикрепленные файлы
|
![]() |
|
![]()
Сообщение
#191
|
|
Новичок ![]() Группа: Members Сообщений: 7 Регистрация: 21.11.2009 Пользователь №: 33186 Спасибо сказали: 0 раз(а) Девайс:htc p5500 ![]() |
|
![]() |
|
![]()
Сообщение
#192
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 428 Регистрация: 25.3.2009 Из: PDA-HACK laboratory Пользователь №: 15064 Спасибо сказали: 163 раз(а) Девайс:HTC Artemis ![]() |
Чего я жду от MBAGC......(IMG:http://4pda.ru/forum/uploads/monthly_11_2009/post-894542-1259084229_thumb.png) .......Ну или хотя бы это - (IMG:http://4pda.ru/forum/uploads/monthly_11_2009/post-453609-1258841946.jpg)
|
![]() |
|
![]()
Сообщение
#193
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
se7en, будет некий третий вариант (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) На Главной обязательно сохранятся часы, будильники, три кнопки быстрого запуска + добавится погода. А вот пропущенные звонки может быть будут перемещены... В общем, сам пока не знаю, в плане развития оболочки сейчас другим занимаюсь (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
|
![]() |
|
![]()
Сообщение
#194
|
|
Участник ![]() ![]() Группа: Members Сообщений: 19 Регистрация: 7.11.2009 Пользователь №: 32051 Спасибо сказали: 0 раз(а) Девайс:ARTEMIS ![]() |
Уважаемый AGC, есть такая идея.
При прокрутке нижнего (маленького) меню - большое автоматически прокручивается, в зависимости от того, какая иконка маленького меню попадает в середину. Думаю, будет красиво. И также наоборот - при прокрутке большого меню - маленькое тоже перемещается. |
![]() |
|
![]()
Сообщение
#195
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
galexy, честно говоря, не очень понял твою идею... Может нарисуешь на скриншоте, о чем идет речь?
|
![]() |
|
![]()
Сообщение
#196
|
|
Участник ![]() ![]() Группа: Members Сообщений: 19 Регистрация: 7.11.2009 Пользователь №: 32051 Спасибо сказали: 0 раз(а) Девайс:ARTEMIS ![]() |
На скриншоте тоже не понятно будет. Это в движении надо смотреть.
Попробуем так. Домашняя - под домашней в середине "домик", под контактами - иконка контактов, т.е. верхняя и нижняя часть - зависимы. Двигаеш низ - двигается и верх, и наоборот. |
![]() |
|
![]()
Сообщение
#197
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 428 Регистрация: 25.3.2009 Из: PDA-HACK laboratory Пользователь №: 15064 Спасибо сказали: 163 раз(а) Девайс:HTC Artemis ![]() |
Двигаеш низ - двигается и верх, и наоборот. Наверно идея интересная.. __________ А у меня пара тройка вопросов... 1. Можно из скина как-то удалить полностью icontact и что с ним связано 2. ThumbCal нашел только через проводник - в меню отсутствует ярлычок - хотел добавить к скину через Менеджер ярлыков, да и хотя бы в меню пуск - его нигде нет - отсутствует. Может этот ярлык скрытый - вроде нет... 3. При нажатии в "Соединения и Звук" на Вибро и Откл звука - что-то вибрирует - теряет сеть - восстанавливается - а смены уровня громкости нет - эта утилитка чет не работает. (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) (IMG:http://forum.pda2u.ru/style_emoticons/default/unsure.gif) |
![]() |
|
![]()
Сообщение
#198
|
|
Новичок ![]() Группа: Members Сообщений: 7 Регистрация: 21.11.2009 Пользователь №: 33186 Спасибо сказали: 0 раз(а) Девайс:htc p5500 ![]() |
На скриншоте тоже не понятно будет. Это в движении надо смотреть. Попробуем так. Домашняя - под домашней в середине "домик", под контактами - иконка контактов, т.е. верхняя и нижняя часть - зависимы. Двигаеш низ - двигается и верх, и наоборот. при быстром прокручивании подвесит плагин, лучше независимые прокрутки |
![]() |
|
![]()
Сообщение
#199
|
|
Участник ![]() ![]() Группа: Members Сообщений: 19 Регистрация: 7.11.2009 Пользователь №: 32051 Спасибо сказали: 0 раз(а) Девайс:ARTEMIS ![]() |
Крутить верхнее- не подвесит, а нижнее - пока не остановится + с задержкой в полсекунды гдето. Тогда не подвесит.
Ну это просто идея. Может и не стОит такое делать. |
![]() |
|
![]()
Сообщение
#200
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: раз(а) ![]() |
galexy, я думаю над решением задачи в нижнем навигаторе. К сожалению, там все не так просто из-за технических ограничений HS++. Потом поэкспериментирую, может что удастся сделать. Кстати, более удобная навигация сейчас через страницу Навигация. На каждой странице есть в правом верхнем углу иконка со стрелкой для перехода на эту страницу...
1. Можно из скина как-то удалить полностью icontact и что с ним связано А какие проблемы - переназначаешь акции + в реестре меняешь переназначение контактов при необходимости: [HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCONTACTS] "1"="\"Program Files\\HomeScreen PlusPlus\\MBAGC\\iContact\\iContact.exe\" -contacts" на "1"=":MSPOUTLOOK contacts" 2. ThumbCal нашел только через проводник - в меню отсутствует ярлычок - хотел добавить к скину через Менеджер ярлыков, да и хотя бы в меню пуск - его нигде нет - отсутствует. Может этот ярлык скрытый - вроде нет... По-моему, я его удалил из прошивки, т.к. не актуален стал после введения страницы Задачи 3. При нажатии в "Соединения и Звук" на Вибро и Откл звука - что-то вибрирует - теряет сеть - восстанавливается - а смены уровня громкости нет - эта утилитка чет не работает. Не знаю, у меня вроде работает. Там и не должен уровень громкости меняться. Посмотри по иконке динамика в таскбаре, при вибре она становится виброй, при тишине - тишиной. Проще всего, попробуй при смене режима позвонить на свой телефон для проверки. |
![]() |
|
![]()
Сообщение
#201
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 428 Регистрация: 25.3.2009 Из: PDA-HACK laboratory Пользователь №: 15064 Спасибо сказали: 163 раз(а) Девайс:HTC Artemis ![]() |
Там и не должен уровень громкости меняться. Посмотри по иконке динамика в таскбаре, при вибре она становится виброй, при тишине - тишиной. Проще всего, попробуй при смене режима позвонить на свой телефон для проверки. Ну не меняется хоть тресни... Попробую объяснить поподробней: см. скриншот ![]() 1. Тапаю по какому-либо значку в зависимости от нужного режима (громко - вибро - выкл) 2. в верхнем трее где громкость на секунду перемигивает 3. и связь теряется - затем восстанавливается 4. значок громкости тоже восстанавливается какой был, не какой я хотел поставить |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 7.4.2025, 18:23 |