Lập trình Moblie trên nền tảng Android

11-08-2014 12:59

   NỘI DUNG KHÓA HỌC ANDROID

 (Mobile Application Programming – Android)

Thời lượng: 102 giờ 

Mã Khóa học: AD

Tên chứng chỉ: Lập trình ứng dụng di động Android

 Mục tiêu khóa học:

  • Lập trình với Ngôn ngữ lập trình Java.
  • Hiểu cách thức khai báo và sử dụng biến, hàm trong Java, sử dụng các kiểu dữ liệu Java
  • Hiểu và đăng ký các tài khoản để xây dựng các ứng dụng cho Android
  • Các qui trình triển khai ứng dụng cho người dùng trên Google Play Store
  • Tùy chỉnh các điều khiển trên giao diện ứng dụng
  • Xây dựng các ứng dụng đa chạm (Gesture Recognization)
  • Thao tác với các loại dữ liệu như XML, JSON
  • Thao tác CSDL cục bộ SQLite, SharedPreference...
  • Tương tác với Webservice, Google Cloud
  • Xây dựng ứng dụng liên quan đến bản đồ (GPS, Internet Connection – Wifi, 3G)
  • Viết ứng dụng đa nhiệm (AsynTask, Thread, Handler)
  • Viết ứng dụng đa phương tiện (Camera, Media, Gallery)
  • Gửi thông báo trên thiết bị, thông báo từ máy chủ server
  • Cách thức sử dụng các thư viện mở trên Internet 
  • Viết ứng dụng tích hợp điện thoại, dịch vụ tin nhắn, tìm hiểu các bộ cảm biến trên Android

 Đối tượng tham gia học:

  • Học sinh đã tốt nghiệp PTTH yêu thích, có niềm đam mê về công nghệ thông tin.
  • Sinh viên khoa CNTT các trường Trung cấp - Cao đẳng - Đại học
  • Nhân viên phát triển ứng dụng Mobile tại các doanh nghiệp.

 Yêu cầu kiến thức:

Học viên đã có kiến thức Tin học Đại cương, có kiến thức lập trình cơ bản.

Thu hoạch sau khóa học:

học lập trình website bằng php miễn phí

NỘI DUNG MÔN HỌC

1. MODULE 1:  JAVACORE (Số giờ: 21 giờ)

a. Mục tiêu:

  • Nắm vững khái niệm cơ bản trong ngôn ngữ lập trình Java
  • Thiết kế giao diện Java Form đơn giản
  • Làm việc với tập tin, mảng, các dạng lưu trữ tập hợp
  • Lập trình hướng đối tượng cơ bản
  • Nắm vững kiến thức nền tảng để có thể xây dựng các ứng dụng nhỏ bằng Java

b. Nội dung:

       Bài 1: Tổng quan về Java, Các cấu trúc điều kiện

       Bài 2: Các  cấu trúc lặp và Biến mảng

       Bài 3: Làm việc với String (chuỗi), Array (mảng) và Collection (tập hợp)

       Bài 4: Xây dựng các lớp (Class), các thành phần của lớp 

       Bài 5: Giao diện (interface), lớp lồng nhau (nested Class)

       Bài 6: Lập trình Đa luồng (Multi Thread)

       Bài 7: Bẫy lỗi ngoại lệ (Exception), làm việc với hệ thồng file: Tạo File, Đọc/ghi File

 2. MODULE 2.1: LẬP TRÌNH ANDROID CƠ BẢN (Số giờ: 48 giờ)

