ВНИМАНИЕ!!!!


Автор Тема: Клиент BlackVue для iPhone/iPad - делаем вместе  (Прочитано 10971 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bobroborobob

  • Newbie
  • Сообщений: 5
  • Вес голоса: 1
  • Bobroborobob не имеет никакого влияния.
  • Город: Украина, Киев
Я iOS разработчик, которому жутко не нравится, как работает стандартное приложение Blackvue app для iphone, и я думаю, что я не один такой...
По-этому, на благотворительных началах, решил начать разработку клиента для iphone/ipad.

Хотел бы выслушать Ваши идеи, а так же возможные функции, которые Вы бы хотели видеть в этом приложении.

Комментарий администратора Для тех кому не нравится iphone/ipad, прошу в теме не флудить, а лучше вносить конструктивные предложения

Реклама на сайте."Баннер 728x90"

Оффлайн AlexTank

  • Donated Custom
  • Newbie
  • ***
  • Сообщений: 55
  • Вес голоса: 1
  • AlexTank не имеет никакого влияния.
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #1 : 19 Августа 2013, 06:54:23 »
Поставил заднюю камеру вверх ногами. Возможно ли перевернуть лив изображение?

Оффлайн yakodzun

  • Donated Custom
  • Newbie
  • ***
  • Сообщений: 35
  • Вес голоса: 1
  • yakodzun не имеет никакого влияния.
  • Город: Челябинск
  • Регистратор: BlackVue DR550GW-2CH
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #2 : 19 Августа 2013, 09:19:33 »
/blackvue_live.cgi - онлайн
/blackvue_live.cgi?direction=R - онлайн задняя
/blackvue_vod.cgi - список файлов
v:1.00
n:/Record/20130815_175023_NF.mp4,s:1000000
n:/Record/20130815_175023_NR.mp4,s:1000000
n:/Record/20130815_175324_NF.mp4,s:1000000
просмотр файла /Record/20130819_091921_NF.mp4
/Config/config.ini - конфиг

POST /upload.cgi - сохранение конфига
[offtop]POST /upload.cgi HTTP/1.1
Connection: Keep-Alive
Content-Type: multipart/form-data;boundary=*****
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.3; Nexus 7 Build/JWR66V)
Host: 192.168.8.1
Accept-Encoding: gzip
Content-Length: 1056

-----*****
Content-Disposition: form-data; name="FileType"

config-----*****
Content-Disposition: form-data; name="FileData"; filename="config.ini"
Content-Type: application/octet-stream

[Tab1]
TimeZone=270
ImageSetting=0
...


ответ
</PRE><HR>FileType : config-----*****
<BR>
FileData : config.ini<BR>
<FORM ACTION=upload.cgi METHOD=post ENCTYPE=multipart/form-data>
FileType : <select name=FileType><option value="config">config</option><option value="fwupgrade">fwupgrade</option></select><br>FileData : <INPUT TYPE=file NAME=FileData><BR>
<INPUT TYPE=submit>
</FORM>

[/offtop]

Оффлайн escudovod1972

  • Donated Custom
  • Full Member
  • ***
  • Сообщений: 289
  • Вес голоса: 5
  • escudovod1972 едва значим.escudovod1972 едва значим.
  • Пол: Мужской
  • Старина Танчик Joohn
  • Город: РФ: Новосибирск
  • Регистратор: Биологический
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #3 : 19 Августа 2013, 09:24:12 »
Bobroborobob,  Слушай, а ты часом разработками под ведроид и винду не занимался?
А то получилась бы просто конфетка! 8)))

Кстати, а итоговую софтину наверное можно будет сделать и платной - 3$ (100р - деньги не великие)
Любой проект требует поддержки и внесения изменений под оборудование и firmware.
Об этом не стоит забывать.  прими это к вниманию на самом старте проекта.

Что касается прав, то для использования железки права не нужны.
Ты же у питтасофта не приобретаешь документацию по api, которого нет.

