[Android] : Chương 0 : Giới thiệu và cài đặt

1
- Tạo Project Android trên Eclipse
-Giới thiệu về Layout.
-Giới thiệu các control cơ bản TextView, EditText, Button, CheckBox, RadioButton, ImageView.
-Phối hợp giữa layout và java. Bắt sự kiện.
Khai thác tài nguyên.
-Tạo Dialog các dạng :AlertDialog (list, radiobutton, checkbox). Date, time Dialog, progress dialog.
-Thông báo Toast.
-Thiết kế lại Toast.
2
-Luồng dữ liệu.
-Thao tác với file
-Mở, đọc, ghi file
-Các dạng lưu trữ trong android.
-Làm việc với file trong ứng dụng, thẻ nhớ.
3
-Các thuộc tính dùng chung của widget.
-Nâng cấp selector giao diện cho các widget.
-Font bên ngoài, đổ bóng, dùng HTML tạo liên kết, email, điện thoại, tọa độ map cho textview.
-Các widget như toggle button, spinner.
Adapter cơ bản
-Tìm hiểu về các control để show danh sách dữ liệu.
-Tự xây dựng Adapter từ BaseAdapter và ArrayAdapter.
4
-Nguyên tắt hoạt động của activity
-Vòng đời của Activity.
-Intent tường minh
-Intent không tường minh: lướt web, điện thoại, gởi mail…..
-Truyền dữ liệu giữa các activity
-Trả dữ liệu về từ một activity.
-Tạo và xử lý OptionMenu
-Tạo và xử lý ContextMenu
-Tạo và xử lý PopUpmenu
-Tạo Tab
5
-Tạo database, table
-Các thao tác với database: xem thêm xóa sửa.
6
-Animation frame by frame
-alpha, rotate, scale, translate, set animation
-Sự kiện cho animation
-Tạo hình theo 9-path
-Tìm hiểu style và theme
7
Tìm hiểu broadcast receiver để đăng kí lắng nghe sự kiện từ hệ thống.
Tìm hiểu Notification để phát sinh notification
Tìm hiểu contextprovider đọc thông tin hệ thống, contacts.
Tìm hiểu MediaStore đọc hình ảnh, video, âm thanh.
8
-Tìm hiểu gói thư viện support-v4
-Tìm hiểu fragment , viewpager, sliding menu.
-Tìm hiểu về nguồn và cách khai thác các control open source.
9
Tìm hiểu các class hỗ trợ Thread : Thread, Handler, Runnable, Asytask.
Kết nối HTTP.
Vấn đề version cao và cập nhật UI.
10
-Tìm hiểu và khai thác web service
11
Kết nối Socket theo mô hình client-server
12
Phân tích cấu trúc tài liệu XML
Phân tích cấu trúc tài liệu JSON
13
Đăng kí google map
Sử dụng google map để hiển thị bản đồ, định vị, vẽ đường đi

14
Khai thác các API như youtube api
Khai thác RSS

Giới Thiệu
Android là hệ điều hành, là ngôn ngữ lập trình ứng dụng trên điện thoại di động được ưa chuộng nhất hiện nay.
Lập trình Android đã trở nên quen thuộc và ngày càng phổ biến: HĐH mã nguồn mở miễn phí, Ứng dụng dựa trên Java, Hỗ trợ nhiều vi xử lý, thiết bị di động, cho phép nhúng mã C/C++ vào phần mềm Android,..

Với 80 triệu thuê bao di động, thị trường phát triển phần mềm Android trên Mobile đang là mảnh đất màu mỡ tại Việt Nam, nhu cầu về nhân sự lập trình Android ngày càng lớn.
Cài Đặt
Download bộ JDK về cài vào máy
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Sau đó tải SDK đã tích hợp đầy đủ công cụ lập trình cho các bạn và bạn sử dụng Emulator để giả lập.

Android SDK: http://developer.android.com/sdk/index.html
Emulator :https://app.box.com/s/vvzd3j08rzek2mop3myn

Hoặc genymotion : https://cloud.genymotion.com/page/launchpad/download/
(Đăng ký tài khoản nhé) Hướng dẫn dùng  genymotion