You are on page 1of 10

Môn học : android - sáng thứ 3 tiết ( 1-3)

Họ và tên : Nguyễn vũ anh kiệt

Mssv : 16141050

1. Activity là gì :
Activity là một thành chính của một ứng dụng Android, được dùng để hiển thị một
màn hình và nắm bắt các hoạt động xảy ra trên màn hình đó, chẳng hạn như quay số điện
thoại, chụp ảnh, gửi email, hoặc xem một bản đồ. Mỗi activity là một cửa sổ, trong đó cho
vẽ giao diện người dùng của nó. Cửa sổ thường lấp đầy màn hình, nhưng có thể nhỏ hơn
so với màn hình và nổi lên trên các cửa sổ khác.
Một ứng dụng thường bao gồm nhiều activity được ràng buộc lỏng lẻo với nhau. Thông
thường, một trong những activity trong một ứng dụng được quy định như các activity
"chính" (main activity), được trình bày cho người dùng xem khi ứng dụng được chạy lần
đầu. Mỗi activity sau đó có thể bắt đầu activity khác để thực hiện hành động khác nhau

Cách thêm một activity


Click chuột phải vào app, chọn new>activity
2.Layout là gì :
là cách bố trí các đối tượng trên activity , định vị các vị trí của chúng trong điện thoại
Thiết kế giao diện cho ứng dụng là thiết kế
các thành phần hiển trị trên trang màn hình (screen), các thành phần này chính là View và
ViewGroup

loại của nó :
ViewGroup cho phép chứa các View bên trong nó, một ViewGroup bắt nguồn từ lớp
nền của Android là android.view.ViewGroup. Android hỗ trợ các ViewGroup sau:
LinearLayout
AbsoluteLayout
TableLayout
RelativeLayout
Ths. Nguyễn Văn Hiệp – Đinh Quang Hiệp
FrameLayout

3. Sử dung ui
Một số điều khiển sau được cung cấp bởi Android cho phép ta xây dựng giao diện đồ họa
người dùng cho ứng dụng của chúng ta.
STT UI Control và mô tả
TextView
1 Điều khiển này được sử dụng để hiển thị văn bản(text) cho
người dùng
EditText
Điều khiển này định nghĩa trước lớp con của TextView bao
2
gồm các khả năng
chỉnh sửa
AutoCompletTextView
Là một view tương tự như EditText ngoại trừ nó hiển thị một
3
danh sách được đề
nghị để hoàn thành trong lúc bạn đang nhập.
Button
Là một nút nhấn có thể được nhấn, click bởi người dùng khi
4
thực thi một hoạt
động.
ImageButton
5
Tương tự nút nhấn nhưng có hình ảnh.
AbsoluteLayout cho phép bạn chỉ định vị trí chính xác của
các con của nó.
CheckBox
Một công tắc on/off có thể được thay đổi bởi người dùng.
Bạn nên sử dụng các
6
checkboxes khi người dùng có thể tùy chọn một nhóm mà
không bắt buộc sự loại
trừ lẫn nhau.
ToggleButton
7
Một nút nhấn on/off có đèn hiển thị
RadioButton
RadioButton có hai trạng thái: hoặc là được đánh
8
dấu(checked) hoặc không được
đánh dấu (unchecked)
RadioGroup
9 RadioGroup được dùng để nhóm một hoặc nhiều
RadioButton với nhau
ProgressBar
ProgressBar cung cấp một phản hồi trực quan về các công
10
việc đang xử lý, ví dụ
bạn đang thực hiện một công việc ở trạng thái nền.
Một danh sách thả
xuống cho phép
người dùng chọn
11 Spinner
một giá trị từ một
tập hợp
danh sách đó.

TimerPicker
Là một view cho
phép người dùng
chọn một thời gian
12
của ngày, trong chế
độ 24
giờ hay chế độ
AM/PM
DatePicker
Là một view cho
13
phép người dùng
chọn ngày
4/Thiết kế giao diện “xem bói ”

Tạo dự án mới
Đầu tiên, chúng ta sẽ tạo một dự án mới với tên là xemboi với các thông tin như
hình sau:
Tạo một Activity
Do ở trên chúng ta đã không chọn một Activity nào từ danh sách các mẫu Activity
nên chúng ta phải tự tạo một Activity mới. Giao diện ứng dụng xemboi lúc này:
Mở cửa sổ Project bằng tổ hợp phím Alt + 1 hay chọn View > Tool Windows >
Project
Chọn thư mục app > java > com.example.xemboi và nhấp chuột phải thư mục
này chọn New > Activity > Empty Activity

Nhấn Finish.
Lúc này, Android Studio sẽ thêm một số tập tin đến dự án. Một tập tin java
(LayoutSampleActivity.java) sẽ được thêm đến thư mục app > java >
com.example.xemboi:
Một tập tin XML (activity_xemboivinh.xml) phát sinh layout ứng dụng trong thư
mục app > res > layout:

Và một tập tin XML khác chứa các thông tin về Activity
là AndroidManifest.xml cũng được thêm đến thư mục app > manifests:
Mở tập tin activity_layout_sample.xml bằng cách tìm đến thư mục app > res >
layout và nhấp đôi chuột vào tập tin activity_xemboivinh.xml. Mặc định, các thành
phần (views) trong giao diện ứng dụng của chúng ta sẽ được tổ chức trong
một ConstraintLayout. Có thể dễ dàng thấy điều này bằng cách chọn chế
độ Text để xem mã XML của tập tin activity_xemboivinhh.xml:

Chúng ta có thể thêm bất cứ thành phần nào như Button, TextView, v.v. đến giao
diện vào giữa
cặp <android.support.constraint.ConstraintLayout>và </android.support.constraint.
ConstraintLayout>. Tuy nhiên, để đơn giản hơn, chúng ta sẽ thiết kế giao diện
ứng dụng trong chế độ Design:
5/Trình bài các file liện qunag trong 1 project android , ý ngĩa nó là gì

You might also like