1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuong 2 co ban android

5 474 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 510,97 KB

Nội dung

Chuyên đề: Lập trinh di động Nội dung Chương 2 A d id bả Android cơ bản  Các thành phần cơ bản  Activity Life Cycle  XML trong Android t o g d od Nguyễn Nam Trung Email : nntrung.itc@gmail.com Một số khái niệm Một số khái niệm (tt) • Activity:  Là thành p phần q quan trọng ọ g đóngg vai trò xây dựng ứng dụng Android  Khi khởi động ứng dụng Android main Activity gọi, hiển thị hình giao diện ứng dụng cho phép người dùng tương tác • Content Provider: sử dụng để quản lý chia sẻ liệu ứng dụng • Intent: sử dụng để gửi thông báo nhằm khởi tạo Activity hay Service để thực công việc  Ví dụ: mở trang web, bạn gửi intent để tạo activity hiển thị trang web • Service: thành phần chạy ẩn Android Service sử dụng đểể update liệu, đưa cảnh báo (Notification) không hiển thị cho người dùng thấy Trường CĐ Công Nghệ Thông Tin TP.HCM Chuyên đề: Lập trinh di động Một số khái niệm (tt) Activity Life Cycle • Broadcast Receiver: thành phần thu nhận Intent bên gửi tới  Ví dụ: xây chương trình thay cho phần gọi điện thoại mặc định Android, cần broadcast receiver để nhận biết Intent gọi tới • active (running): Activity hiển thị hình • Notification: đưa cảnh báo mà không làm cho Activity phải ngừng hoạt động • paused: Activity ẫ hiển thị (visible) tương tác (lost focus) • stop: Activity bị thay hoàn toàn Activity tiến đến trạng thái stop • killed: Khi hệ thống bị thiếu nhớ, giải phóng tiến trình theo nguyên tắc ưu tiên XML trong Android XML Unit • XML Unit y • Layout • Không giống lập trình java thông thường, lập trình android lớp viết *.java sử dụng XML để thiết kế giao i diện diệ cho h ứng ứ dụng d • Sử dụng XML giúp việc chỉnh sửa ứng dụng sau trở nên dễ dàng • Khi lập trình ứng dụng ta thiết kế giao diện XML cài đặt xử lý tương tác với giao diện code Trường CĐ Công Nghệ Thông Tin TP.HCM Chuyên đề: Lập trinh di động XML Unit (tt) XML Unit – Bước 1 • Xây dựng ứng dụng minh họa • Khởi tạo project (ở sử dụng Eclipse để minh họa) • Vào thẻ File ‐> New ‐> Android Project • Yêu cầu: Xâyy dựng ự g ứngg dụng ụ g cho p phép p ggõ nội ộ dungg vào hiển thị nội dung bên Nếu lập trình Android lần đầu lẽ dòng Android Project không ra, chọn Other vào Android ‐> Android Project XML Unit – Bước 2 • Điền thông tin project  Project name: Example 1 Project name: Example  Build Target: Chọn Android 1.5  Application name: Example 1  Package name: at.exam  Create Activity: Example • Nhấn nút Finish ấ Trường CĐ Công Nghệ Thông Tin TP.HCM XML Unit – Bước 3 • drawable: thư mục chứa hình ảnh để làm icon tài nguyên cho giao diện diện • layout: chứa file xml để thiết kế giao diện • values: chứa giá trị sử dụng ứng dụng bạn định nghĩa, dòng ký tự ( t i ) (string), màu (color), ( l ) themes Chuyên đề: Lập trinh di động XML Unit – Bước 4 Vào thư mục layout, chọn file main.xml và gõ đoạn code sau:  XML Unit – Bước 6 Trong thư mục values, tạo file colors.xml • Right click vào thư mục, chọn New ‐> Android XML File • Gõ nội dung cho file sau: #ff3300  Thực ự chất,, ta hoàn toàn ggõ thẳngg android:textColor="#ff3300" file main.xml mà không cần tạo file colors.xml Trường CĐ Công Nghệ Thông Tin TP.HCM XML Unit – Bước 5 Vẫn thư mục res, vào values chọn file strings.xml Bổ sung thêm dòng định nghĩa cho edit_hint sau: XML Unit! Ví dụ 1 Nhập nội dung muốn hiển thị XML Unit – Bước 7 Vào thư mục src => at.exam => Example.java //Thiết ế lập giao diện lấy ấ từ file main.xml setContentView(R.layout.main); //Lấy thành phần main.xml thông qua id final EditText edit = (EditText) findViewById(R.id.edit_text); final TextView text = (TextView) findViewById(R.id.text_view); //Thiết lập xử lý cho kiện nhấn nút điện thoại edit.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event (event.getAction() getAction() == KeyEvent KeyEvent.ACTION_DOWN ACTION DOWN && keyCode == KeyEvent.KEYCODE_DPAD_CENTER) { text.setText(edit.getText().toString()); edit.setText(""); return true; } return false; } }); Chuyên đề: Lập trinh di động XML Unit – Bước 8 Layout • Chạy chương trình • Chọn Run => Android Application • FrameLayout: Layout đơn giản nhất, thêm thành phần vào góc bên trái hình • LinearLayout: thêm thành hà h phần hầ theo h chiều h ề hấ định (ngang dọc) Đây layout sử dụng nhiều • RelativeLayout: thêm thành phần dựa mối quan hệ với thành phần khác với biên layout • TableLayout: y thêm thành p phần dựa ự lưới ô ngang dọc • AbsoluteLayout: thêm thành phần dựa theo tọa độ x, y Layout (tt) Linear Layout Relative Layout Table Layout Grid View Q & A Trường CĐ Công Nghệ Thông Tin TP.HCM ... android: hint="@string/edit_hint" /> ... Vào thư mục layout, chọn file main.xml và gõ đoạn code sau: 

Ngày đăng: 26/03/2017, 20:59

TỪ KHÓA LIÊN QUAN

w