a. Mục tiêu:

  • Tiếp cận môi trường lập trình di động.
  • Có kiến thức cơ bản về nền tảng Android.
  • Thành tạo kỹ năng lập trình, phát triển ứng dụng mobile trên Android
  • Làm việc với SQLLite
  • Sử dụng các chuẩn dữ liệu JSON, XML.
  • Xây dựng ứng dụng theo mô hình MVC

 b. Nội dung:

       Bài 1: Tổng quan về lập trình Android Android

       Bài 2: View & Các điều khiển cơ bản

       Bài 3: Tài nguyên ứng dụng cơ bản,Intent

       Bài 4: Tài nguyên ứng dụng hình ảnh và giao diện

       Bài 5: Quản lý Asset – SharePreference - Bộ nhớ thiết bị

       Bài 6: Adapter và các điều khiển tập hợp

       Bài 7: Xây dựng giao diện với Fragment

       Bài 8: Quản lý dữ liệu với Content Provider

       Bài 9: Lưu trữ dữ liệu ứng dụng với SQLite

       Bài 10: Truy vấn và sắp xếp dữ liệu

       Bài 11: Menu & ActionBar

       Bài 12: Action Provider & Điều khiển tìm kiếm dữ liệu

       Bài 13: Các chuyển hoạt trong ứng dụng

       Bài 14: Sử dụng CursorAdapter

       Bài 15: AsyncTask – Thread và Handler

       Bài 16: Service – Broadcast Receiver và Notification

 2. MODULE 2.2: LẬP TRÌNH ANDROID NÂNG CAO (Số giờ: 18 giờ)

a. Mục tiêu:

  • Khai thác các dịch vụ Internet
  • Xây dựng ứng dụng bản đồ với Google Map
  • Sử dụng các bộ cảm biến và các bộ kết nối không dây
  • Xây dựng ứng dụng giải trí đa phương tiện
  • Kết nối với các hệ thống khác thông qua WebService

b. Nội dung

       Bài 1: Khai thác tài nguyên Internet, Giao thức kết nối WebService.

       Bài 2: Đọc ghi dữ liệu XML – JSON

       Bài 3: Khảo sát và sử dụng GoogleMap

       Bài 4: Các điều khiển đa truyền thông, Bộ cảm biến – Kết nối không dây

       Bài 5: Telephony & SMS, Google Cloud Messaging

       Bài 6: Ứng dụng Widget

 3. ĐỒ ÁN THỰC TẾ

Thời lượng môn học: 15 giờ

Mục tiêu môn học:

Học viên xây dựng và hoàn thiện một dự án phần mềm Android làm theo nhóm, có giáo viên hướng dẫn. Việc này giúp học sinh có được kỹ năng thực tế, nắm được qui trình xây dựng phần mềm trên Android và triển khai trên chợ ứng dụng của Google Play Store.

Đề tài do học viên đề xuất và tham khảo ý kiến của giáo viên. Thời điểm đăng ký đề tài bắt đầu từ giữa môn học Lập trình ứng dụng di động trên Hệ điều hành Android, học viên vừa học vừa thiết kế phần mềm dưới sự hướng dẫn của giáo viên

học lập trình website bằng php miễn phí

 Quy trình triển khai:

1.     Giới thiệu quy trình thực hiện đồ án

2.     Nhận đăng ký đề tài

3.     Phản hồi và xác nhận đề tài

4.     Góp ý trong quá trình triển khai

5.     Nhận đề tài hoàn thiện

6.     Tổ chức bảo vệ thử

7.     Hoàn thiện lần cuối

8.     Bảo vệ đề tài

Tiêu chí đánh giá:

  • Hội đồng chấm thi gồm 3 giám khảo: 01 giáo viên hướng dẫn, 02 giáo viên phản biện
  • Thang điểm tính theo thang 100 chấm chung cả nhóm và đánh giá hệ số riêng cho từng cá nhân.
  • Học viên phải tham gia tối thiểu 80% thời lượng môn học mới được làm bài kiểm tra

Kết quả:

  • Học viên được coi là đạt và đủ điều kiện cấp chứng chỉ nếu >= 65 điểm
  • Học viên có điểm < 65 thì sẽ phải bảo vệ lại vào buổi sau.

Cách tính điểm và xếp loại Chứng chỉ:

Thang điểm được sử dụng trong toàn bộ thời gian đào tạo là 100.

Dựa vào bảng dưới để xếp loại cho Chứng chỉ của Khóa.

   

Xếp Loại

Điểm

Chú giải

A

91 - 100

Xuất sắc

B

81 - 90

Giỏi

C

71 - 80

Khá

D

65 - 70

Đạt

F

64 trở xuống

Không đạt

Chứng chỉ được cấp:

 

học lập trình website bằng php miễn phí

 

Bài viết cùng chủ đề