Поддержка прошивки в Android - PullRequest
0 голосов
/ 22 декабря 2010

Я хотел знать, как начать с нового устройства дополнение к Android.Скажем, у меня есть новое оборудование, сканер штрих-кода и я хочу добавить его в свой телефон Android.Как мне это сделать?Я имею в виду, как OEM-производители идут по этому поводу?У них есть какая-то связь с Google для этого проприетарного дополнения?

Мое понимание / подход следующие: 1. Возьмите прошивку нового оборудования.2. Интерфейс с Android (вот мои сомнения, как мне это сделать?) 3. Напишите приложение для Android, чтобы использовать устройство, скажем, добавить стоимость всех объектов, проверенных новым H / W.Прошивка отправляет мне штрих-код.Я в своем приложении для Android собираю все коды, сопоставляю их цены и складываю их.Это приложение написано на Java?

С уважением Aad

1 Ответ

1 голос
/ 22 декабря 2010

Сам этого не делал. Однако мое понимание похоже на ваше -

  • если необходимо, написать / адаптировать драйвер для вашего HW в ядре Linux
  • написать библиотеку пространства пользователя, которая обращается к hw
  • расширение платформы Android, чтобы позволить программам, запущенным в Dalvik VM, взаимодействовать с библиотекой
  • написать приложение, которое использует новые функции

Вы могли бы начать с получения кода платформы Android из AOSP и ознакомления с ним. Сложнее было бы получить ваши изменения обратно в официальное дерево исходников. В противном случае любой, кто захочет использовать ваше приложение, также должен будет запустить собственное ПЗУ.

В целом, вот презентация Google IO 2008 по архитектуре платформы Android: http://sites.google.com/site/io/anatomy--physiology-of-an-android

Я также думаю, что на этот тип вопросов можно ответить полностью. Я полагаю, вы получите лучший совет, задав более сфокусированные, изолированные вопросы, как только начнете свой проект.

...