1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH ANDROID NÂNG CAO Bài 3: Định vị vị trí người dùng và thao tác với Facebook

29 305 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 912,27 KB

Nội dung

LẬP TRÌNH ANDROID NÂNG CAO Bài 3: Định vị vị trí người dùng thao tác với Facebook Nội dung học  Giới thiệu Facebook SDK  Đăng nhập ứng dụng Android thông qua tài khoản Facebook  Dịch vụ định vị vị trí người dùng Facebook SDK  Facebook cung cấp Facebook SDK cho Android  Download FaceBook SDK địa https://developers.facebook.com/resources/facebookandroid-sdk-current.zip  SDK cung cấp đăng nhập ứng dụng thông qua tài khoản Facebook, đọc ghi liệu sử dụng Facebook API Đăng nhập ứng dụng sử dụng tài khoản Facebook  Để đăng nhập ứng dụng Facebook, Facebook SDK yêu cầu cài đặt ứng dụng native Facebook  Trên thiết bị thật, dễ dàng cài đặt cách cài đặt ứng dụng Facebook từ Google Play  Trên emulator, phải cài đặt file Facebook APK thư mục bin Facebook SDK Cài đặt ứng dụng native Facebook Emulator  Bước 1: Download Facebook SDK  Bước 2: Khởi tạo Emulator  Bước 3: Trong thư mục bin SDK có file apk ứng dụng Facebook Sử dụng công cụ adb thư mục platform-tools Android SDK để cài đặt Cài đặt ứng dụng native Facebook Emulator Thêm thư viện Facebook vào Android Project  Bước 4: Import code Facebook SDK vào Eclipse  Bước 5: Tạo ứng dụng Android  Bước 6: Thêm thư viện Facebook vào ứng dụng Android vừa tạo Xây dựng ứng dụng đăng nhập Facebook  Bước 7: Tạo ứng dụng Facebook trang https://developers.facebook.com/apps  Bước 8: Sinh mã key hash cho ứng dụng sử dụng PackageInfo MessageDigest Sử dụng code slide sau để lấy key hash từ cửa sổ LogCat Nhận thông từ keyhash cho ứng dụng Facebook Cấu hình Facebook App  Bước 9: Nhập thông tin keyhash, package name, class name vào ứng dụng Facebook, enable Single Sign On Xây dựng ứng dụng đăng nhập Facebook Xây dựng ứng dụng đăng nhập Facebook  Bước 15: Thêm mục ‘User Permission’ tên android.permission.INTERNET vào file AndroidManifest.xml Sử dụng Facebook SDK  Tham khảo dụ Facebook SDK trang https://developers.facebook.com/docs/android Native Login Friend Picker Places Picker O DEM Ứng dụng Android sử dụng FacebookSDK Dịch vụ định vị vị trí người dùng (Location Service)  Sử dụng GPS Android Network Location Provider để lấy thông tin vị trí người dùng  GPS cung cấp vị trí xác hơn, hoạt động ngồi trời nhiều thời gian để trả lại kết  GPS tiêu tốn pin  Android Network Location Provider sử dụng cột thu phát sóng (cell tower) WiFi để xác định vị tríAndroid Network Location Provider hoạt động tốt nhà trời, tiêu tốn pin trả lại kết nhanh GPS  Có thể sử dụng đồng thời GPS Android Network Location Provider Thách thức định vị vị trí người dùng  Khó khăn chọn GPS, Cell-ID hay Wifi để xác định vị trí người dùng  Do người dùng di chuyển liên tục nên phải tính tốn lại vị trí người dùng thường xun  Tính xác vị trí người dùng khác theo thời gian Gửi yêu cầu cập nhật vị trí  Gọi phương thức requestLocationsUpdates() Location Manager  Truyền tham số LocationListener cho requestLocationsUpdates()  LocationListener phải miêu tả số phương thức callback mà Location Manager gọi vị trí người dùng thay đổi trạng thái service thay đổi Gửi yêu cầu cập nhật vị trí Yêu cầu User Permission  Nếu cập nhật vị trí từ GPS Provider, thay NETWORK_PROVIDER GPS_PROVIDER  Khi sử dụng NETWORK_PROVIDER, phải thêm quyền ACCESS_COARSE_LOCATION vào file Android Manifest  Nếu sử dụng hai NETWORK_PROVIDER GPS_PROVIDER, cần thêm quyền ACCESS_FINE_LOCATION Quy trình xác định vị trí người dùng  Bước 1: Khởi tạo ứng dụng  Bước 2: Sau đó, bắt đầu lắng nghe từ provider  Bước 3: Đánh giá tìm vị trí tốt thời điểm cách loại bỏ vị trí xác  Bước 4: Dừng lắng nghe cập nhật vị trí  Bước 5: Nhận thơng tin đánh giá vị trí Xác định bắt đầu lắng nghe  Bắt đầu lắng nghe cập nhật vị trí cách gọi requestLocationUpdates() Cache location  Nhận thông tin cache location cách gọi getLastKnownLocation(String) Cung cấp liệu giả vị trí người dùng Emulator  Có thể dễ dàng kiểm thử ứng dụng sử dụng location service thiết bị thật  Trên emulator, có cách để cung cấp cho ứng dụng liệu giả vị trí người dùng (phải sử dụng GPS location data để test emulator)  Sử dụng Eclipse  Sử dụng DDMS  Sử dụng lệnh geo emulator console O DEM Ứng dụng Android sử dụng Location Service Tổng kết nội dung học  Facebook SDK  Dịch vụ định vị vị trí người dùng  Phương thức kiểm thử ứng dụng định vị trí người dùng Emulator ... Giới thiệu Facebook SDK  Đăng nhập ứng dụng Android thông qua tài khoản Facebook  Dịch vụ định vị vị trí người dùng Facebook SDK  Facebook cung cấp Facebook SDK cho Android  Download FaceBook. .. Android sử dụng FacebookSDK Dịch vụ định vị vị trí người dùng (Location Service)  Sử dụng GPS Android Network Location Provider để lấy thông tin vị trí người dùng  GPS cung cấp vị trí xác hơn,... sử dụng đồng thời GPS Android Network Location Provider Thách thức định vị vị trí người dùng  Khó khăn chọn GPS, Cell-ID hay Wifi để xác định vị trí người dùng  Do người dùng di chuyển liên tục

Ngày đăng: 27/02/2019, 17:27

TỪ KHÓA LIÊN QUAN

w