2010-12-22 28 views
0

我想知道如何開始使用Android以外的新設備。 說,我有一個新的硬件,條碼掃描器,並希望將其添加到我的android手機。我該怎麼做呢?我的意思是OEM廠商如何解決這個問題?他們是否與谷歌在這種專有技術方面有某種聯繫?Android中的固件支持

我的理解/做法如下: 1.拿出新硬件的固件。 2.使用android界面(這裏是我的疑問,我該怎麼做?) 3.編寫一個android應用程序以使用該設備,比如添加由新h/w掃描的所有對象的成本。固件向我發送條形碼。我在我的android應用程序中收集所有代碼,匹配它們的價格並添加它們。 這個應用程序是用java編寫的嗎?

問候 阿德

回答

1

有沒有這樣做我自己。但是我的理解是類似於yours--

  • 如果neccessary,寫/ Linux內核適應的驅動程序的硬件訪問硬件
  • 寫用戶態庫
  • 擴展Android框架,允許在Dalvik虛擬機中運行的程序與庫
  • 互動編寫使用的新功能

您可以通過從AOSP抓住Android框架代碼,並熟悉它啓動的應用程序。棘手的一點就是讓你的改變在官方的源代碼樹中被接受。否則,任何人想要使用你的應用程序,也需要運行你的自定義ROM。

對於大畫面,這裏的谷歌IO 2008演示Android平臺的架構: http://sites.google.com/site/io/anatomy--physiology-of-an-android

我也覺得這種問題的方法是一般被comletely回答。我想,一旦你開始你的項目,你會得到更好的建議。