Tại sao nên học lập trình trên thiết bị di động
- Nhu cầu sử dụng các thiết bị di động đã trở nên phổ biến trên toàn thế giới.
- Sự tiến bộ vượt bậc của công nghệ đã thay đổi hành vi của con người.
- Điện thoại di động là lĩnh vực công nghệ phát triển mạnh mẽ nhất!
- 2015: số người truy cập Internet qua điện thoại di động sẽ vượt qua số người truy cập Internet qua PC (Personal Computer)
- Theo dự đoán: điện thoại di động sẽ trở thành phương tiện giao tiếp và là công cụ làm việc chủ yếu của con người trong thế kỷ 21
Mục tiêu
Sau khoá học này bạn sẽ đạt được:
- Nhận ra các đặc trưng cơ bản của môi trường lập trình trên thiết bị di động
- Thấy được các điểm khác biệt so với môi trường lập trình trên PC hay web
- Biết lựa chọn ngôn ngữ lập trình phù hợp nền tảng thiết bị di động cần phát triển phần mềm ứng dụng
- Phân tích, thiết kế các phần mềm trên thiết bị di động theo hướng đối tượng
- Thực hiện cài đặt các ứng dụng và dịch vụ trên thiết bị di động
- Biết cách xuất bản các phần mềm ứng dụng cho thiết bị di động.
Soạn thảo code và chạy chương trình
- Sử dụng chương trình soạn thảo code IDE chuyên nghiệp Android Studio
Trao đổi
Trong quá trình học online, người học gặp vấn đề thắc mắc có thể trao đổi qua các cách sau:
- Để lại bình luận cuối mỗi bài
- Đặt câu hỏi trong phần Hỏi đáp
- Trao đổi trực tiếp qua skype với người dạy
- View code trực tiếp qua phần mềm TeamViewer
Thiết kế chương trình
ThS. Phan Trọng Tiến
BM Công nghệ phần mềm, Khoa CNTT, VNUA
Email: ptgtien@vnua.edu.vn
Skype: tienpt
Hướng dẫn đăng ký khoá học
-
Phần 1: Sử dụng Android Studio
-
Phần 2: Tổng quan về Android
-
Phần 3: Thiết kế giao diện ứng dụng Android
- Bài 4: Thiết kế giao diện với XML Layout
- Bài 5: Các loại Layout trong Android
- Bài tập 02: Tạo ứng dụng PIZZA ORDERING
- Bài 6: Sử dụng các loại Widgets chọn dữ liệu [en]
- Bài tập 03: Tạo danh sách đổ xuống
- Bài 7.1: Sử dụng các Widget cho Date – Time – Tabs [en]
- Bài 7.2: Sử dụng Bàn phím vật lý và bàn phím ảo [en]
- Bài 8: Thiết kế Menus [en]
- Bài 9: Sử dụng Font [en]
- Bài 10: Sử dụng Webkit Browser [en]
- Bài 11: Sử dụng các dạng hộp thoại [en]
- Bài tập 04: Tạo ứng dụng TODO LIST
-
Phần 4: Sử dụng Intent và đa luồng trong Android
-
Phần 5: Lưu trữ và truy vấn dữ liệu
-
Phần 6: Các vấn đề khác