P.S. Концепцию и архитектуру клиента придумал. ТЗ в разработки. Буквоф будет много...
По этому, вероятно имеет смысл выкладывать поток информации по частям.
Хочу в отпуск... хочу на охоту.... Светлану Петровну...
- что?  Не хочу....

Оффлайн magistrfet

  • Donated Custom
  • Jr. Member
  • ***
  • Сообщений: 124
  • Country: ru
  • Вес голоса: 2
  • magistrfet не имеет никакого влияния.
  • Город: Санкт-Петербург
  • Регистратор: Blackvue
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #4 : 19 Августа 2013, 11:58:16 »
платный вариант не прокатит,  ну соберет от энтузиастов, чьи хотелки включат в софт по 100 рублей с 20 человек. И все. При наличии бесплатной от производителя, которая в общем то выполняет свою задачу - , мое мнение, если только есть желание и время этим заниматся благотворительно.

Оффлайн Bobroborobob

  • Newbie
  • Сообщений: 5
  • Вес голоса: 1
  • Bobroborobob не имеет никакого влияния.
  • Город: Украина, Киев
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #5 : 19 Августа 2013, 12:02:08 »
*Сообщение от yakodzun [+]
...
Большое спасибо за описание

*Сообщение от escudovod1972 [+]
Bobroborobob,  Слушай, а ты часом разработками под ведроид и винду не занимался?
А то получилась бы просто конфетка!
Нет, только iOS

*Сообщение от escudovod1972 [+]
Кстати, а итоговую софтину наверное можно будет сделать и платной - 3$ (100р - деньги не великие)
Любой проект требует поддержки и внесения изменений под оборудование и firmware.
Об этом не стоит забывать.  прими это к вниманию на самом старте проекта.

Что касается прав, то для использования железки права не нужны.
Ты же у питтасофта не приобретаешь документацию по api, которого нет.

Я обдумаю, но все же я согласен со словами magistrfet

*Сообщение от escudovod1972 [+]
P.S. Концепцию и архитектуру клиента придумал. ТЗ в разработки. Буквоф будет много...
По этому, вероятно имеет смысл выкладывать поток информации по частям.

Лучше частями, чтобы сразу корректировать и понимать, что происходит. как говорится: одна голова хорошо..


Оффлайн yakodzun

  • Donated Custom
  • Newbie
  • ***
  • Сообщений: 35
  • Вес голоса: 1
  • yakodzun не имеет никакого влияния.
  • Город: Челябинск
  • Регистратор: BlackVue DR550GW-2CH
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #6 : 19 Августа 2013, 12:14:35 »
Ничто не мешает указать реквизиты, куда каждый по желанию закинет денежку

Если нет каких-то специфичных хотелок, то достаточно html странички с javascript которая будет работать на всех платформах (хотя с конфигом не все так просто)

Оффлайн escudovod1972

  • Donated Custom
  • Full Member
  • ***
  • Сообщений: 289
  • Вес голоса: 5
  • escudovod1972 едва значим.escudovod1972 едва значим.
  • Пол: Мужской
  • Старина Танчик Joohn
  • Город: РФ: Новосибирск
  • Регистратор: Биологический
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #7 : 19 Августа 2013, 12:40:54 »
yakodzun, HTML подойдёт в случае, если бы целью данного проекта была кастомизация firmvare.
Здесь же мы говорим именно о клиенте и именно под iOS

Bobroborobob, Жаль что ведроид и винда в пролёте.
Ну, начнём с малого (доступного)  ;)
Затем, имея ТЗ и наработки кода для iOS будет легче её портировать на ведроид и винду.
ОК, инфу буду выкладывать по частям (главами) и по частям будем обсуждать.
Сегодня вечером первые 2 главы:
1. Архитектура клиента.
2. Функциональные возможности.

Хочу в отпуск... хочу на охоту.... Светлану Петровну...
- что?  Не хочу....

