Страница 1 из 4

Оформление от FoxFD

СообщениеДобавлено: 25 ноя 2015, 11:10
FoxFD
Очень глубокая бетка внешнего вида уже есть)
Screenshot_2015-11-25-11-06-57.jpg


Видео:


Описание

Свехру вниз
Слева - обороты, часовой расход, средний на 100 за поезду, мгновенный на 100
Центр - одометр( с ЭБУ), спидометр, время поездки, расстояние поездки
Справа - температура ОЖ, топливо в баке, напряжение на ЭБУ(не на адаптере), расход за поездку.

Ну и еще немного пояснений, правда я о них писал уже когда то. Слева сектора тахометра с интервалом 500. На видео не видно, но если двигатель заглушен, все сектора горят желтым, если обороты переваливают за 6500, все сектора загораются красным.
Справа температура, один сектор 5 градусов кажись) не помню точно. Если температура ниже 60, активные сектора горят синим, если выше 95, активные сектора желтые, ну и если больше 100, все сектора красные.

ссылки

https://fulminata.ru/images/hobdrive/hobdrive.zip
https://fulminata.ru/images/hobdrive/hobdrive2.zip

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 25 ноя 2015, 11:30
kdika
FoxFD, классно, мне нравится

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 25 ноя 2015, 11:52
FoxFD
kdika, спасибо)
там еще много чего делать надо. В основном чисто визуальных вещей. Как дорисую, выложу обновленную версию.
Пока могу сказать лишь что бэкграунда нет. Все что нарисовано, кроме стрелок, это "скин" спидометра.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 25 ноя 2015, 14:02
cail
Подумаем как оптимизировать создание такого рода экранов,
тут пригодятся послойные наложения декораторов. чтобы например картинка спидометра была общим фоном у целой колонки виджетов.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 27 ноя 2015, 16:08
FoxFD
Сегодня протупил довольно долго со стрелкой для бака. Что бы никто не повторял мои подвиги, имейте ввиду, что если у вас датчик бака показывает литры\проценты, то в переменную для стрелки пойдут проценты, а не литры.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 дек 2015, 14:25
FoxFD
почти финальная версия. Принципиальных изменений дальше не будет.
Чуть стрелочки переделаются и "шарики" с термометра уйдут.
Правый верхний угол - мгновенный расход. Стрелка там не в тему, слишком большой диапазон, да и "дерганье" стрелки туда сюда совсем не по феншую. Оставил шарики. Хотел "маску" сверху наложить, но не вышло. Над "шариками" остается полоска под описание датчика. Убрать ее не смог.
Для полного счастья не хватает "демпфера" для стрелок, что бы они не так резко дергались при изменение значений.

Если кто что не понял, расскажу)

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 дек 2015, 14:39
kdika
Красиво. Интерфейс не тупит? Производительности телефона хватает?

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 дек 2015, 14:53
FoxFD
Производительности хватает. Ни разу тормозов не было. Но греется серьезно.

На счет производительности. В помощи на главной сайта строчка в требованиям а Android - 800MHz центральный процессор (arm, x86, mips пока не поддерживается!)
Но у меня как раз х86

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 16 янв 2016, 16:29
FoxFD
я тут наваял какую то хрень, но может кому поможет)
Первое, я не писатель. Второе, каждый обладатель программы -водитель, но не каждый водитель айтишник, так что многим мою талмуд покажется совсем примитивным, но исходил именно из второго. Писать прям сюда, мне неудобно, так что мануал по ссылке. Пока только первая часть, без графики, а как сделать свои размеры ячеек и как застолбить за датчиком пару ячеек. Если есть желающие, можно выдернуть весь текст, картинки и т.д. и разместить здесь или еще где нить, я не против)

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 16 янв 2016, 16:57
kdika
FoxFD, спасибо. Очень доходчиво. Если не против, то разместим копию статьи в базе знаний хобдрайва: http://hobdrive.userecho.com/list/42140 ... ategory=-1 естественно с указанием источника.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 16 янв 2016, 17:11
FoxFD
да я не против) Размещайте)

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 янв 2016, 19:46
FoxFD
Пишу вторую часть, уже конкретно про декораторы) И столкнулся с одной проблемой. Она и раньше была, но для меня незначимая, я выкрутился, но если писать для всех, надо ее как то разрулить)
И так несколько вопросов.
1) user.layout и user.gauge. А зачем? Я же могу не лезть в user.gauge, а прописать в user.layout не только сетку датчиков но и их внешний вид. Предполагаю, что связь где то в районе распространения настроек внешнего вида на датчик только тут или этот же датчик на все экраны.
2) исходя из первого вопроса...
Правлю внешний вид датчика и уровень преемственности ставлю этот виджет, получаю код ниже....
<gauge
id="наш экран:0:0:CoolantTemp"
border-opacity="1"
border-opacity-portrait="1"
border-opacity-landscape="1"
/>
Понимаю, что в строке id="наш экран:0:0:CoolantTemp" и зарыто, применить только к этому виджету. Что за нули? Но это неважно что за нули, пытаюсь сюда же вставить декоратор. И болт, декоратор не применяется.
3)Опять настраиваю датчик, ставлю этот виджет, получаю..
<gauge
id="наш экран:0:0:FuelLevel"
type="bar"
type-portrait="bar"
type-landscape="bar" />
Но в итоге у меня на этом виджете остается шкала уровня топлива. Я правильно понимаю, что если параметры отображения виджета явно не переписаны в user.gauge, то эти параметры заберутся из дефолтных файлов?

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 янв 2016, 20:32
okuljr
FoxFD писал(а):почти финальная версия. Принципиальных изменений дальше не будет.
Чуть стрелочки переделаются и "шарики" с термометра уйдут.
Правый верхний угол - мгновенный расход. Стрелка там не в тему, слишком большой диапазон, да и "дерганье" стрелки туда сюда совсем не по феншую. Оставил шарики. Хотел "маску" сверху наложить, но не вышло. Над "шариками" остается полоска под описание датчика. Убрать ее не смог.
Для полного счастья не хватает "демпфера" для стрелок, что бы они не так резко дергались при изменение значений.

