Lập trình ứng dụng Android

Tổng quan khóa học: “Lập trình ứng dụng Android” tại Học viện CNTT Bách Khoa được thiết kế đặc biệt cho các học viên yêu thích lập trình trên thiết bị di động..
Nội dung khóa học cung cấp cho học viên đầy đủ các kiến thức từ cơ bản đến chuyên sâu về khái niệm, phương pháp thiết kế, các công cụ và thư viện API cần thiết để tạo, kiểm thử và thực thi các ứng dụng Android từ đơn giản đến nâng cao cho điện thoại di động, máy tính bảng và các thiết bị khác chạy hệ điều hành Android của Google.
Sau khi hoàn thành khóa học sinh viên có thể viết các ứng dụng Android và đưa lên Google Play (Android Market Store); có hiểu biết về vòng đời của phần mềm di động; xây dựng các ứng dụng xử lý đa luồng có sự tương tác mạnh mẽ với phần cứng thiết bị; quản lý tối ưu bộ nhớ lưu trữ dữ liệu; tích hợp các đối tượng multimedia và phát triển các ứng dụng định vị… Đối tượng: dành cho mọi đối tượng. Chứng chỉ:
- Chứng nhận hoàn thành khóa học lập trình ứng dụng Android do Trường Đại học Bách Khoa Hà Nội cấp
Nội dung khóa học Lập trình ứng dụng Android tại học viện CNTT Bách Khoa được dựa trên sự kết hợp giữa lý thuyết và thực hành sẽ giúp học viên cảm thấy quen thuộc hơn khi làm việc với các thiết bị sử dụng hệ điều hành Android:

Bài 1: Tổng quan nền tảng Android.
Nền tảng và vị trí của hệ điều hành Android, so sánh với các hệ điều hành khác như BlackBerry, iPhone và Windows Mobile. Giới thiệu về kiến trúc cao cấp của các ứng dụng Android và môi trường hệ điều hành Android.
1.1 Introducing Android
1.2 Booting Android development
1.3 Examples of Android applications

Bài 2: Môi trường phát triển.
Xem xét từng bước về môi trường phát triển nền tảng Android, bao gồm các công cụ và khái niệm chủ yếu để xây dựng một chương trình ứng dụng.
2.1 The Android SDK
2.2 Fitting the pieces together
2.3 Building an Android application in Eclipse
2.4 The Android Emulator
2.5 Debugging.

Bài 3: Giao diện người dùng.
Các thành phần giao diện người dùng Android, bao gồm View và Layout. Giới thiệu các khái niệm cơ bản như xử lý tài nguyên ngoài, xử lý các sự kiện, và vòng đời của một ứng dụng Android.
3.1 Activity Life Cycle
3.2 Creating the Activity
3.2 An Overview of User Interfaces
3.3 Using XML Layouts
3.3 Selection Widgets
3.4 Date and Time Tabs
3.5 Hardware & Software Keyboards
3.6 Using Menus
3.7 Using Fonts
3.8 The WebView and the WebKit Browser
3.9 Dialog Boxes: AlertDialog & Toast
3.3 Using resources

Bài 4: Intents and services.
Mở rộng các khái niệm được học trong chương 3 và tập trung vào khái niệm Intent để làm rõ sự tương tác giữa các màn hình, hoạt động và toàn bộ ứng dụng. Đồng thời giới thiệu và sử dụng Service, thảo luận về khái niệm tiến trình cơ bản.
4.1 Working with Intent classes
4.2 Listening in with broadcast receivers
4.3 Building a Service
4.4 Performing Inter-Process Communication

Bài 5: Lưu trữ và khôi phục dữ liệu.
Giới thiệu các phương thức và chiến lược cho việc lưu trữ và khôi phục dữ liệu nội bộ. Sử dụng file hệ thống, cơ sở dữ liệu databases, thẻ nhớ SD storage, và các đối tượng Android đặc biệt như các lớp SharedPreferences và ContentProvider. Phối hợp các khái niệm cơ bản với thế giới thực, như xử lý các ứng dụng trạnh thái, sử dụng dữ liệu cho lưu trữ chuẩn tắc, và làm việc với SQL.
5.1 Using preferences
5.2 Using the file-system
5.3 Persisting data to a database
5.4 Working with ContentProvider classes