Оффлайн MiO_970

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 2 063
  • Country: ua
  • Вес голоса: 29
  • MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!
  • Пол: Мужской
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #8 : 19 Августа 2013, 13:17:16 »
*Сообщение от escudovod1972 [+]
винда в пролёте
ну там тоже продвижки  есть, и народ занимается, так что....

Оффлайн yakodzun

  • Donated Custom
  • Newbie
  • ***
  • Сообщений: 35
  • Вес голоса: 1
  • yakodzun не имеет никакого влияния.
  • Город: Челябинск
  • Регистратор: BlackVue DR550GW-2CH
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #9 : 19 Августа 2013, 19:24:46 »
Минималистичный кроссплатформенный клиент
http://yadi.sk/d/34pUW9Je85222

возможности:
- просмотр камер онлайн
- просмотр файлов
- скачивание файлов (на мобильном устройстве скаченный файл не воспроизводится, но на ноуте в vlc все норм)

Установка: распаковать на sd карту в папку Config
Подключиться к wi-fi, открыть в браузере http://192.168.8.1/Config/client/

Оффлайн escudovod1972

  • Donated Custom
  • Full Member
  • ***
  • Сообщений: 289
  • Вес голоса: 5
  • escudovod1972 едва значим.escudovod1972 едва значим.
  • Пол: Мужской
  • Старина Танчик Joohn
  • Город: РФ: Новосибирск
  • Регистратор: Биологический
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #10 : 20 Августа 2013, 21:59:32 »
Техническое задание на разработку ПО клиента для работы с автомобильными беспроводными WiFi видеорегистраторами

I. Цель проекта
Создание программного продукта под управлением OS iOS (далее Клиента), позволяющего:
1.   Реализовать в полной мере весь заложенный производителем автомобильного видеорегистратора (далее ВР) функционал.
2.   Реализовать максимально возможный уровень usability для конечного пользователя связки мобильное устройство (далее Гаджет)+ Клиент+ВР, использующее весь потенциал Гаджета, его OS и используемых в нём технологий.
3.   Применение принципа do-it-once при решении задач по настройке и конфигурированию как оборудования так и пользовательских настроек клиента.
4.   Предусмотреть удобную для конечного пользователя возможность работы Клиента по принципу one tap, в следующих конфигурациях:
- Один гаджет с установленным Клиентом – несколько автомобилией с разным оборудованием ВР.
- Несколько разных гаджетов с Клиентом – один автомобиль с 2-мя ВР.
5.   Реализовать возможность последующего расширения поддерживаемых Клиентом беспроводных WiFi ВР и поддержки версий firmware, выпускаемых как производителем, так и customers-сообществом, при минимизации издержек на внесение изменений в продукт.

II. Основные функциональные возможности продукта
1.   Поддержка оборудования (ВР).
1.1.   Основной технологией взаимодействия Клиента с оборудованием (ВР) является беспроводная сеть WiFi.
1.2.   Возможность реализовать полный функционал поддерживаемого Клиентом оборудования (ВР).
1.3.   Поддержка различных релизов firmware оборудования, выпущенных как производителем, так и   customers-сообществом.
1.4.   Автоматическое конфигурирование функционала Клиента (возможностей по управлению медиа-контентом ВР, возможностей по конфигурированию ВР) на основании автоматически определённого типа подключаемого ВР и версии его firmware.
1.5.   Возможность расширять поддерживаемую базу оборудования с минимальными издержками.
1.6.   !!?? Наличие open api documentations для самостоятельной разработки интерфейсных библиотек для оборудования сторонними заинтересованными разработчиками.
1.7.   Возможность одновременной работы с 2-мя и более ВР в режимах:
- LiveVideo.
- ЕventsReconstruction.