Если кто что не понял, расскажу)

Добрый вечер.А можно попробовать вашу версию оформления?

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 янв 2016, 20:49
FoxFD
Легко. по ссылке в самом низу есть архив sk.zip. http://fulminata.ru/15-blog/53-hobdrive
Оформление привязано к разрешению экрана 1280*720. даже если у вас такое же разрешение, но нет строки уведомлений, или есть экранные кнопки, то оформление поплывет. Если разрешение другое, но пропорции такие же как у меня, то возможно все станет как родное. Ну и я не гарантирую, что у любого устройства хватит мощи тянуть мое оформление. В общем пробуйте, это не запрещается.
Если что непонятно, спрашивайте. Если у Вас есть уже свои файлы user, сохраните их обязательно в качестве бэкапа.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 янв 2016, 22:11
kdika
FoxFD писал(а):И так несколько вопросов.

Cail более компетентно ответит на ваши вопросы

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 17 янв 2016, 22:27
FoxFD
kdika, спасибо) Я не спешу, дождусь ответа от Cail )

ну и в догонку, может более понятна проблема будет. Мне не удалось создать декораторы в файле user.gauge, которые не влияли бы дефолтные экраны. Только декораторы из user.layout не распространяются на дефолты. Вот и пытаюсь понять, это фишка, или я неправильно что-то делаю

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 18 янв 2016, 13:58
Art
kdika писал(а):Art, положите файл из вложения в папку с программой.
FoxFD, спасибо. Добавил ID датчиков.


Спасибо большое, все работает !
Но есть еще вопросы:
1. Не могу убрать график из показателя скорости.
2. Как сделать, что бы сразу при запуске отображался этот новый экран.
3. Для показателя скорости выбрал в программе максимальный размер шрифта. Как можно еще больше увеличить размер шрифта ?

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 18 янв 2016, 14:06
FoxFD
1. По памяти, могу ошибиться. Залезть в файл hobdrive.gauge найти строку <gauge id="Speed" и в ней убрать type="chart" chart='line' , но оставить закрывающий тег />.
Файл при обновлении перезапишется и все по новой делать.
2. Выйти корректно из программы и все. У меня всегда запускается тот экран из которого был произведен выход из программы.
3. Ручками, в файле user.layout прописать....
Находите строку <item id="RPM" size='giant' colspan="3"/> и вместо giant, пишите цифры. Начните с 30, а то и больше. Сейчас высота цифр кажись в пикселях указывается

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 18 янв 2016, 21:20
okuljr
FoxFD писал(а):Легко. по ссылке в самом низу есть архив sk.zip. http://fulminata.ru/15-blog/53-hobdrive
Оформление привязано к разрешению экрана 1280*720. даже если у вас такое же разрешение, но нет строки уведомлений, или есть экранные кнопки, то оформление поплывет. Если разрешение другое, но пропорции такие же как у меня, то возможно все станет как родное. Ну и я не гарантирую, что у любого устройства хватит мощи тянуть мое оформление. В общем пробуйте, это не запрещается.
Если что непонятно, спрашивайте. Если у Вас есть уже свои файлы user, сохраните их обязательно в качестве бэкапа.

У меня не получился красивенький экранчик со стрелочками.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 18 янв 2016, 21:22
FoxFD
okuljr, скрин скиньте посмотреть) может не все так печально)