wolffang2931991

New Member

Download miễn phí Đồ án Xây dựng ứng dụng game Android đoán lá bài đã chọn





Mục lục

LỜI CẢM ƠN . 3

Chương 1: HỆ ĐIỀU HÀNH ANDROID . 4

1.1 Tổng quan. 5

1.1.1 Quan hệ đối tác toàn cầu và cơ sở cài đặt lớn . 5

1.1.2 Đổi mới nhanh chóng. 6

1.1.3 Framework phát triển mạnh mẽ. 6

1.1.4 Thị trường mở để phân phối các ứng dụng của bạn . 7

1.2 Lịch sử. 8

1.3 Các chức năng. 9

1.3.1 Giao diện . 9

1.3.2 Ứng dụng. 10

1.3.3 Quản lý bộ nhớ. 11

1.4 Phát triển . 12

1.4.1 Linux . 12

1.4.2 Lịch cập nhật . 14

1.4.3 Cộng đồng mã nguồn mở . 14

1.5 Bảo mật và tính riêng tư. 16

1.6 Giấy phép phát hành. 17

1.7 Đón nhận . 18

1.8 Các bảng biểu (Dashboards) . 19

Chương 2: MÔI TRưỜNG LẬP TRÌNH ANDROID STUDIO. 23

2.1 Giới thiệu. 23

2.1.1 Các phiên bản. 23

2.1.2 Cấu trúc dự án . 25

2.1.3 Giao diện người dùng. 26

2.1.4 Hệ thống xây dựng Gradle . 32

2.1.5 Debug . 34

2.2 Cài đặt Android Studio. 37

2.2.1 Yêu cầu hệ thống máy tính. 37

2.2.2 Yêu cầu phần mềm:. 37

2.2.3 Các bước cài đặt Android Studio . 38

2.2.4 Tạo và quản lý thiết bị ảo (AVD). 42

2.3 Tạo giao diện (layout) chương trình trong Android Studio. 54

2.3.1 Viết XML . 55

2.3.2 Load tài nguyên XML. 56

2.3.3 Thuộc tính . 562

2.3.4 Các layout phổ biến. 59

2.3.5 Xây dựng layout với Adapter. 60

2.4 Các điều khiển đầu vào (Input Controls). 63

2.4.1 Các điều khiển thông dụng. 64

2.4.2 Button. 64

2.4.3 Trường văn bản (Text field) . 67

2.5 Các sự kiện đầu vào (Input Events). 71

2.5.1 Bắt sự kiện (Event Listeners) . 72

2.5.2 Xử lý sự kiện (Event Handlers). 74

2.5.3 Chế độ cảm ứng (Touch Mode) . 75

Chương 3: XÂY DỰNG CHưƠNG TRÌNH THỰC NGHIỆM. 76

3.1 Phát biểu bài toán . 76

3.2 Kỹ thuật lập trình Game Đoán Lá Bài. 76

3.2.1 Tạo màn hình giao diện trò chơi. 77

3.2.2 Tạo giao diện các quân bài. 78

3.2.3 Tạo và lưu trữ quân bài . 80

3.2.4 Rút ngẫu nhiên 9 quân bài khác nhau. 82

3.2.5 Kỹ thuật xoay úp và thay thế quân bài . 83

3.2.6 Chuyển đổi qua lại giữa các màn hình Activity . 88

3.2.7 Kết quả chương trình. 89

KẾT LUẬN. 93

TÀI LIỆU THAM KHẢO. 94





Để tải tài liệu này, vui lòng Trả lời bài viết, Mods sẽ gửi Link download cho bạn ngay qua hòm tin nhắn.

Ketnooi -


Ai cần tài liệu gì mà không tìm thấy ở Ketnooi, đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:


h sử dụng
Navigate to Symbol. Đƣa lên thao tác Navigate to Symbol bằng cách nhấn
Control + Shift + Alt + N (Command + Shift + Alt + O trên máy Mac).
 Tìm tất cả thành phần của mã tham chiếu các lớp, phƣơng thức, trƣờng,
tham số, hay câu lệnh tại vị trí con trỏ hiện tại bằng cách nhấn Alt + F7.
31
 Định dạng