2.   Конфигурирование  оборудования (ВР)
2.1.   Реализовать максимально-возможное конфигурирование параметров ВР (на уровне его ПО и OS), в рамках его технических особенностей и ограничений, налагаемых его hardware и версией firmvare. (в соответствие с п.1.3.)
2.2.   Реализовать возможность сохранять и восстанавливать пользовательские настройки параметров ВР как на Локальное хранилище, так и на Внешнее хранилище. – функционал «DVR User Configuration Recovery».

3.   Поддержка хранилищ медиа-контента
Для реализации возможности создания медиа-архива записей ВР, а так же для проведения пост-обработки данных для предоставления в соответствующие органы при возникновении «ситуации» (процесс ЕventsReconstruction), возникает необходимость как в дисковом пространстве, так и в дополнительных вычислительных мощностях. Для этих целей используются Хранилища медиа-контента. Клиент поддерживает 2 вида хранилищ:
- Локальное хранилище гаджета  - Local storage
- Внешнее хранилище (облако) – Cloud storage, и Network storage
Локальное и Облачное хранилища имеют внутри себя структуру папок, в которых размещаются соответственно:
- Backup пользовательских конфигураций оборудования (профили)
- Backup пользовательских настроек клиента в различных режимах работы с медиа-контентом (профили)
- Backup пользовательских настроек представления клиента в режиме LiveVideo для ландшафт/потрет ориентации гаджета, привязанные к типу гаджета, где установлен клиент (профили)
- Backup пользовательских настроек системы автоматического архивирования медиа-контента с ВР на Локальное и/или Облачное хранилище.  (профили)
- Электронный архив мадиа-контента.
- Электронный архив записей «Восстановления событий» (ЕventsReconstruction).
3.1.   Основным (по умолчанию) хранилищем для работы Клиента с медиа-контентом является Локальное хранилище.
3.2.   Локальное хранилище при подключению гаджета к ББ, должно быть доступно в списке «Общие файлы» iTunse
3.3.   В качестве Облачных хранилищ рассматриваются следующие облачные сервисы: iCloud, DropBox, Google Disk.
3.4.   В качестве Network storage рассматриваются технологии smb и CYFS. При этом, перед задействования того или иного Внешнего хранилища по инициации со стороны пользователя, либо по автоматической обработке по расписанию, Клиент должен проверить доступность сред передачи гаджета (включены мобильные данные в случае 3G, или доступна ли WiFi сеть с соответствующим ssid для Сетевых хранилищ).
3.5.   Реализация вышеуказанных и дальнейшее увеличение поддерживаемых типов (протоколов) Внешних хранилищ, в Клиенте обеспечивается подключаемыми интерфейсными библиотеками, имеющими унифицированное api интеграции с Клиентом.


Added/Добавлено: 20 Августа 2013, 22:04:23
P.S. Чёт, не понравился мне черновик...  )oO переписал по проще.
Продолжение главы II следует.
На очереди:
4.   Управление медиа-контентом оборудования (ВР)
4.1.   Управление в режиме Файлов медиа-контента
4.2.   Управление в режиме Видео-архива
4.3.   Управление в режиме Журнала событий
4.4.   Процесс «Восстановление событий» - ЕventsReconstruction

5.   Управление режимом LiveVideo

6.   Управление системой Автоматического архива
7.   Графический пользовательский интерфейс и usability

Затем, глава III Архитектура (с картинкой)  8)))


Хочу в отпуск... хочу на охоту.... Светлану Петровну...
- что?  Не хочу....

Оффлайн MiO_970

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 2 063
  • Country: ua
  • Вес голоса: 29
  • MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!
  • Пол: Мужской
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #11 : 20 Августа 2013, 22:06:35 »
О как тут все серьёзно... :))
тех задания  |||
цели  |||

блин работу напомнило  ))) ~O~

Оффлайн escudovod1972

  • Donated Custom
  • Full Member
  • ***
  • Сообщений: 289
  • Вес голоса: 5
  • escudovod1972 едва значим.escudovod1972 едва значим.
  • Пол: Мужской
  • Старина Танчик Joohn
  • Город: РФ: Новосибирск
  • Регистратор: Биологический
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #12 : 20 Августа 2013, 22:18:37 »
MiO970, Да, уже на уровне рефлекса....   :))
Ты прогер/кодер или прожектЁр-манагЁр?
Хочу в отпуск... хочу на охоту.... Светлану Петровну...
- что?  Не хочу....

