Android 操作系统上的 NFC 堆栈

2024-05-11

有人可以帮助我了解 NFC Android 堆栈的当前状态吗?随着OS 2.3发布了小型 NFC 支持(仅限于 NXP 标签读取),后来 Google 增强了 API,所以在OS 2.3.3支持更广泛的标签,并且还可以使用 p2p。

我的问题是如何Open NFC stack (http://www.open-nfc.org/ http://www.open-nfc.org/) 适合当前状态吗?

据我了解,开放式 NFC 堆栈是并行活动,并且是当前堆栈的可选替代品。由于其描述,它克服了 Google NFC 堆栈实现的一些限制,并使新的硬件适应(即支持新标签类型)变得更容易......

据我了解,该堆栈旨在供设备制造商使用,而不是移动开发人员 - 是这样吗?或者是否可以下载 Open NFC 堆栈,将其编译为库,放入 .apk 并用作 Google 堆栈的替代方案?

但即使应用程序开发人员也可以使用开放式 NFC 堆栈 - 这对于新的 2.3.3 操作系统功能有意义吗?


有人可以帮助我理解 NFC Android 的当前状态 堆? OS 2.3 中有 发布小型 NFC 支持(有限 仅适用于 NXP 标签读取),稍后 Google 增强了 API,因此在 OS 2.3.3 中 支持更广泛的标签 并且p2p也是可能的。

我的问题是 Open NFC 堆栈如何 (http://www.open-nfc.org/) 适合 当前状态??

目前(Android 2.3.4),Android 平台未集成 Open NFC 堆栈。该堆栈有几个优点:不限于一种特定的 NFC 硬件、可移植到许多不同的环境(不仅是 Android)、与当前堆栈相比有许多附加功能。另一方面,由于 Open NFC 不是标准 Android 环境的一部分,因此在 Android 平台中使用此堆栈需要一些工作(但实际上非常简单)。 Open NFC 文档描述了此过程。

据我了解,开放式 NFC 堆栈是 并行活动并且是可选的 替换到当前堆栈。到期的 根据其描述,它克服了一些 Google NFC 堆栈的限制 实施并制作新的硬件 适应(即支持新标签 类型)更容易...

Correct.

据我了解,这个堆栈是 旨在由设备使用 制造商,而不是移动开发商 – 是对的吗?或者是否有可能 下载 Open NFC 堆栈,编译 它作为一个库,放入.apk并使用 作为替代方案 Google 堆栈?

不幸的是,由于标准 Android 内核不支持模块加载,Open NFC 堆栈不能简单地安装为另一个应用程序,它需要更改内核。但一旦更换内核,部署和使用 Open NFC 堆栈就变得相当容易。

但即使这样也有可能 应用程序开发人员使用开放 NFC 堆栈 – 有意义吗 2.3.3操作系统的新功能是什么?

应用程序开发人员可能应该坚持使用操作系统功能,即使更加有限,因为它们确保了代码在任何支持 NFC 的手机上的可移植性。但如果您想使用比 Android 附带的“更多”功能,Open NFC 是一个不错的选择。

希望这可以帮助...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 操作系统上的 NFC 堆栈 的相关文章

  • 如何从我的班级访问活动 UI?

    我有一个活动创建我的类的对象实例 file MyActivity java public class MyActivity extends Activity TextView myView TextView findViewById R i
  • 以编程方式将 MenuItem 添加到菜单的特定位置或组

    我有一个
  • 如何列出我的应用程序以供下载文件?

    我想通过我的应用程序从浏览器下载文件 我正在尝试将我的应用程序列在complete action using对话 它显示其他操作 例如查看文件等 但在下载文件的情况下 它不会显示在对话框中 我怎样才能像图片中那样列出我的应用程序 我在我的活
  • 在 Android 上使用 MediaPlayer 流式传输经过身份验证的视频

    我正在尝试从具有基本身份验证的 SharePoint 服务器 URL 流式传输和播放视频 用户名密码 在我的 Android 设备中browser Media Player VideoView但我得到了 错误 sorry this vide
  • 使用 Android WebViewClient 启用特定 SSL 协议

    我的应用程序使用WebViewClient与服务器建立 SSL 连接 服务器配置为仅接受 TLSv1 1 及以上协议 使用 Android 时 如何检查哪些 SSL 协议是 a 支持的和 b 默认启用的WebViewClient在设备上 如
  • 在 Samsung Galaxy S 上调用 RingTonePreference 时出现 NullPointerException

    在 Samsung Galaxy 上调用 RingTonePreference 时 我收到以下消息 在其他手机上一切正常 java lang RuntimeException Unable to start activity Compone
  • Android 滚动视图无法以编程方式创建。

    我想在我的应用程序中使用滚动视图 我尝试将文本视图添加到滚动视图中 但除了滚动视图的背景颜色之外 我看不到任何渲染的内容 我是这样做的 public class MyView extends ViewGroup ScrollView myS
  • 如何修复 Android 7.0 的 Spinner 模式下的 DatePickerDialog?

    我目前正在开发一个简单的项目 其中包含一个包含在 Web 视图中的网站 具有少量交互 以提高网站本身和 Android 移动设备之间的交互性 由于该网站包含用户生日的日期输入字段 因此我希望实现一个与所有设备兼容的旋转格式的日期选择器 我尝
  • 使用 Gradle 进行 Travis-CI Android 测试总是超时

    我正在尝试在 Travis CI 上构建和测试我的项目 它每次都会在我的所有存储库上向我显示相同的重复输出 这是我的 travis ymlhttps github com carts uiet cartsbusboarding blob m
  • Flutter - 选择 TextFormField 时键盘不显示

    我目前遇到一个问题 当我选择任何一个时 键盘不会出现TextFormFielda 内的小部件Form小部件 这是表单的代码 位于我的内部CreateAccountForm有状态的小部件 import package flutter mate
  • Android 中的垂直和水平滚动视图

    我真的很累了寻找垂直和水平滚动视图的解决方案 我读到框架中没有任何视图 布局实现此功能 但我需要这样的东西 我需要在其他布局中定义一个布局 子布局必须实现垂直 水平滚动才能移动 最初实现了一个逐像素移动布局的代码 但我认为这不是正确的方法
  • Android系统每个应用程序的通知限制

    这可能偏离主题 但我找不到任何相关内容 Android应用程序可以显示的通知数量有限制吗 我在收到 100 条通知后遇到问题 没有文件明确说明这一点 注意 显示 100 条通知并不是一个好主意 但由于某些原因这是必需的 In API23 包
  • eclipse - 在android虚拟设备中卡住中文

    当我在 Eclipse 中运行 Android 模拟器时 当我尝试编写文本时 所有键盘字符都会被翻译为中文 为什么是这样 Thanks 点击并按住EditText Select 输入法 Select 安卓键盘
  • 单击输入字段会触发窗口调整大小

    我有一个带有徽标 菜单和搜索的标题 当我在桌面上时 我会按该顺序显示所有元素 但如果我的窗口宽度小于 980 像素 菜单会隐藏 有一个切换按钮 并且徽标会与nav并附在徽标之后 如果宽度更大 则徽标将再次分离并附加到 DOM 中的旧位置 w
  • 检查应用程序是否首次运行[重复]

    这个问题在这里已经有答案了 我是 Android 开发新手 我想根据应用程序安装后首次运行来设置一些应用程序的属性 有什么方法可以发现应用程序是第一次运行 然后设置其首次运行属性吗 下面是一个使用的例子SharedPreferences实现
  • 如何在警报对话框中为图像按钮设置 onclick 侦听器

    我有一个带有 ImageButton 的布局 该布局在 AlertDialog 中膨胀 我应该在哪里 如何设置 onClick 侦听器 这是我尝试使用的代码 ImageButton ib ImageButton findViewById R
  • Facebook Android 意图

    我对这个意图有疑问 这个意图是发送文本类型的消息 一切正常 电子邮件 短信 推特以及手机上的任何内容 但唯一有问题的是facebook 它会尝试以链接而不是文本的形式发布 Intent s new Intent android conten
  • 如何使用百分比进行android布局?

    我们如何使用百分比android视图元素的值 像这样的东西
  • 使用 qbs 构建 qt 应用程序

    我想知道在 Linux 上使用 qbs 编译 构建和创建 Android Qt 应用程序的步骤 我拥有所有必要的工具 目前我可以使用 qmake 创建 apk Qbs 目前不支持构建 Qt Android 应用程序 Qbs v1 4 中引入
  • Google Cloud Messaging - 立即收到或长时间延迟收到的消息

    我在大学最后一年的项目中使用谷歌云消息传递 一切正常 但我在使用 GCM 时遇到了一些麻烦 通常 消息要么几乎立即传递 要么有很大的延迟 我读过这篇文章 但我真的认为它不适用于这种情况 GCM 通常会在消息发送后立即传送消息 然而 这并不总

随机推荐