我想知道如何从Android的新设备开始。说,我有一个新的硬件,一个条形码扫描仪,想将其添加到我的Android手机中。我该怎么做呢?我的意思是OEM如何解决这个问题?他们是否与Google有某种合作来获得此专有的添加?

我的理解/方法如下:1。使用新硬件的固件。 2.与Android接口(这是我的疑问,我该怎么做?)3。编写一个使用该设备的Android应用程序,例如,添加新H/W扫描的所有对象的成本。固件向我发送条形码。我在我的Android应用程序中收集所有代码,匹配它们的价格并将其加起来。这个应用程序是用爪哇写的吗?

关于AAD

有帮助吗?

解决方案

自己还没有做这个。但是我的理解与您的理解相似 -

  • 如果必要,请在Linux内核中写/适应您的HW驱动程序
  • 编写访问HW的用户空间库
  • 扩展Android框架以允许在Dalvik VM中运行的程序与库交互
  • 编写一个使用新功能的应用程序

您可以首先从AOSP获取Android框架代码,然后熟悉它。棘手的一点是,您的更改被官方树中接受。否则,任何想要使用您的应用程序的人也都需要运行您的自定义ROM。

对于大局,这是Android平台体系结构上的Google IO 2008演示文稿:http://sites.google.com/site/io/Anatomy-physiology-of-an-android

我还认为,这种问题是将一般回答的方式。我想您一旦开始项目,就会问更多专注,孤立的问题,从而获得更好的建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top