Оффлайн MiO_970

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 2 063
  • Country: ua
  • Вес голоса: 29
  • MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!MiO_970 is awe-inspiring!
  • Пол: Мужской
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #13 : 20 Августа 2013, 22:26:41 »
Официально, или для души?
месяц назад был прогер, а сейчас технолог цеха на хим заводе  :))

Оффлайн sciagent

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 237
  • Country: fi
  • Вес голоса: 5
  • sciagent едва значим.sciagent едва значим.
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #14 : 21 Августа 2013, 03:09:48 »
escudovod1972, мощный старт!


*Сообщение от escudovod1972 [+]
 Реализовать в полной мере весь заложенный производителем автомобильного видеорегистратора (далее ВР) функционал
Вероятно это сам ВР, а не его клиент должен реализовывать этот потенциал. Да и кастомные прошивки расширают этот потенциал значительно.

*Сообщение от escudovod1972 [+]
Реализовать максимально возможный уровень usability...
Какие метрики выбраны для определения уровня юзабилити? Указанную связку не всегда лишь клиенстское ПО обеспечивает, там и система, на котором клиент стоит, ведь задействована.

*Сообщение от escudovod1972 [+]
при минимизации издержек на внесение изменений в продукт.
Каким образом будут минимизированы издержки при таких грандиозных планах, как "поддержка всего и вся"? Какие критерии оценки?

*Сообщение от escudovod1972 [+]
1.2.   Возможность
Это - не возможность, а необходимость при заявленном п. 1 целей проекта.

*Сообщение от escudovod1972 [+]
1.4.   Автоматическое конфигурирование функционала Клиента
Это - та ещё головная боль! Где-то надо держать базу данных по возможностям регов.

*Сообщение от escudovod1972 [+]
Возможность расширять поддерживаемую базу оборудования с минимальными издержками
Расширять кем, пользователем, производителями или сообществом? Критерии оценки издержек?

*Сообщение от escudovod1972 [+]
максимально-возможное конфигурирование параметров
Это что за конфигурирование такое: максимально-возможное?

*Сообщение от escudovod1972 [+]
Основным (по умолчанию) хранилищем для работы Клиента с медиа-контентом является Локальное хранилище.
Т.е. если человек не согласился с тем, что его толкают использовать облака, и не стал их подключать (или не может ими пользоваться, т.к. мобильный Инет никуда не годится, и пока туда задуешь 64 гига записей...), а айФон у него всего лишь на 16 гиг уже весьма заполненных, то он попал? Беда тут будет с юзабилити, если это будет именно так реализовано...

Пока вроде всё, что попало в быстрый усталый взгляд. В общем, критиковать действительно легко:)

В 500-м планируется улучшенный веб-интерфейс, в 550-м тоже рано или поздно до такого дойдёт. Этот интерфейс - самое простая возможность изменять настройки рега. Причём все, которые возможны в кастом прошивке. Под Андроид етсть такая штука, WebView. Она позволяет отображать веб страницы внутри приложения. Это самый простой способ создать качественный интерфейс в данном случае. Причём - мультиплатформенный: то же самое может быть видно и в любом браузере. И базы данных об устройствах тогда не надо, ведь интерфейс рега сам все его возможности выдасть. Если сделать нечно подобное и под iOS - будет самое то, полагаю. И реально реализованная концепция "the same look and feel", и затраты на обновление небольшие - разве что интерфейс проги-клиента, показывающей страницы полировать. Ну, а всякие дополнительные фишки, позволяющие делать чего с медиаконтентом, можно добавлять уже в саму прогу-клиент.

