Giáo Trình Lập Trình Cho Thiết Bị Di Động

Trường đại học

Đại học Cần Thơ

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Giáo trình

2016

231
7
0

Phí lưu trữ

40 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. Chương 1: TỔNG QUAN VỀ LẬP TRÌNH THIẾT BỊ DI ĐỘNG

1.1. CÁC KHÁI NIỆM CƠ BẢN

1.1.1. Điện toán di động và thiết bị di động

1.2. SỰ PHÁT TRIỂN CỦA CÔNG NGHỆ PHẦN MỀM DI ĐỘNG

1.2.1. Sự cạnh tranh giữa các nền tảng di động

1.2.2. Những mốc đánh dấu sự phát triển của mobile platform

1.3. MẠNG DI ĐỘNG

1.3.1. Quá trình phát triển của mạng di động

1.3.2. Dịch vụ cá nhân và dịch vụ cộng đồng

1.3.3. Hệ thống truyền thông tế bào

1.3.4. Hệ thống truyền thông tầm ngắn

1.3.5. Bluetooth

1.4. CÁC VẤN ĐỀ LƯU Ý KHI XÂY DỰNG ỨNG DỤNG TRÊN ĐIỆN THOẠI DI ĐỘNG

1.5. TỔNG KẾT CHƯƠNG

1.6. CÂU HỎI ÔN TẬP

2. Chương 2: PHÁT TRIỂN ỨNG DỤNG TRÊN NỀN TẢNG ANDROID

2.1. TỔNG QUAN VỀ NỀN TẢNG ANDROID

2.1.1. Tóm tắt về quá trình hình thành và phát triển

2.1.2. Kiến trúc của Android

2.1.3. Cài đặt môi trường phát triển ứng dụng Android

2.2. CÁC THÀNH PHẦN TRONG ỨNG DỤNG ANDROID

2.2.1. Chu kỳ sống của ứng dụng

2.3. CÁC TIẾN TRÌNH TRONG MỘT ỨNG DỤNG ANDROID

2.4. CÁC THÀNH PHẦN TRONG MỘT DỰ ÁN ANDROID

2.4.1. Tạo ra một Android project

2.4.2. Cấu trúc thư mục của một Android project

2.4.3. Tạo ra giao diện (Layout) cho Activity HelloAndroidActivity

2.4.4. Tạo đáp ứng với Send Button

2.4.5. Tập tin AndroidManifest.xml

2.5. TỔNG KẾT CHƯƠNG

2.6. CÂU HỎI ÔN TẬP

2.7. THỰC HÀNH

3. Chương 3: LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG VỚI ANDROID

3.1. LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG VỚI XML (MỨC CAO)

3.1.1. View và ViewGroup

3.1.2. Các đối tượng View cơ bản

3.1.3. Nhóm hiển thị văn bản

3.1.4. Nhóm nút điều khiển

3.1.5. Nhóm hiển thị hình ảnh. Nhóm hộp thoại

3.1.6. Nhóm điều chỉnh thời gian

3.2. Xử lý sự kiện người dùng tương tác

3.2.1. Xử lý sự kiện tương tác trực tiếp

3.2.2. Xử lý sự kiện từ phím T9

3.3. LẬP TRÌNH GIAO DIỆN VỚI JAVA (MỨC THẤP)

3.3.1. Vẽ một đối tượng đơn giản

3.3.2. Làm cho đối tượng di chuyển

3.4. Xử lý sự kiện trong lập trình giao diện cấp thấp

3.5. Lập trình luồng trong giao điện mức thấp

3.6. Lập trình với SurfaceView

3.7. TỔNG KẾT CHƯƠNG

3.8. CÂU HỎI ÔN TẬP

3.9. THỰC HÀNH

4. Chương 4: LƯU TRỮ DỮ LIỆU TRONG ANDROID

4.1. LƯU TRỮ DỮ LIỆU VỚI SQLITE

4.1.1. Các lệnh cơ bản

4.1.2. Tạo mới CSDL

4.1.3. Tạo bảng/Xóa bảng

4.1.4. Thêm/Sữa/Xóa dữ liệu trong bảng

4.1.5. Ví dụ về SQLite

4.1.5.1. Tạo ra đối tượng SQLiteOpenHelper
4.1.5.2. Thêm dữ liệu vào bảng
4.1.5.3. Truy vấn dữ liệu
4.1.5.4. Cập nhật dữ liệu trong bảng
4.1.5.5. Xoá dữ liệu trong bảng
4.1.5.6. Cập nhật cơ sở dữ liệu
4.1.5.7. Tạo trước một cơ sở dữ liệu

4.2. LƯU TRỮ DỮ LIỆU BẰNG TẬP TIN

4.2.1. Lưu trừ dữ liệu trên bộ nhớ trong

4.2.2. Lưu trừ dữ liệu trên bộ nhớ ngoài (SD Card)

4.3. TRUY XUẤT DỮ LIỆU VỚI CONTENT PROVIDERS

4.3.1. Một ví dụ

4.4. TỔNG KẾT CHƯƠNG

4.5. CÂU HỎI ÔN TẬP

4.6. THỰC HÀNH

5. Chương 5: LẬP TRÌNH MẠNG VỚI ANDROID

5.1. Kiểm tra kết nối mạng

5.2. Lướt web với Android

5.3. THƯ VIỆN TELEPHONY

5.3.1. Lập trình gởi và nhận tin nhắn SMS

5.3.2. Lập trình gởi và nhận email

5.4. KHAI THÁC WEB SERVICES DÙNG GIAO THỨC HTTP

5.4.1. Thực hiện kết nối HTTP với GET Request

5.4.2. Thực hiện kết nối HTTP với POST Request

5.5. KẾT NỐI SOCKET

5.6. GOOGLE MAPS VÀ GPS

5.6.1. GPS

5.7. TỔNG KẾT CHƯƠNG

5.8. CÂU HỎI ÔN TẬP

5.9. THỰC HÀNH

6. Chương 6: GIỚI THIỆU MỘT VÀI NỀN TẢNG KHÁC

6.1. NỀN TẢNG IOS

6.1.1. Kiến trúc lớp của iOS

6.1.2. Tầng Core OS

6.1.3. Tầng Core Services

6.1.4. Tầng Cocoa Touch

6.1.5. Công cụ phát triển phần mềm

6.1.6. Giới thiệu ngôn ngữ lập trình Objcctive-C

6.1.7. Tìm hiểu bộ công cụ Xcode

6.1.8. Phát triển ứng dụng cho thiết bị di động iOS

6.2. NỀN TẢNG WINDOWS PHONE

6.2.1. Giới thiệu về Windows Phone (WP)

6.2.2. Lịch sử phát triễm

6.2.3. Các tính năng cla WP

6.2.4. Kiến trú của nền tảng WP

6.2.5. Môi trường phát triên ứng dụng - Ngôn ngữ trình và Framworks

6.2.6. Silverlightframework và XAML

6.2.7. Công cụ phát triển ứng dụng

6.2.8. Phát hành ứng dụng

6.3. NỀN TẢNG MOBILE WEB (MW)

6.3.1. Quá trình phát triển cia MW

6.3.2. Xây dựng ứng dụng di động thân thiện trên nền tảng MW

6.3.3. Các framework phát triển mobile web và công cụ phát triển ứng dụng

6.4. TỔNG KẾT CHƯƠNG

6.5. CÂU HỎI ÔN TẬP

6.6. THỰC HÀNH

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH

DANH MỤC BẢNG

CHỮ VIẾT TẮT

Giáo trình lập trình cho thiết bị di động