题
我想知道如何从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
我还认为,这种问题是将一般回答的方式。我想您一旦开始项目,就会问更多专注,孤立的问题,从而获得更好的建议。
不隶属于 StackOverflow