Показать сообщение отдельно
Старый 09.01.2013, 19:44   #256
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

Цитата:
Сообщение от brujo Посмотреть сообщение
Очень дико извиняюсь, но этого ответа я совсем не понял... потому что:
- как бы наверное любое физическое оборудование, хоть встроенное хоть внешнее, общается с ОСью "по специализированному протоколу";
- установлена "родная" программа, которой этот блютус подчиняется и как то подключаются любые телефоны если имеют блютус на борту;
- эту "родную" программульку судя по видео вы можете ковырять как хотите и даже сказали что замените её своей усовершенствованной;
- есть ещё такая аналогия: там в меню настроек androidа нет в разделе беспроводных не только блютуса, но и gps, однако если .apk-шник при установке запрашивал разрешение на его использование, то при работе gps автоматически и добросовестно свои данные этой проге передаёт. (тож наверное по специализированному протоколу);
Скажите, господа программисты, я сильно туплю? Просто хочется общения с программерами, а не с коммерсами, потому как в одном флаконе эти две профессии - уникальная редкость. Или наругайте и пошлите читать матчасть (где б ея взять то :-))))
Я тут уже имел честь общаться с господином, который уверен, что Android это универсальное нечто, что сожрет все и работать программы будут везде и для всего...

Для формирования таких выводов нужно как минимум понимать архитектуру Android. Android это не ОС в классическом понимании. Нельзя о нем так говорить. Он работает на базе ОС Linux. Если Linux не знает как работать с устройством, то в Android ждать его работы нельзя.

Но даже если драйвера на Linux будет найдены, это еще не все. Совсем не все.

Далее идет следующий слой - виртуальная машина Java. Именно на ней (в ней) работают все приложения. А Java приложения умеют работать только с классами (объектами).

Для того чтобы скрестить два принципиально иных слоя создаются специальные библиотеки CoreLibraries которые умеют обращаться к устройствам работающим под Linux и предоставляющие интерфейсы для виртуальном вишины.

Но даже это еще не все. Есть стандартизированные интерфейсы. Стандартизированные google. И они ниходятся не в FrameWork. Именно через него работают звонилки, BT и прочая шалупонь.

Чтобы сделать поддержку BT нужно:
1. Создать драйвер устройства для проекции его в \dev;
2. Необходимо создать библиотеку CoreLibrary для виртуальной машины;
3. Создать обертку в FrameWork.

Никто в Китае такой фигней не занимается. Все гораздо проще и лаконичнее.... в некотором смысле гениально.

В общем. Сравнивать ГУ и телефон нельзя.

Матчасть - Интернет.
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru
Видеорегистратор для камер стандарта UVC PION
Тема по UVC камерам
Мой проект Captiva 2,4
balabollng вне форума   Ответить с цитированием