Оффлайн escudovod1972

  • Donated Custom
  • Full Member
  • ***
  • Сообщений: 289
  • Вес голоса: 5
  • escudovod1972 едва значим.escudovod1972 едва значим.
  • Пол: Мужской
  • Старина Танчик Joohn
  • Город: РФ: Новосибирск
  • Регистратор: Биологический
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #15 : 21 Августа 2013, 17:11:09 »
*Сообщение от sciagent [+]
Пока вроде всё, что попало в быстрый усталый взгляд.
Это заметно ...  )))
Разве можно фразы чего-бы то ни было понимать и рассматривать в отрыве от контекста?
Попробуйте написать изложение на тему Л.Толстой "Война и Мир" по 8-ми предложениям, вырванным по одному из каждой главы, и посмотрите что получится.
- Получится ерунда.  /O\
Извини, но ты потратил столько времени и многобукв, почти по напрасну.
Большинство комментов было написано по тому, что ты писал не дочитав до конца, и не внимательно.
Ряд вопросов, которые ты задал мной уже решались ранее на других проектах (и довольно успешных).
Надеюсь ты не обидишься, что я отвечу лишь на интересные для меня комменты, сделанные по существу.  Уверен если ты неторопливо прочтёшь ТЗ ещё раз и на свежую голову, вопросы отпадут.

И так по порядку:
*Сообщение от sciagent [+]
Каким образом будут минимизированы издержки при таких грандиозных планах, как "поддержка всего и вся"? Какие критерии оценки?
Ну во первых не всё и вся.
В рамках проекта создаётся клиент, созданный по многоуровневой архитектуре, с проработанной структурой модулей, библиотек и моделей данных (констант и переменных).
Для минимизации издержек на дополнение поддерживаемого оборудования (ВР) достаточно выделить из кода часть, отвечающую за непосредственное взаимодействие с оборудованием в отдельную библиотеку(подключаемый модуль) Туда же включить блок констант, описывающих его (и версии firmware) функциональные возможности.
Кроме этого мы делаем и публикуем документацию по api интерфейса взаимодействия клиента с интерфейсным модулем оборудования.
После чего, заинтересованные сторонние разработчики могут самостоятельно разработать модуль для поддержки Клиентом интересующего их оборудования и версии firmware.

Таким образом, для включения в поддерживаемые устройства нового оборудования не нужно дебажить и пересобирать весь код приложения, достаточно написать и скомпиллировать одну библиотеку (50-100строк кода) на базе имеющейся , и внести её в конфиг Клиента. 
- Это минимальные издержки. Т.е.  мы предоставляем разработчикам инструментарий по интеграции, а дальше - если им действительно нужно - они самостоятельно всё сделают.
Аналогичное справедливо и относительно поддержки иных облачных сервисов (Внешних хранилищ).

*Сообщение от sciagent [+]
Какие метрики выбраны для определения уровня юзабилити?
А какие будут ваши предложения?
Я по началу было написал многобукаф, но прочтя - прибил всё нафиг. Есть простые и незатейливые 5 постулатов (написанных чернилами из нервов и мозгов архитекторов и бизнес-аналитиков).
По GUI и Usability написан отдельный параграф (см. перечень того что пока не опубликовано).

*Сообщение от sciagent [+]
Т.е. если человек не согласился с тем, что его толкают использовать облака, и не стал их подключать (или не может ими пользоваться, т.к. мобильный Инет никуда не годится, и пока туда задуешь 64 гига записей...), а айФон у него всего лишь на 16 гиг уже весьма заполненных, то он попал? Беда тут будет с юзабилити, если это будет именно так реализовано...
Прямую работу с облаком реализовать очень ресурсоёмко. Огрызок не выдюжет. Будут тормоза! И юзабилити здесь из другой оперы.
Кто вам сказал что iPhon имеет 16G максимум?   Есть и 64G.
И дело не в 3G, а в самой технологии и реальных скоростях прокачки данных через интернет.
Всё, с чем вы хотите поработать (открыть, посмотреть и т.д.) вам нужно будет сначала скачать во временную папку на локальное дисковое пространство, а уже потом - смотреть.   Исключение составляют сервисы потокового видео.  Да и то, по стабильности - не фонтан даже по вафле.
Таким образом, работаете вы с локальным файлОм или из сети - не принципиально, по тому что оно в обеих случаях сохраняется на устройстве хотя бы как временный файл.

