Поддръжка на фърмуер в android

Исках да знам как да започна с добавяне на ново устройство към Android. Кажете, че имам нов хардуер, скенер за баркод и искам да добавя това към моя телефон с Android. Как да направя това? имам предвид как производителите на оригинално оборудване се справят с това? Имат ли някаква връзка с Google за това патентовано допълнение?

Моето разбиране/подход е както следва: 1. Вземете фърмуера на новия хардуер. 2. Свържете го с android (тук е моето съмнение, как да направя това?) 3. Напишете приложение за android, за да използвате устройството, да речем добавете разходите за всички обекти, сканирани от новия h/w. Фърмуерът ми изпраща баркода. Аз в моето приложение за android събирам всички кодове, сравнявам цените им и ги събирам. Това приложение написано ли е на java?

Поздрави Aad


person Aadishri    schedule 22.12.2010    source източник


Отговори (1)


Аз не съм правил това. Моето разбиране обаче е подобно на твоето...

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

Можете да започнете, като вземете кода на рамката на Android от AOSP и се запознаете с него. Трудното би било вашите промени да бъдат приети обратно в официалното дърво на източника. В противен случай всеки, който иска да използва вашето приложение, също ще трябва да работи с вашия персонализиран ROM.

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

Също така смятам, че този вид въпрос е начинът да се отговори напълно. Предполагам, че ще получите по-добър съвет, като задавате по-фокусирани, изолирани въпроси, след като започнете проекта си.

person Pēteris Caune    schedule 22.12.2010