Xem mẫu

Chương trình Đào tạo Trực tuyến - Viện Đại học Mở Hà Nội

LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG
(MOBILE PROGRAMMING)

BÀI 6
MỘT SỐ XỬ LÝ MỨC HỆ THỐNG
TRÊN ANDROID

Mở cơ hội học tập cho mọi người

1

Chương trình Đào tạo Trực tuyến - Viện Đại học Mở Hà Nội

Mục tiêu, yêu cầu


Mục tiêu






Cung cấp các kỹ thuật lập trình
xử lý ở mức hệ thống trên
hệ điều hành Android.
Phương pháp khai thác các
dịch vụ hệ thống Android.

Yêu cầu



Sinh viên nắm vững các cách thức xử lý và khai thác dịch vụ ở
mức hệ thống trên Android.
Biết cách lập trình với Services, Notification, Media/Camera,
Telephony, Manage Network/WiFi connections,…

Mở cơ hội học tập cho mọi người

2

Chương trình Đào tạo Trực tuyến - Viện Đại học Mở Hà Nội

Tài liệu học tập & tham khảo


Tài liệu học tập




Lập trình trên mobile, sách giáo trình của Khoa CNTT – Viện Đại
học Mở Hà Nội, 2014.

Tài liệu tham khảo






Reto Meier, Professional Android™Application Development,
Wiley Publishing, Inc., 2009.
Beginning J2me: From Novice To Professional, Jonathan
Knudsen, Sing Li, April 25 – 2005
Website: http://www.java2s.com/ & http://developer.android.com/
R. Rogers, J. Lombardo, Z. Mednieks, and B. Meike, Android
Application Development, O‟Reilly Media, Inc., 2009.
Z.Mednieks, L.Dornin, G.B.Meike, M.Nakamura, Programming
Android: Java Programming for the New Generation of Mobile
Devices, O'Reilly Media, 2011.

Mở cơ hội học tập cho mọi người

3

Chương trình Đào tạo Trực tuyến - Viện Đại học Mở Hà Nội

Nội dung chính của bài 6


Lập trình dịch vụ Services



Lập trình thông báo Notifications



Lập trình Telephony,
Sms,…



Lập trình với Camera và
Media




Mở cơ hội học tập cho mọi người

4

Chương trình Đào tạo Trực tuyến - Viện Đại học Mở Hà Nội

6.1. Lập trình dịch vụ - Services


Giới thiệu Services







Chạy ngầm (không có giao diện).
Cập nhật Content Provider, kích
hoạt Intent, đưa ra cảnh báo Notifications.
Services được khởi động, kết thúc
và điều khiển bởi các Services,
Activities hoặc Broadcast
Receivers của một ứng dụng.
Có 2 loại:




Unbound services: chạy độc lập
với các thành phần ứng dụng.
Bound services: gắn với một
thành phần ứng dụng (sẽ bị kết
thúc nếu thành phần đó dừng).

Mở cơ hội học tập cho mọi người

5

nguon tai.lieu . vn