Может ли кто-нибудь помочь мне понять
текущее состояние NFC Android
стек? С ОС 2.3 было
выпущена небольшая поддержка NFC (ограничено
только для чтения тегов NXP), позже
Google дополняет API, поэтому в OS 2.3.3
поддерживается более широкий диапазон тегов
а также возможен p2p.
У меня вопрос, как открыть стек NFC
(http://www.open -nfc.org /) вписывается в
текущее состояние ??
На данный момент (Android 2.3.4) платформа Android не интегрирует стек Open NFC. Этот стек имеет несколько преимуществ: не ограничиваясь одним конкретным оборудованием NFC, переносимым на множество различных сред (не только Android), множество дополнительных функций по сравнению с текущим стеком С другой стороны, поскольку Open NFC не является частью стандартной среды Android, требуется некоторая работа (но на самом деле это довольно просто) для использования этого стека на платформе Android. Документация Open NFC описывает этот процесс.
Как я понимаю, открытый стек NFC
параллельная деятельность и является необязательной
замена на текущий стек. В связи
к его описанию это преодолевает некоторые
пределы стека Google NFC
реализация и делает новые HW
адаптации (то есть поддержка нового тега
типа) проще…
Correct.
Насколько я понимаю, этот стек
предназначен для использования устройством
производители, а не мобильные разработчики -
это правильно? Или это возможно
скачать Open NFC стек, скомпилировать
это как библиотека, положить в .apk и использовать
в качестве альтернативы стек Google?
К сожалению, поскольку стандартное ядро Android не поддерживает загрузку модулей, стек Open NFC нельзя просто установить как другое приложение, для этого требуется смена ядра. Но после замены ядра его легко развернуть и использовать стек Open NFC.
Но даже это будет возможно для
разработчики приложений использовать Open
Стек NFC - имеет ли смысл
новые функции ОС 2.3.3?
Разработчик приложения, вероятно, должен придерживаться функций ОС, даже если они более ограничены, поскольку они обеспечивают переносимость кода на любой телефон с поддержкой NFC. Но если вы пытаетесь использовать «больше» функций, чем то, что поставляется с Android, Open NFC является хорошим кандидатом.
Надеюсь, это поможет ...