Khi bạn chỉnh sửa, Android Studio sẽ tự động đƣợc áp dụng định dạng nhƣ quy
định trong cài đặt định dạng mã lệnh của bạn. Bạn có thể tùy chỉnh các thiết lập
định dạng mã của ngôn ngữ lập trình, trong đó có các quy ƣớc cho các tab và
thụt lề, khoảng trắng và dòng trống. Để tùy chỉnh các thiết lập định dạng mã của
bạn, hãy nhấp vào File > Settings > Editor > Code Style (Android Studio >
Preferences > Editor > Code Style trên máy Mac.)
Mặc dù IDE tự động áp dụng hiệu ứng định dạng khi bạn làm việc, bạn cũng có
thể gọi một cách rõ ràng hành động định dạng lại mã (Reformat Code) bằng
cách nhấn Control + Alt + L (Opt + Command + L trên máy Mac), hay tự
động chỉnh sửa tất cả các dòng bằng cách nhấn Control + Alt + I (Alt + Option
+ I trên máy Mac).
Hình 5 Mã lệnh sau khi định dạng
 Quản lý mã nguồn
Android Studio hỗ trợ một loạt các hệ thống quản lý mã nguồn (version control
systems - VCS), bao gồm Git, GitHub, CVS, Mercurial, Subversion, và Google
Cloud Source Repositories.
Hình 4 Mã lệnh trước khi định dạng
32
Sau khi đƣa ứng dụng của bạn vào Android Studio, sử dụng các tùy chọn trình
đơn Android Studio VCS cho phép hỗ trợ VCS cho hệ thống quản lý mã nguồn
mong muốn, tạo ra một kho lƣu trữ, nhập các tập tin mới vào quản lý mã nguồn,
và thực hiện các hoạt động kiểm soát mã nguồn khác:
 Từ menu Android Studio VCS, kích Enable phiên bản Control
Integration.
 Từ trình đơn thả xuống, chọn một hệ thống kiểm soát phiên bản liên kết
với thƣ mục gốc của dự án, và sau đó bấm OK.
Menu VCS bây giờ hiển thị một số tùy chọn điều khiển phiên bản dựa trên hệ
thống bạn chọn.
Lƣu ý: Bạn cũng có thể sử dụng File > Settings > phiên bản Control để thiết lập
và thay đổi các thiết lập quản lý mã nguồn.
2.1.4Hệ thống xây dựng Gradle
Android Studio sử dụng Gradle là nền tảng của hệ thống xây dựng, với nhiều
khả năng Android cụ thể đƣợc cung cấp bởi các plugin Android cho Gradle. Hệ
thống xây dựng này chạy nhƣ một công cụ tích hợp từ trình đơn Android Studio,
và độc lập từ dòng lệnh. Bạn có thể sử dụng các chức năng của hệ thống xây
dựng để làm những việc sau:
 Tùy chỉnh, cấu hình và mở rộng quá trình xây dựng.
 Tạo nhiều gói cài đặt (APK) cho ứng dụng của bạn, với các chức năng
khác nhau bằng cách sử dụng cùng một dự án và module.
 Tái sử dụng mã nguồn và tài nguyên.
Bằng cách sử dụng sự linh hoạt của Gradle, bạn có thể đạt đƣợc tất cả những
điều này mà không sửa đổi các tập tin nguồn cốt lõi ứng dụng của bạn. Android
Studio xây dựng các tập tin đƣợc đặt tên build.gradle. Chúng là các tập tin văn
bản đơn giản có sử dụng cú pháp Groovy để cấu hình xây dựng với các thành
phần cung cấp bởi plugin Android cho Gradle. Mỗi dự án có một file xây dựng
top-level cho toàn bộ dự án và file xây dựng module-level riêng biệt cho mỗi
module. Khi bạn nhập một dự án hiện có, Android Studio sẽ tự động tạo ra các
tập tin xây dựng cần thiết.
33
 Xây dựng các biến thể
Hệ thống xây dựng có thể giúp bạn tạo ra các phiên bản khác nhau của cùng một
ứng dụng từ một dự án duy nhất. Điều này rất hữu ích khi bạn có cả một phiên
bản miễn phí và phiên bản trả tiền cho ứng dụng của bạn, hay nếu bạn muốn
phân phối nhiều gói ứng dụng cho các cấu hình thiết bị khác nhau trên Google
Play.
 APK Splits
APK Splits cho phép bạn tạo hiệu quả nhiều gói cài đặt dựa trên mật độ màn
hình hay ABI. Ví dụ, APK Splits cho phép bạn tạo phiên bản hdpi và mdpi
riêng biệt của một ứng dụng trong khi vẫn đang xem xét chúng theo một biến
thể duy nhất, và cho phép chúng chia sẻ các thiết lập cho ứng dụng kiểm thử,
javac, dx, javac, dx và ProGuard.
 Resource Shrinking
