...
để xây dựnggiaodiện (Graphic User Interface - GUI) của
chương trình ứngdụng bằng ngôn ngữ java:
- Những nguyên tắc thiếtkếgiao diện.
- Những thư viện, gói xây dựnggiao diện: gồm những ... bản này
chúng tôi trình bày việc thiếtkế GUI dùng thư viện awt
(abstract windows toolkit). Việc thiết kết GUI sẽ trực quan,
uyển chuyển hơn khi chúng ta sử dụng thư viện JFC (Java
Foundation ... đều và một
đường biên (border) như các ứngdụng windows thông
thường khác. Khung chứa Frame thường được sử dụng
để tạo ra cửa sổ chính của các ứng dụng.
java.lang.Object
+ java.awt.Component...
... khác với lớp là một giaodiện (interface)
không chỉ có một giaodiện cha trực tiếp mà có thể dẫn xuất
cùng lúc nhiều giaodiện khác (hay có nhiều giaodiện cha). Khi
đó nó sẽ kế thừa tất cả các ... nhất (đơn thừa kế) . Để tránh đi tính
phức tạp của đa thừa kế (multi-inheritance) trong lập trình
hướng đối tượng, Java thay thế bằng giao tiếp (interface). Một
lớp có thể có nhiều giao tiếp (interface) ... diện cha). Khi
đó nó sẽ kế thừa tất cả các giá trị hằng và các phương thức của
các giaodiện cha. Các giaodiện cha được liệt kê thành chuỗi và
cách nhau bởi dấu phẩy “,”. Khai báo như sau:...
... Lôi kéo người dùng vào việc thiếtkếgiaodiện
Kiểm tra và thử nghiệm việc thiếtkế trên người dùng thật
Áp dụng các quy ước, thói quen trong thiếtkếgiao diện, tuân thủ style chung cho ... lộn, không có qui trình thực hiện
Thiếtkếgiaodiện rắc rối
Các nguyên tắc nên áp dụng khi thiếtkếgiaodiện người dùng:
Phải hiểu rõ trình độ người sử dụng cũng như đặc thù các công việc ... 101
Giáo trình: Phân tích thiếtkế hệ thống Giảng viên: Lê Đắc Nhường
G
Chương 11
Thiết kếgiaodiện người dùng
11.1. Tổng quan về giaodiện người dùng
Giao diện người dùng hiệu quả phải...
... Lôi kéo người dùng vào việc thiếtkếgiaodiện
Kiểm tra và thử nghiệm việc thiếtkế trên người dùng thật
Áp dụng các quy ước, thói quen trong thiếtkếgiao diện, tuân thủ style chung cho ... lộn, không có qui trình thực hiện
Thiếtkếgiaodiện rắc rối
Các nguyên tắc nên áp dụng khi thiếtkếgiaodiện người dùng:
Phải hiểu rõ trình độ người sử dụng cũng như đặc thù các công việc ... 101
Giáo trình: Phân tích thiếtkế hệ thống Giảng viên: Lê Đắc Nhường
G
Chương 11
Thiết kếgiaodiện người dùng
11.1. Tổng quan về giaodiện người dùng
Giao diện người dùng hiệu quả phải...
... phần thông kết quả quyết định tính hiệu
quả và tiện dụng của màn hình giao diện.
Khi thiếtkếgiao ta không cần thiếtkế các nút xử
lý vì trách nhiệm này thuộc về khâu Thiếtkế xử
lý”.
Màn ... đúng đắn.
Thiết kế với tính tiện dụng
Bước 2: Thiếtkế màn hình thực đơn với tính
tiện dụng đơn giản là phân nhóm các công việc.
Thiết kế thực đơn với tính đúng đắn
Bước 1: Thiếtkế màn hình ... màn hình thực đơn với tính tiện
dụng và hiệu quả.
Lưu ý
Thành phần nhập liệu quyết định tính đúng đắn
của màn hình giao diện. Nói một cách khác, màn
hình giaodiện với tính đúng đắn chỉ thành...
... Cổng giao tiếp nối tiếp 4
1.2.3. Giao tiếp theo chuẩn ISA 5
1.2.4. Giao tiếp theo chuẩn EISA 5
1.2. Giaodiện tốc độ cao 7
1.2.1. Giaodiện PCI 7
1.2.2. Giaodiện AGP 10
1.2.3. Giaodiện ... sự giao dịch trễ đơn (delayed transaction) tại một thời
35
MỤC LỤC
LỜI NÓI ĐẦU.
Chương I
.
TỔNG QUAN CÁC GIAODIỆN TRONG MÁY TÍNH PC 4
1.1. Giaodiện tốc độ thấp 4
1.1.1. Cổng giao ... khiển tuỳ chọn đọc, ghi một thiết bị chủ có sự giao dịch kiểu
Back-to-Back đối với thiết bị khác. Phần mềm khởi tạo sẽ được thiết lập nếu
thiết bị đích cũng có khả năng giao dịch kiểu back-to-back....
... tìm hiểu về giaodiện tốc độ cao ta thấy giaodiện PCI là cơ sở
để xây dựng các chuẩn giao tiếp khác. trong chương tiếp theo sẽ nghiên cứu
giao diện này.
CHƯƠNG 2
NGHIÊN CỨU GIAODIỆN PCI 32 ... tài:”Tổng quan giao
diện máy tính - Thiếtkếgiaodiện USB sử dụng chíp FT232BM”. Nhằm
nghiên cứu một giaodiện thống nhất cho nhiều loại thiết bị ngoại vi có thể sử
dụng chung một cổng.
Được sự giúp ... QUAN CÁC GIAODIỆN TRONG MÁY TÍNH
5
1.1. GIAODIỆN TỐC ĐỘ THẤP
5
1.1.1. Cổng giao tiếp song song
6
1.1.2. Cổng giao tiếp nối tiếp
6
1.1.3. Giao tiếp theo chuẩn ISA
6
1.1.4. Giao tiếp...
... báo kiểu giao dịch:
+ Vào: thông báo thiết bị USB HOST muốn đọc thông tin.
+ Ra: thông báo thiết bị USB HOST muốn gửi thông tin.
43
CHƯƠNG II .
CHUẨN GIAODIỆN USB.
2.1. Giaodiện USB. ... chung thường sử dụnggiao
diện tốc độ cao USB hoặc PCI.
1.1.4. Giao tiếp theo chuẩn EISA.
Chuẩn EISA là sự mở rộng của chuẩn ISA, hoàn toàn tương thích với
chuẩn ISA (Card thiếtkế theo chuẩn ... và giảm giá thành nhờ chuẩn hóa.
1.2. Giaodiện tốc độ cao.
1.2.1. Giaodiện PCI.
Bus cục bộ PCI ra đời với mục đích đầu tiên là thiết lập một chuẩn giao
tiếp công trong nghiệp có hiệu suất...
... gia vào việc thiếtkế cũng như
quá trình ra quyết định
28
Khi nào sử dụng phương pháp này:
Được sử dụng đối với các dự án nhỏ nhằm đưa ra các mẫu thử để đưa vào quá
trình thiếtkế tổng thể ... người dùng vào trung tâm của
quá trình thiếtkế và phát triển
• Tiến hành thử nghiệm và đánh giá với người dùng
• Thiếtkế tương tác
• Quy trình thiếtkế là quy trình lặp
3
... Cung cấp giaodiện đơn
giản nhất có thể.
• Một số cách thức để tạo
ra sự đơn giản:
– Sử dụng các menu dạng
ẩn, chỉ xuất hiện khi cần
thiết.
– Hiển thị các chức năng
chung và cần thiết trước...
... liệu đưa vào lấy từ mảng các chuỗi mStrings
Thiết kếgiaodiện trên Android
MultiUni
Trần Vũ Tất Bình
ApiDemos
•
Mở ứngdụng ApiDemos đã có sẵn:
–
New android project Create project from
existing ... cũng là một view nhé)
•
Có thể thiếtkếgiaodiện trong code java hoặc
trong file xml trong thư mục layout.
Ví dụ cơ bản
•
Các bạn vào link này lấy code cho vào ứng
dụng, lưu ý đọc thêm các dòng ... encoding="utf-8"?>
<LinearLayout xmlns :android= "http://schemas .android. com/apk/res /android& quot;
android: orientation="vertical"
android: layout_width="fill_parent"
android: layout_height="fill_parent”>
...
... (lưu ý Layout cũng là một view nhé)
•
Có thể thiếtkếgiaodiện trong code java hoặc
trong file xml trong thư mục layout.
Thiết kếgiaodiện trên Android
MultiUni
Trần Vũ Tất Bình
... encoding="utf-8"?>
<LinearLayout xmlns :android= "http://schemas .android. com/apk/res /android& quot;
android: orientation="vertical"
android: layout_width="fill_parent"
android: layout_height="fill_parent”>
... thôi)
http://developer .android. com/resources/tutorials/vie
ws/hello-formstuff.html
http://developer .android. com/resources/tutorials/vie
ws/hello-webview.html
Lưu ý khi thiếtkếgiao diện
•
Hạn chế độ...