Giáo Trình Lập Trình Ứng Dụng Android: Hướng Dẫn Chi Tiết và Thực Hành

Trường đại học

Cao đẳng nghề Cần Thơ

Người đăng

Ẩn danh

Thể loại

sách giáo trình

2021

266
0
0

Phí lưu trữ

40.000 VNĐ

Mục lục chi tiết

LỜI GIỚI THIỆU

1. BÀI 1: LƯU TRỮ DỮ LIỆU – SQLITE

1.1. KHÁI NIỆM CƠ SỞ DỮ LIỆU (DATABASE CONCEPTS)

1.2. GIỚI THIỆU SQLITE

1.3. XÂY DỰNG CƠ SỞ DỮ LIỆU VỚI SQLITE

1.3.1. Tạo Cơ sở dữ liệu

1.3.2. Mở Cơ sở dữ liệu

1.4. TRUY VẤN DỮ LIỆU

1.4.1. Truy vấn với câu lệnh SQL

1.4.2. Truy vấn với cú pháp hàm

2. BÀI 2: QUẢN LÝ DỮ LIỆU VỚI CONTENT PROVIDER

2.1. Giới thiệu Content Provider

2.2. Lợi ích Content Providers

2.3. Kiến trúc Content Providers

2.4. Data and Open Helper

2.5. Xây dựng Content Provider cho ứng dụng

2.5.1. Vấn đề xây dựng ContentProvider

2.6. TRUY VẤN DỮ LIỆU HỆ THỐNG VỚI CONTENT PROVIDER

2.6.1. Các phương thức điều khiển Cursor

2.6.2. Truy vấn dữ liệu hệ thống

3. BÀI 3 : MENU - ACTION BAR - TOOLBAR

3.1. Thao tác với ActionBar

3.2. CHẾ ĐỘ ĐIỀU HƯỚNG

3.3. Thao tác với Toolbar

4. BÀI 4 : ACTION PROVIDER, ĐIỀU KHIỂN TÌM KIẾM VÀ CÁC CHUYỂN HOẠT

4.1. ĐIỀU KHIỂN TÌM KIẾM

5. BÀI 5: ASYNCTASK - THREAD - HANDLER

5.1. THREAD VÀ MULTITHREADING

5.2. Main Thread và UI Thread, Worker Thread

5.3. Hiện tượng ANR trong Android

5.4. Cách sử dụng Handler

6. BÀI 6: SERVICE - BROADCAST RECEIVER VÀ NOTIFICATION

7. BÀI 7: KHAI THÁC TÀI NGUYÊN INTERNET VÀ GIAO THỨC KẾT NỐI WEBSERVICE

7.1. TỔNG QUAN TÀI NGUYÊN INTERNET

7.1.1. Tài nguyên Internet trên thiết bị di động

7.1.2. Các vấn đề khi kết nối Internet

7.1.3. Các hình thức kết nối Internet

7.1.4. Lớp khai báo kết nối

7.1.4.1. Thực hiện kết nối Internet (HTTP)
7.1.4.2. Thực hiện kết nối Internet (HTTPS)

7.2. SỬ DỤNG DỊCH VỤ DOWNLOAD MANAGER

7.2.1. Giới thiệu dịch vụ Download Manager

7.2.2. Khai báo và sử dụng Download Manager

7.2.3. Tùy chỉnh thông báo cho Download Manager

7.2.4. Chỉ định nơi lưu trữ

7.2.5. Truy vấn nội dung tải trong DownloadManager

7.3. DỊCH VỤ WEBSERVICE

7.3.1. Giới thiệu Web Service

7.3.2. Các chuẩn dịch vụ WEB. Giao thức HTTP

7.4. XÂY DỰNG ỨNG DỤNG KẾT NỐI DỊCH VỤ WEB RESTFUL

7.4.1. Khai báo và kiểm soát các yêu cầu kết nối

7.4.2. Thực hiện kết nối

7.4.3. Truy xuất dữ liệu trả về

8. BÀI 8: THAO TÁC VỚI DỮ LIỆU XML VÀ JSON

8.1. Đọc ghi dữ liệu XML

8.1.1. Định dạng XML

8.1.2. Đọc ghi dữ liệu XML

8.2. Ghi dữ liệu XML

8.2.1. Đọc dữ liệu XML

8.3. ĐỌC GHI DỮ LIỆU JSON

8.3.1. Định dạng JSON

8.3.2. Đọc ghi dữ liệu JSON

8.3.2.1. Ghi dữ liệu JSON
8.3.2.2. Đọc dữ liệu JSON

9. BÀI 9: GOOGLE MAP VÀ GOOGLE CLOUD MESSAGING

9.1. GOOGLE PLAY SERVICE SDK

9.2. GOOGLE MAPS ANDROID API

9.2.1. Tạo dự án Google Maps (Google Maps project)

9.2.2. Google Maps Android API Key

9.2.3. GoogleMap & Xây dựng Đối tượng

9.2.4. Đồ họa trên Google Map

9.3. Giới thiệu Google Cloud Messaging

9.4. CẤU HÌNH CHO GOOGLE CLOUD MESSAGING

9.4.1. Đăng ký dịch vụ GCM

9.4.2. Cấu hình môi trường hoạt động cho GCM

9.4.3. Chuẩn bị máy ảo với Google API

9.4.4. Tạo Project để đăng ký GCM

9.4.5. Sử dụng “backend” trong Android Studio

10. BÀI 10: CÁC ĐIỀU KHIỂN ĐA TRUYỀN THÔNG

10.1. Xây dựng MediaPlayer Audio

10.2. Xây dựng MediaPlayer Video

10.3. Các điều khiển trên MediaPlayer

10.4. THU ÂM THANH VÀ HÌNH ẢNH (RECODING)

10.4.1. Điều khiển chụp hình với Camera

10.4.2. Lưu tập tin Media vào MediaStore

11. BÀI 11: TELEPHONE & SMS VÀ BỘ CẢM BIẾN

11.1. Giới thiệu sơ lược về cảm biến

11.2. Lấy thông tin và điều khiển cảm biến

11.3. XỬ LÝ THÔNG TIN MỘT SỐ CẢM BIẾN

11.3.1. Near Field Communication Sensor (NFC)

TÀI LIỆU THAM KHẢO

Giáo Trình Lập Trình Ứng Dụng Android: Hướng Dẫn Chi Tiết và Thực Hành là một tài liệu quý giá dành cho những ai muốn tìm hiểu và phát triển ứng dụng trên nền tảng Android. Tài liệu này không chỉ cung cấp kiến thức lý thuyết mà còn hướng dẫn thực hành chi tiết, giúp người đọc nắm vững các khái niệm cơ bản và nâng cao trong lập trình Android. Những điểm nổi bật của giáo trình bao gồm cách thiết kế giao diện người dùng, quản lý dữ liệu, và tối ưu hóa hiệu suất ứng dụng.

Đặc biệt, tài liệu này còn giúp người đọc phát triển kỹ năng lập trình thực tế thông qua các bài tập và dự án mẫu. Để mở rộng thêm kiến thức của bạn, bạn có thể tham khảo tài liệu Bài tập lớn phân tích và thiết kế hướng đối tượng đặc tả hệ thống quản lý phương tiện bay, nơi bạn sẽ tìm thấy những khía cạnh liên quan đến thiết kế hệ thống và lập trình hướng đối tượng, rất hữu ích cho việc phát triển ứng dụng Android. Hãy khám phá thêm để nâng cao kỹ năng và hiểu biết của bạn trong lĩnh vực này!