Resource Shrinking trong Android Studio sẽ tự động loại bỏ các nguồn tài
nguyên không sử dụng từ ứng dụng đóng gói và thƣ viện phụ thuộc của bạn. Ví
dụ, nếu ứng dụng của bạn đang sử dụng dịch vụ Google Play để truy cập chức
năng Google Drive, và hiện thời bạn không sử dụng Google Sign-In, Resource
Shrinking có thể loại bỏ các tài nguyên dành cho các nút theSignInButton.
Lƣu ý: Resource Shrinking hoạt động kếp hợp cùng với các công cụ có chức
năng tƣơng tự khác, nhƣ ProGuard.
 Quản lý phụ thuộc
Các phụ thuộc (Dependencies) cho dự án của bạn đƣợc xác định bởi tên trong
file build.gradle. Gradle chăm sóc việc tìm kiếm dependencies của bạn và làm
cho chúng có sẵn trong xây dựng của bạn. Bạn có thể khai báo module phụ
thuộc, thƣ viện phụ thuộc trong tập tin build.gradle của bạn. Android Studio cấu
hình các dự án sử dụng Maven Central Repository theo mặc định. (Cấu hình này
đƣợc bao gồm trong tập tin xây dựng top-level cho dự án.)
34
2.1.5Debug
Android Studio giúp bạn trong việc gỡ lỗi và cải thiện hiệu suất của mã nguồn
của bạn, bao gồm gỡ lỗi từng dòng và các công cụ phân tích hiệu suất.
 Inline debugging
Sử dụng gỡ lỗi từng dòng (inline debugging) để tăng cƣờng hiệu quả duyệt qua
các đoạn mã của bạn trong giao diện gỡ lỗi với xác minh từng dòng của tài liệu
tham khảo, các biểu thức, và các giá trị biến. Thông tin debug Inline bao gồm:
 Giá trị biến Inline
 Đối tƣợng liên quan mà tham chiếu một đối tƣợng đã đƣợc chọn
 Các giá trị trả về của phƣơng thức
 Lambda và biểu thức
 Giá trị tooltip
Để kích hoạt chức năng inline debugging, trong cửa sổ Debug, nhấp vào Settings
và chọn hộp kiểm cho Show Values Inline.
 Giám sát hiệu suất
Android Studio cung cấp giám sát hiệu suất để bạn có thể dễ dàng theo dõi bộ
nhớ và CPU sử dụng bởi ứng dụng của bạn, tìm các đối tƣợng deallocated, xác
định vị trí rò rỉ bộ nhớ, tối ƣu hóa hiệu năng đồ họa, và phân tích các yêu cầu
mạng. Với ứng dụng của bạn chạy trên một thiết bị hay giả lập, mở cửa sổ công
cụ Android Monitor, và sau đó nhấp vào tab Monitors.
Hình 6 Giá trị biến trong dòng lệnh
35
 Theo dõi việc cấp phát
Android Studio cho phép bạn theo dõi cấp phát bộ nhớ nhƣ việc theo dõi bộ nhớ
sử dụng. Theo dõi cấp phát bộ nhớ cho phép bạn giám sát nơi các đối tƣợng
đang đƣợc cấp phát khi bạn thực hiện thao tác nào đó. Biết đƣợc những phân bổ
cho phép bạn tối ƣu hóa hiệu suất và sử dụng bộ nhớ ứng dụng của bạn bằng
cách điều chỉnh các lời gọi phƣơng thức liên quan đến những thao tác đó.
 Truy cập file dữ liệu
Các công cụ Android SDK, chẳng hạn nhƣ Systrace, logcat, và Traceview, tạo ra
các dữ liệu về hiệu suất và sửa lỗi để phân tích ứng dụng một cách chi tiết.
Để xem các tập tin dữ liệu đã đƣợc tạo sẵn, mở cửa sổ công cụ Captures. Trong
danh sách các tập tin đƣợc tạo ra, nhấp đúp vào một tập tin để xem các dữ liệu.
Kích chuột phải vào bất kỳ file .hprof để chuyển đổi chúng sang các định dạng
file .hprof tiêu chuẩn.
 Kiểm tra mã nguồn
