android中的固件支持

时间:2010-12-22 07:11:54

标签: android firmware

我想知道如何开始添加到android的新设备。 说,我有一个新的硬件,条形码扫描仪,并希望将其添加到我的Android手机。我该怎么做呢?我的意思是OEM如何解决这个问题?他们是否与谷歌有这种专有加法的合作?

我的理解/方法如下: 1.获取新硬件的固件。 2.与android接口(这是我的疑问,我该怎么做?) 3.编写一个Android应用程序来使用该设备,比如添加新h / w扫描的所有对象的成本。固件发给我条形码。我,在我的Android应用程序中,收集所有代码,匹配他们的价格并添加它们。 这个应用程序是用java编写的吗?

此致 AAD

1 个答案:

答案 0 :(得分:1)

我自己没有这样做。但是我的理解与你的理解相似 -

  • 如果需要,在Linux内核中为您的硬件编写/调整驱动程序
  • 编写访问hw的用户空间库
  • 扩展Android框架以允许在Dalvik VM中运行的程序与库交互
  • 编写使用新功能的应用

您可以从AOSP获取Android框架代码并熟悉它。棘手的一点是将您的更改接收回官方源代码树。否则,任何想要使用您的应用程序的人都需要运行自定义ROM。

总体而言,这是Android平台架构上的Google IO 2008演示: http://sites.google.com/site/io/anatomy--physiology-of-an-android

我也认为这种问题是一般性的回答。一旦你开始你的项目,我想你会通过提出更有针对性,更孤立的问题来获得更好的建议。