GV: Lê Thanh Trọng
Email:
Mục tiêu mơn học
Vai trị của ứng dụng di động và các nền
tảng để lập trình ứng dụng di động
Nguyên lý phát triển ứng dụng di động
Cách thức xây dựng chương trình ứng
dụng di động (Android)
Kỹ năng lập trình với thiết bị di động
Nội dung
Bài 1: Tổng quan về lập trình mobile
Bài 2: Giới thiệu về lập trình Android
Bài 3: Các thành phần cơ bản trong lập
trình Android
Bài 4: User Interface
Bài 5: Tài nguyên
Bài 6: Intent
Bài 7: Lập trình với CSDL
Cách đánh giá mơn học
Q trình: 30%
Bài tập: 15%
Seminar: 15%
Thi cuối kỳ: 70%
Tài liệu tham khảo
Link: /> />
x.htm
Offline document
Danh sách các đề tài
1. Drag and Drop
2. Notifications
3. Location Based
4.
5.
6.
7.
8.
9.
10.
11.
Services
Sending Email
Sending SMS
Phone Calls
Alert Dialoges
Animations
Audio Capture
AudioManager
Auto Complete
12.
13.
14.
15.
16.
17.
18.
19.
20.
Bluetooth
Camera
Clipboard
Custom Fonts
Data Backup
Developer Tools
Emulator
Facebook Integration
Gestures
Danh sách các đề tài
21. Google Maps
22. Image Effects
23. ImageSwitcher
24. Internal Storage
25. JetPlayer
26. JSON Parser
27. Linkedin Integration
28. Loading Spinner
29. Localization
30. Login Screen
31. MediaPlayer
32. Multitouch
33. Navigation
34. Network Connection
35. NFC Guide
36. PHP/MySQL
37. Progress Circle
38. ProgressBar
39. Push Notification
40. RenderScript
Danh sách các đề tài
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
RSS Reader
Screen Cast
SDK Manager
Sensors
Session Management
Shared Preferences
SIP Protocol
Spelling Checker
SQLite Database
Support Library
Testing
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
Text to Speech
TextureView
Twitter Integration
UI Deign
UI Patterns
UI Testing
WebView Layout
Wi-Fi
Widgets
XML Parsers
Nội dung
Các thiết bị di động
Các hệ điều hành thiết bị di động
Lập trình trên thiết bị di động
Mobile hardware
Các thiết bị di động
Đa dạng
Máy nhắn tin
Điện thoại di động
PDA (Personal Digital Assistant)
Smartphone
Máy tính bảng
Máy nghe nhạc
Máy quay kĩ thuật số
…
Các thiết bị di động
Phân loại
Điện thoại di động cơ bản (basic phone)
Điện thoại di động thơng minh (smartphone)
Máy tính bảng (tablet)
Lai máy tính bảng và smartphone (phablet)
Điện thoại cơ bản
Tính năng
Nghe, gọi, nhắn tin
Quản lý danh bạ, thời gian, báo thức,…
Game (nhẹ, đơn giản)
Đặc điểm
Kích thước nhỏ
Độ phân giải thấp
Pin dùng được lâu
Kết nối hạn chế
Khó nâng cấp, cài thêm
chương trình
Smartphone
Tính năng
Tính năng cơ bản
Nâng cao: multimedia
Chăm sóc sức khỏe
Đặc điểm
Chạy hệ điều hành thông minh
Phát triển ứng dụng đa mục đích
Độ phân giải cao
Cấu hình mạnh
Pin to
Kết nối đa dạng
Cảm biến (ánh sáng, gia tốc,
con quay hồi chuyển,…)
Tablet
Tương tự smartphone
Kích thước lớn (7-13 inch)
Phablet
Tương tự smartphone
Kích thước nhỏ hơn tablet nhưng lớn hơn
smartphone (6-9 inch)
Các hệ điều hành thiết bị di động
Android
iOS
Blackberry
Windows phone
Android
Miễn phí
Mã nguồn mở, dựa trên Linux
Phát triển bởi Google
Dành phát triển smartphone và máy tính bảng
Có hỗ trợ thiết bị khác: ôtô, smartwatch,
tivi,…
Ra mắt vào năm 2007 (cùng tuyên bố liên
minh thiết bị cầm tay mở - Open Handset
Alliance)
Điện thoại android đầu tiên: 2008 - T-Mobile
G1
Android
12/2016
>2.6M ứng dụng
Hơn 50 tỷ lượt download (2016)
Hơn 1 tỉ thiết bị
Phiên bản
7.1 (Nougat)
iOS
Phát triển bởi Apple, 2007
Chạy trên
iphone
iPad
iPod touch
Apple TV
01/2017
2.2M ứng dụng
130 tỷ lượt download
Phiên bản
10.2.1
iOS
Blackberry OS 10
Phát triển bởi BlackBerry Limited (2010)
Hỗ trợ phương thức nhập đặc biệt
(trackball hoặc màn hình cảm ứng)
Phiên bản
10.3.3
Windows phone
Phát triển bởi Microsoft (2010)
Phiên bản: 8.1
Lập trình trên thiết bị di động
Lập trình trên thiết bị di động
Yêu cầu
Giao diện
Kết nối
Cơ sở dữ liệu
Tiết kiệm bộ nhớ
Tiện dụng, dễ thao tác