Bất cứ khi nào bạn biên dịch chƣơng trình của bạn, Android Studio sẽ tự động
chạy cấu hình Lint và kiểm tra IDE khác để giúp bạn dễ dàng xác định vấn đề
một cách chính xác với trúc mã nguồn của bạn.
Các công cụ Lint kiểm tra các file mã nguồn dự án Android của bạn cho các lỗi
tiềm tàng và cải tiến tối ƣu hóa cho đúng đắn, bảo mật, hiệu suất, khả năng sử
dụng, khả năng tiếp cận mang tính toàn cầu.
36
Hình 7 Kết quả một cuộc kiểm tra Lint trong Android Studio
37
2.2Cài đặt Android Studio
2.2.1Yêu cầu hệ thống máy tính
Windows Mac Linux
 Microsoft® Windows®
7/8/10 (32 hay 64-bit)
 Dung lƣợng RAM nhỏ nhất
là 3 GB, khuyến nghị 8 GB
cộng thêm 1 GB cho Android
Emulator
 Dung lƣợng ổ cứng nhỏ nhất
là 2 GB, khuyến nghị 4 GB
(500 MB cho IDE + 1.5 GB
cho Android SDK và hệ
thống giả lập)
 Độ phân giải màn hình nhỏ
nhất là 1280 x 800
 Phần tăng tốc giả lập: hệ điều
hành 64-bit và vi xử lý
Intel® có hỗ trợ Intel® VT-
x, Intel® EM64T (Intel®
64), và chức năng Execute
Disable (XD)
 Mac® OS X® 10.10
(Yosemite) hay cao hơn
 Dung lƣợng RAM nhỏ nhất
là 3 GB, khuyến nghị 8 GB
cộng thêm 1 GB cho Android
Emulator
 Dung lƣợng ổ cứng nhỏ nhất
là 2 GB, khuyến nghị 4 GB
(500 MB cho IDE + 1.5 GB
cho Android SDK và hệ
thống giả lập)
 Độ phân giải màn hình nhỏ
nhất là 1280 x 800
 GNOME hay KDE
Đã được kiểm tra trên
Ubuntu® 12.04, Precise
Pangolin (bản phân phối 64-
bit có thể chạy ứng dụng 32-
bit)
 Phiên bản 64-bit có khả năng
chạy ứng dụng 32-bit
 GNU C Library (glibc) 2.19
hay cao hơn
 Dung lƣợng RAM nhỏ nhất
là 3 GB, khuyến nghị 8 GB
cộng thêm 1 GB cho Android
Emulator
 Dung lƣợng ổ cứng nhỏ nhất
là 2 GB, khuyến nghị 4 GB
(500 MB cho IDE + 1.5 GB
cho Android SDK và hệ
thống giả lập)
 Độ phân giải màn hình nhỏ
nhất là 1280 x 800
 Phần tăng tốc giả lập: hệ điều
hành 64-bit và vi xử lý
Intel®...

 
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
D Xây dựng ứng dụng web cho thuê xe giữa người dùng Easycar sử dụng Mern stack Công nghệ thông tin 0
D Nghệ thuật xây dựng tiểu thuyết trong Dịch hạch của Albert Camus và Báo ứng của Philip Roth Văn học 0
D Hoàn thiện công tác cung ứng nguyên vật liệu tại công ty cổ phần đầu tư xây dựng quang trung 2018 Kiến trúc, xây dựng 0
D Xây dựng hệ thống quản trị mạng dựa trên phần mềm mã nguồn mở Cacti và ứng dụng tại trường Đại học Hải Phòng Công nghệ thông tin 0
D Tìm hiểu angular, ionic framework và xây dựng ứng dụng minh Công nghệ thông tin 0
D Xây dựng ứng dụng tìm kiếm và quản lý nhà trọ online trên điện thoại Công nghệ thông tin 0
D Bài tập lớn môn cơ sở dữ liệu Ứng dụng MySQL trong xây dựng hệ Cơ Sở Dữ Liệu quản lí bán máy tính Công nghệ thông tin 0
D Xây dựng đội ngũ công chức cấp xã đáp ứng yêu cầu cải cách hành chính nhà nước ở tỉnh hưng yên hiện nay Văn hóa, Xã hội 0
D Xây dựng đội ngũ cán bộ, công chức cấp xã ở huyện Thạch Hà đáp ứng yêu cầu cải cách hành chính nhà nước hiện nay Văn hóa, Xã hội 0
D Xây dựng ứng dụng quản lí cửa hàng thuốc tây Công nghệ thông tin 0

Các chủ đề có liên quan khác

Top