Относительно что делать у кого всё забито: А вы дома что делаете, когда пространства для жизни не остаётся?
- Тоже самое...

В принципе, можно подумать о прямой работе не только с Локальных хранилищем, но и с Сетевым. Я имею ввиду NAS, FS.
Но это уже можно продумывать следующим этапом.

И ещё один аспект: Опишите по подробнее, зачем вам нужно много места?  Вы собрались хранить архив?   А внешние хранилища зачем?
Для использования DVR по прямому назначению - это от 1 до 10 минут ситуации - необходимые для разбора.  Какие 64 или 16Gb?
Откуда вообще такие цифры?

*Сообщение от sciagent [+]
В 500-м планируется улучшенный веб-интерфейс, в 550-м тоже рано или поздно до такого дойдёт. Этот интерфейс - самое простая возможность изменять настройки рега. Причём все, которые возможны в кастом прошивке. Под Андроид етсть такая штука, WebView. Она позволяет отображать веб страницы внутри приложения. Это самый простой способ создать качественный интерфейс в данном случае. Причём - мультиплатформенный: то же самое может быть видно и в любом браузере. И базы данных об устройствах тогда не надо, ведь интерфейс рега сам все его возможности выдасть. Если сделать нечно подобное и под iOS - будет самое то, полагаю. И реально реализованная концепция "the same look and feel",
1. "the same look and feel" возможно реализовать кроссплатформено лишь в том случае, если используется стандартный (базовый) html, да и то с вариациями на версию браузера... 
2. Возможности api GUI у гаджета существенно шире чем html. Да можно, но юзабилити пострадает.
3. Что делать тем кто не на кастоме, и о его существовании если и знает по наслышке, то перешиться - ссыкотно. - И таких большинство.
 OooO
Хочу в отпуск... хочу на охоту.... Светлану Петровну...
- что?  Не хочу....

Оффлайн sciagent

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 237
  • Country: fi
  • Вес голоса: 5
  • sciagent едва значим.sciagent едва значим.
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #16 : 21 Августа 2013, 23:10:22 »
Да нет проблем, escudovod1972, вовсе не набиваюсь быть твоим супервизором, у меня своих парней хватает. Хочешь - выноси чего полезного из критики, хочешь - пошли её вместе с автором OooO

Быстрым и усталым глазом я уже больше десятка лет читаю ту массу инфы, что необходима работе и в таком же состоянии, быстро и устало принимаю решения, что всей моей группе делать дальше. А до этого колупнадцать лет сам делал то, что мне скажут. Именно потому, что обрабатываю немалые горы инфы, терпеть ненавижу слова и фразы не несущие смысловую нагрузку или несущие малое количество её, а уж тем более находящиеся в противоречии.

Конечно поздравляю тебя с тем, что
*Сообщение от escudovod1972 [+]
Ряд вопросов, которые ты задал мной уже решались ранее на других проектах (и довольно успешных).
, но просто не увидел ответов на свои вопросы в оригинальном тексте спеки. Вот те самые коменты, что ты выдал на мои вопросы - в самый раз можно добавить в спеку, и привести все её части в соответствии, чтобы, как люблю выражаться, "даже самые далёкие от предмета разработки манагеры и кастомеры понимали". Потому, как данная спецификация, как я понимаю, это в некотором роде ТЗ, а не внутренний документ разработчиков, где один гик набросал другому, члену его команды, имеющему вполне ясное представление о предмете разработки, некоторые наброски техрешений.