Bài 6: Kết nối mạng và các dịch vụ web.
Lưu trữ và khôi phục dữ liệu qua hệ thống mạng. Sử dụng server sockets, giao tiếp HTTP, mở rộng truy cập dịch vụ web như REST và SOAP.
6.1 Overview of networking
6.2 Checking the network status
6.3 Communicating with a server socket
6.4 Working with HTTP
6.5 Web services

Bài 7: Telephony.
Giới thiệu về các dịch vụ thoại telephony trên nền tảng Android. Tạo và nhận cuộc gọi, làm việc với SMS (tin nhắn text). Giới thiệu các thuộc tính thoại telephony và các lớp trợ giúp.
7.1 Telephony background and terms
7.2 Accessing telephony information
7.3 Interacting with the phone
7.4 Working with messaging: SMS

Bài 8 Nhắc lịch và cảnh báo.
Giới thiệu kỹ thuật thiết lập và nhận diện phần cứng và các ứng dụng sự kiện. Nhắc người dùng với các sự kiện khác nhau như nhận tin nhắn SMS cũng như làm thế nào để quản lý và thiết lập cảnh báo alarms.
8.1 Introducing Toast
8.2 Introducing notifications
8.3 Alarms

Bài 9: Đồ họa và hoạt hình.
Giới thiệu về đồ họa Android API cũng như các khái niệm nâng cao như làm việc với OpenGL ES Library để tạo đồ họa 2D, 3D phức tạp. Tương tác với ảnh động.
9.1 Drawing graphics in Android
9.2 Animations

Bài 10: Multimedia.
Tổng quan Android hỗ trợ đa phương tiện. Các chủ đề bao gồm cả chạy các ứng dụng đa phương tiện cũng như sử dụng camera và microphone để ghi file đa phương tiện.
10.1 Introduction to multimedia and OpenCORE
10.2 Playing audio
10.3 Playing video
10.4 Capturing media

Bài 11: Thông tin địa điểm và bản đồ số..
Giới thiệu về các dịch vụ định vị. Học về các sử dụng bản đồ APIs trên Android, bao gồm các nhà cung cấp vị trí và các thuộc tính khác nhau, làm thế nào để xây dựng và thao tác với các ứng dụng bản đồ, làm thế nào để làm việc với các khái niệm vị trí liên quan đến thiết bị mô phỏng và thiết bị thật.
11.1 Simulating your location within the emulator
11.2 Using LocationManager and LocationProvider
11.3 Working with maps
11.4 Converting places and addresses with Geocoder (reverse Geocoding)

Đăng ký học Tại đây

Chi tiết liên hệ:
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - HỌC VIỆN CNTT BÁCH KHOA (BKACAD)
Hà Nội - Trụ sở chính: Tầng 1 và 5 nhà A17, số 17 Tạ Quang Bửu - Hai Bà Trưng ĐT: (04-38684321)
Cơ sở 2: Tầng 3 , tòa nhà BKACAD, số 8 Phan Văn Trường - Cầu Giấy ĐT: (04-37931602)
Cơ sở 3: Tầng 5, nhà D5, Đại học Bách Khoa Hà Nội, số 1 Đại Cồ Việt - Hai Bà Trưng ĐT: (04-36231023)
CN Hải Phòng: Tầng 2 - Nhà A4 - Khu A – Trường đại học Hàng Hải ĐT: (84-31 3 261 235 )
CN TP.Hồ Chí Minh: Lầu 10, toà nhà SPT, số 199 đường Điện Biên Phủ, Phường 15, Bình Thạnh ĐT: (08) 54221216