0

我想知道如何从添加到 android 的新设备开始。说,我有一个新硬件,一个条形码扫描仪,想把它添加到我的安卓手机上。我该怎么做呢?我的意思是原始设备制造商如何解决这个问题?他们是否与谷歌就这一专有添加有某种联系?

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

问候阿德

4

1 回答 1

1

我自己没有这样做过。不过我的理解和你差不多——

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

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

纵观全局,这里是关于 Android 平台架构的 Google IO 2008 演示文稿: http ://sites.google.com/site/io/anatomy--physiology-of-an-android

我也认为这种问题是一般要完整回答的方式。我想一旦你开始你的项目,通过提出更集中、更孤立的问题,你会得到更好的建议。

于 2010-12-22T14:04:43.763 回答