В написанном тобой пояснении вижу несколько спорных моментов, но пока воздержусь от коментов, т.к. они вероятно сами по себе прояснятся в процессе работы. Про более широкие возможности нативных приложений - ну как не согласиться, но это и работы ломоть совсем другой. Функционал веб страниц в данном случае - базовый, он как раз весьма подходит для кросс-платформенности. Ты прав, что для тех, у кого кастом-прошивки нет эта идея не сработает. Но возникает вопрос: если обычный домохозяин не пользуется кастом-прошивкой, то зачем ему ставить какую-то стороннюю апликуху и юзать её вместо официально поставляемой производителем рега?

Про остальное:
- Метрик по юзабилити полно, тут Гугл в помощь. Там на любой вкус и для любой области программирования. Если интересно познакомитсья с трудами основоположников, то тезисы Jakob Nielsen могут помочь. Он начинал с юзабилити веба, но его эвристические анализы используются нынче куда шире.
- твоё определение минимальных издержек - абстрактно. Здесь тоже необходимы метрики. Но для выбора их необходимо чётко определиться, о каких издержках какой стадии жизненного цикла продукта идёт речь.
- Касаемо внутреннего хранилища - я зацепился за формулировку. В некоторых случаях можно с файлами работать даже не задувая их на клиентский девайс с рега. А 16 гиг памяти - далеко не редкое явление, кстати.  Как ни странно, эти устройства продаются в бОльшем количестве, чем 64-гиговые:)
-
*Сообщение от escudovod1972 [+]
заинтересованные сторонние разработчики могут самостоятельно разработать модуль для поддержки Клиентом интересующего их оборудования и версии firmware
- вот это тот ещё челендж! Много толковых проектов умерло из-за того, что эти самые сторонние разработчики не почесались. Тут целый план надо иметь на то, как их привлекать!

В любом случае лучше делать, чем не делать. Так что хорошо, что ты взялся. Иногда энтузиазм побеждает немалую армию враждебных факторов. Так что удачи тебе! По возможности постараюсь следовать прогрессу. Надеюсь увидеть успешное завершение этого всего дела 0))

Оффлайн escudovod1972

  • Donated Custom
  • Full Member
  • ***
  • Сообщений: 289
  • Вес голоса: 5
  • escudovod1972 едва значим.escudovod1972 едва значим.
  • Пол: Мужской
  • Старина Танчик Joohn
  • Город: РФ: Новосибирск
  • Регистратор: Биологический
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #17 : 28 Августа 2013, 16:13:36 »
Bobroborobob, Ты с нами? или передумал..
Что-то ты пропал куда-то...  ~))
Хочу в отпуск... хочу на охоту.... Светлану Петровну...
- что?  Не хочу....

Оффлайн ufastan

  • Newbie
  • Сообщений: 4
  • Вес голоса: 1
  • ufastan не имеет никакого влияния.
  • Пол: Мужской
  • Город: Уфа
  • Регистратор: BlackVue DR550GW-2CH
Re: Клиент BlackVue DR550GW-2CH для iPhone/iPad - делаем вместе
« Ответ #18 : 23 Февраля 2014, 01:52:38 »
Bobroborobob, а для iPada реально приложение сделать полноценное?

Оффлайн rand

  • Newbie
  • Сообщений: 11
  • Country: 00
  • Вес голоса: 1
  • rand не имеет никакого влияния.
  • Пол: Мужской
  • Город: Одесса-Севастополь
  • Регистратор: DR500GW-HD
Re: Клиент BlackVue для iPhone/iPad - делаем вместе
« Ответ #19 : 17 Декабря 2014, 00:46:37 »
Так что, всё? Бобик сдох? Проект свёрнут не развернувшись или таки есть наработки? ТС периодически появляется на форуме, но молчит...
Когда мы выходим на берег, то девочки радостно стонут.
И мы начинаем рассказы про разные трудности моря.

 

Яндекс.Метрика
Flag Counter