Thứ Ba, 12 tháng 3, 2019

Học lập trình Android - Hướng dẫn sử dụng Android

NFC là viết tắt của Giao tiếp trường gần , và như tên gọi của nó, nó cung cấp một cơ chế giao tiếp không dây giữa hai thiết bị tương thích. NFC là công nghệ không dây tầm ngắn có phạm vi từ 4cm trở xuống để hai thiết bị chia sẻ dữ liệu.

Làm thế nào nó hoạt động


Giống như Bluetooth và WiFi và tất cả các loại tín hiệu không dây khác, NFC hoạt động theo nguyên tắc gửi thông tin qua sóng radio. Thông qua dữ liệu NFC được gửi qua cảm ứng điện từ giữa hai thiết bị.

Học lập trình Android chuyên nghiệp
Học lập trình Android chuyên nghiệp

>> NFC hoạt động trên cơ sở các thẻ, nó cho phép bạn chia sẻ một lượng dữ liệu giữa thẻ NFC và thiết bị hỗ trợ Học lập trình Android hoặc giữa hai thiết bị hỗ trợ Android <<

Thẻ có tập hợp phức tạp khác nhau. Dữ liệu được lưu trữ trong thẻ có thể được viết bằng nhiều định dạng, nhưng API Android dựa trên một tiêu chuẩn NFC được gọi là Định dạng trao đổi dữ liệu NFC (NDEF). .

Tần số truyền dữ liệu trên NFC là 13,56 megahertz và dữ liệu có thể được gửi ở mức 106, 212 hoặc 424 kilobit mỗi giây, đủ nhanh để chuyển một loạt dữ liệu từ chi tiết liên lạc sang hoán đổi hình ảnh, bài hát và video.

Các thiết bị hỗ trợ Android có NFC hỗ trợ ba chế độ hoạt động chính - Ba phương thức hoạt động

Chế độ đọc / ghi - Nó cho phép thiết bị NFC đọc hoặc ghi các thẻ NFC thụ động.

Chế độ P2P - Chế độ này cho phép thiết bị NFC trao đổi dữ liệu với các thiết bị NFC khác.

Chế độ mô phỏng thẻ - Nó cho phép chính thiết bị NFC hoạt động như một thẻ NFC, do đó, nó có thể được truy cập bằng đầu đọc NFC bên ngoài.

Cách thức hoạt động với Android


Để có quyền truy cập Phần cứng NFC, hãy thêm quyền sau vào tệp Android.Manifest của bạn.
<uses-sdk android:minSdkVersion="10"/>
Điều đầu tiên cần lưu ý là không phải tất cả các thiết bị hỗ trợ Android đều cung cấp công nghệ NFC.

Vì vậy, để đảm bảo rằng ứng dụng của bạn chỉ hiển thị trong google play cho những thiết bị có Phần cứng NFC, hãy thêm dòng sau vào tệp Android.Manifest của bạn .
<uses-feature android:name="android.hardware.nfc" android:required="true"/>
Android cung cấp gói android.nfc để liên lạc với thiết bị khác. Gói này chứa các lớp sau

Không.Lớp học & Mô tả
1NdefMessage

Nó đại diện cho một thông điệp NDEF bất biến.
2NdefRecord
Nó đại diện cho một bản ghi NDEF bất biến.
3NfcAd CHƯƠNG
Nó đại diện cho bộ điều hợp NFC cục bộ.
4NfcEvent
Nó bao bọc thông tin liên quan đến bất kỳ sự kiện NFC nào.
5Trình quản lý
Nó là một trình quản lý cấp cao được sử dụng để lấy một thể hiện của NfcAd CHƯƠNG.
6Nhãn

Nó đại diện cho một thẻ NFC đã được phát hiện.
Hệ thống thẻ NFC hoạt động trong Android với sự trợ giúp của một số bộ lọc mục đích được liệt kê bên dưới:

Không.Bộ lọc & Tính năng
1ACTION_NDEF_DISCOVERED
Mục đích này được sử dụng để bắt đầu một Hoạt động khi thẻ chứa tải trọng NDEF.
2ACTION_TECH_DISCOVERED

Mục đích này được sử dụng để bắt đầu một hoạt động nếu thẻ không chứa dữ liệu NDEF, nhưng là công nghệ đã biết.
3ACTIONiah_DISCOVERED

Mục đích này được bắt đầu nếu không có hoạt động nào xử lý các ý định ACTION_NDEF_DISCOVERED hoặc ACTION_TECH_DISCOVERED.
Để mã hóa một ứng dụng sử dụng công nghệ NFC rất phức tạp, vì vậy đừng sử dụng nó trong ứng dụng của bạn trừ khi cần thiết.

Việc sử dụng NFC không phổ biến trong các thiết bị nhưng nó đang trở nên phổ biến. Hãy xem tương lai của công nghệ này là gì - Ứng dụng trong tương lai

Với công nghệ này đang phát triển từng ngày và do sự ra đời của các hệ thống thanh toán ít tiếp xúc, công nghệ này đang trở nên bùng nổ.

Một dịch vụ được gọi là Google Wallet đã được giới thiệu ở Hoa Kỳ với mục đích làm cho điện thoại thông minh của chúng tôi trở thành một sự thay thế khả thi cho thẻ tín dụng và thẻ giao thông.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...