You are on page 1of 19

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC VĂN HIẾN


----------

LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG

ĐỀ TÀI:
XÂY DỰNG APP MUA BÁN NÔNG SẢN TRÁI CÂY

GIẢNG VIÊN GIẢNG DẠY: Th.S Trương Bá Vĩnh

HỌ VÀ TÊN HỌC VIÊN: Đinh Thị Huyền & Vũ Ngọc Thương

MÃ HỌC VIÊN: 211A010172 & 211A140100

NGÀNH: Công nghệ thông tin

TP. HỒ CHÍ MINH - 2024


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC VĂN HIẾN

LẬP TRÌNH TRÊN THIẾT BỊ DI DỘNG

ĐỀ TÀI:
XÂY DỰNG APP MUA BÁN NÔNG SẢN TRÁI CÂY

TP. HCM, NĂM 2024


Lời cảm ơn
Kính gửi Ban Giảng viên và Hội đồng chấm bài,
Đầu tiên, em xin được gửi lời cảm ơn chân thành và sâu sắc đến Ban Giảng viên và
Hội đồng chấm bài vì đã dành thời gian và công sức để đánh giá bài tiểu luận của tôi
về việc xây dựng ứng dụng mua bán trái cây nông sản bằng ứng dụng Android Studio.
Em xin gửi lời cảm ơn đặc biệt đến Ban Giảng viên đã cung cấp cho em cơ hội để thể
hiện và phát triển kỹ năng lập trình và thiết kế ứng dụng thông qua bài tiểu luận này.
Qua quá trình nghiên cứu và triển khai dự án, em đã học được rất nhiều kiến thức quý
giá và trải nghiệm thực tế về việc phát triển ứng dụng di động.
Em cũng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè và những người thân yêu
đã động viên và hỗ trợ em trong suốt quá trình thực hiện bài tiểu luận này. Sự động
viên và hỗ trợ của họ đã là động lực lớn giúp em vượt qua những khó khăn và hoàn
thành dự án một cách thành công.
Trong quá trình nghiên cứu và phát triển ứng dụng, em đã sử dụng Android Studio -
một công cụ mạnh mẽ và linh hoạt, cho phép em xây dựng giao diện người dùng hấp
dẫn và triển khai các chức năng mua bán trái cây nông sản một cách hiệu quả. Em đã
áp dụng các nguyên tắc thiết kế UI/UX để tạo ra một trải nghiệm người dùng tốt và tối
ưu hóa quy trình mua bán trái cây.
Bài tiểu luận này không chỉ giúp em hiểu rõ hơn về quy trình phát triển ứng dụng di
động mà còn giúp em rèn luyện kỹ năng lập trình, quản lý dự án và giải quyết vấn đề.
Em đã học được cách ứng dụng kiến thức lý thuyết vào thực tế và làm việc với các
công nghệ mới nhất để tạo ra sản phẩm chất lượng.
Một lần nữa, em xin bày tỏ lòng biết ơn chân thành đến Ban Giảng viên và Hội đồng
chấm bài vì đã tạo điều kiện cho em thể hiện khả năng và tiềm năng của mình trong
lĩnh vực phát triển ứng dụng di động. Em hy vọng rằng bài tiểu luận của em đáp ứng
được các yêu cầu và mong muốn của Ban Giảng viên.
Em xin chân thành cảm ơn.

3
Mục lục
Lời cảm ơn......................................................................................................................3
Lời mở đầu.....................................................................................................................5
Chương 1: Giới thiệu đề tài..........................................................................................6
1. Giới thiệu............................................................................................................6
2. Mục tiêu..............................................................................................................6
3. Mô tả đề tài.........................................................................................................7
Chương 2: Cơ sở lý thuyết............................................................................................8
1. Giới thiệu ứng dụng mua bán trái cây nông sản:..................................................8
2. Các thành phần của ứng dụng mua bán trái cây nông sản:...................................8
3. Layout của ứng dụng mua bán trái cây nông sản:.................................................8
4. Cơ sở dữ liệu SQLite của ứng dụng mua bán trái cây nông sản:..........................8
Chương 3: Thực nghiệm.............................................................................................10
1. Giới thiệu..........................................................................................................10
2. Tổ chức máy tính..............................................................................................14
3. Thực hiện..........................................................................................................14
4. Đánh giá............................................................................................................14
Chương 4: Tổng kết.....................................................................................................16
1. Những điều đã làm được...................................................................................16
2. Khuyết điểm:.....................................................................................................16
3. Hướng phát triển:..............................................................................................16
Nguồn tài liệu tham khảo............................................................................................18

4
Lời mở đầu
Trong thời đại công nghệ số phát triển không ngừng, việc sử dụng ứng dụng di
động để mua bán hàng hóa đã trở thành một xu hướng phổ biến và tiện ích. Trong lĩnh
vực nông nghiệp, việc xây dựng một ứng dụng mua bán trái cây nông sản trên nền
tảng Android Studio đã mang lại nhiều lợi ích và tiện ích cho cả người mua và người
bán. Ứng dụng mua bán trái cây nông sản thông qua nền tảng di động không chỉ giúp
người tiêu dùng dễ dàng tiếp cận và mua được những loại trái cây tươi ngon từ các
nông trại, vườn trái cây mà còn giúp người bán nông sản tiếp cận được một thị trường
rộng lớn và tiếp cận nhiều khách hàng tiềm năng. Đồng thời, ứng dụng còn giúp tạo ra
một môi trường giao dịch an toàn và tin cậy giữa hai bên. Trong bài tiểu luận này,
chúng em tập trung vào việc xây dựng một ứng dụng mua bán trái cây nông sản sử
dụng Android Studio - một môi trường phát triển ứng dụng di động phổ biến và mạnh
mẽ. Chúng em sẽ giới thiệu quy trình phát triển ứng dụng từ việc thiết kế giao diện
người dùng, xử lý dữ liệu, thanh toán và các tính năng quan trọng khác. Bên cạnh đó,
chúng em cũng xem xét một số yếu tố quan trọng như bảo mật thông tin, tối ưu hóa
hiệu suất và khả năng mở rộng của ứng dụng. Qua đó, mong muốn rằng bài tiểu luận
này sẽ cung cấp cho độc giả cái nhìn tổng quan về quá trình xây dựng một ứng dụng
mua bán trái cây nông sản trên nền tảng Android Studio và đóng góp vào việc thúc đẩy
sự phát triển của lĩnh vực này. Hi vọng rằng thông qua bài tiểu luận này, độc giả sẽ
nhận thức được tiềm năng và lợi ích của việc sử dụng ứng dụng di động trong việc
mua bán trái cây nông sản, cũng như có cái nhìn sâu hơn về quá trình xây dựng một
ứng dụng thông qua Android Studio. Chúng em hy vọng rằng ứng dụng này sẽ đóng
góp vào sự phát triển bền vững của ngành nông nghiệp và cung cấp một trải nghiệm
mua sắm thuận tiện và an toàn cho người dùng.

5
Chương 1: Giới thiệu đề tài
1. Giới thiệu
Đề tài xây dựng ứng dụng mua bán nông sản trái cây là một dự án phát triển ứng
dụng di động nhằm tạo ra một nên tảng kết nối giữa người mua và người bán nông sản
trái cây. Ứng dụng này nhằm mang lại lợi ích cho người mua dễ dàng mua được trái
cây an toàn, tiện lợi, nhanh chóng và người bán sẽ cung cấp được nông sản với một
giao diện dễ sử dụng, thuận tiện và an toàn để có thể thực hiện giao dịch mua bán
Dưới đây là một số tính năng chính mà ứng dụng có thể cung cấp:
1.1. Đăng ký và đăng nhập
1.2. Tìm kiếm sản phẩm
1.3. Xem chi tiết sản phẩm
1.4. Thêm vào giỏ hàng
1.5. Thanh toán và đặt hàng
1.6. Quản lý tài khoản
Qua việc phát triển ứng dụng mua bán nông sản trái cây, ta có thể tạo ra một công
cụ hiệu quả giúp kết nối người mua và người bán, tăng cường sự tiện lợi và minh bạch
trong quá trình giao dịch mua bán nông sản trái cây.
2. Mục tiêu
Mục tiêu của ứng dụng mua bán nông sản trái cây muốn hướng đến là cung cấp
một nền tảng thuận tiện và đáng tin cậy để kết nối người mua và người bán nông sản
trái cây một cách thuận tiện. Dưới đây là một số mục tiêu cụ thể mà ứng dụng có thể
hướng đến:
2.1. Tạo ra một giao diện dễ sử dụng: Mục tiêu đầu tiên của ứng dụng là cung cấp
một giao diện người dùng thân thiện, dễ sử dụng và trực quan. Người dùng sẽ có thể
dễ dàng tìm kiếm, xem thông tin chi tiết và thực hiện giao dịch mua bán một cách
thuận tiện.
2.2. Cung cấp thông tin chi tiết về sản phẩm: Ứng dụng sẽ hiển thị thông tin đầy đủ
về các sản phẩm nông sản trái cây bao gồm hình ảnh, mô tả, giá cả, nguồn gốc, và
thông tin về người bán. Mục tiêu là giúp người mua có đủ thông tin để đưa ra quyết
định mua hàng thông thái.
2.3. Tạo ra một môi trường an toàn và tin cậy: Một trong những mục tiêu quan
trọng là tạo ra một môi trường an toàn và tin cậy cho người mua và người bán. Điều

6
này có thể bao gồm cung cấp các phương thức thanh toán an toàn, xác thực từ người
dùng, đảm bảo tính bảo mật của thông tin cá nhân và giao dịch.
2.4. Tối ưu hóa trải nghiệm người dùng: Mục tiêu là cung cấp một trải nghiệm
người dùng mượt mà và nhanh chóng. Ứng dụng cần tối ưu hóa hiệu suất và tốc độ tải
trang để người dùng không gặp phải trì hoãn hay gián đoạn trong quá trình sử dụng.
2.5. Xây dựng cộng đồng người dùng: Mục tiêu cuối cùng là xây dựng một cộng
đồng người dùng tích cực, nơi mà người mua và người bán có thể tương tác, chia sẻ
kinh nghiệm và đánh giá về các sản phẩm. Điều này có thể thúc đẩy sự tin tưởng và
tăng cường quan hệ giữa các bên trong quá trình giao dịch.
3. Mô tả đề tài
Ứng dụng mua bán nông sản trái cây nhằm tạo ra một kênh kết nối giữa người
mua và người bán nông sản trái cây, mang lại lợi ích, tiện lợi và tiện ích cho cả hai bên
mua và bán.
Ứng dụng có các tính năng như sau:
3.1. Đăng ký và đăng nhập: Người dùng có thể tạo tài khoản mới và đăng nhập vào
ứng dụng để truy cập vào các tính năng.
3.2. Tìm kiếm sản phẩm: Người dùng có thể tìm kiếm các loại trái cây theo tên,
giống, vùng sản xuất, hoặc các tiêu chí khác. Kết quả tìm kiếm sẽ hiển thị danh sách
các sản phẩm phù hợp.
3.3. Xem chi tiết sản phẩm: Người dùng có thể xem thông tin chi tiết về sản phẩm
bao gồm hình ảnh, mô tả, giá cả, và thông tin về người bán.
3.4. Thêm vào giỏ hàng: Người dùng có thể thêm các sản phẩm mình muốn mua
vào giỏ hàng để tiến hành thanh toán sau này.
3.5. Thanh toán và đặt hàng: Người dùng có thể tiến hành thanh toán trực tuyến
thông qua các phương thức thanh toán an toàn. Sau khi thanh toán thành công, người
bán sẽ nhận được thông báo về đơn hàng và tiến hành giao hàng cho người mua.
3.6. Quản lý tài khoản: Người dùng có thể quản lý thông tin cá nhân, địa chỉ giao
hàng, lịch sử đơn hàng và các thông tin liên quan khác.
Với ứng dụng mua bán nông sản trái cây này, người dùng sẽ có những trải nghiệm
thuận tiện và nhanh chóng khi mua sắm các loại trái cây mà người dùng mong muốn
và người bán hàng có thể tiếp cận được nhiều khách hàng tiềm năng.

7
Chương 2: Cơ sở lý thuyết
1. Giới thiệu ứng dụng mua bán trái cây nông sản:
Ứng dụng mua bán trái cây nông sản được phát triển bằng phần mềm Android Studio
nhằm tạo ra một nền tảng kết nối giữa người mua và người bán trái cây nông sản. Ứng
dụng cung cấp cho người dùng một giao diện thân thiện và tiện ích để tìm kiếm, xem
thông tin, mua bán các loại trái cây nông sản.
2. Các thành phần của ứng dụng mua bán trái cây nông sản:
- Giao diện người dùng (User Interface, UI): Đây là thành phần chính của ứng dụng,
cung cấp cho người dùng một giao diện trực quan và dễ sử dụng để tương tác với ứng
dụng.
- Cơ sở dữ liệu (Database): Được sử dụng để lưu trữ thông tin về các trái cây nông sản,
bao gồm tên trái cây, mô tả, giá cả, hình ảnh, v.v. Cơ sở dữ liệu SQLite thường được
sử dụng trong ứng dụng di động Android.
- Chức năng tìm kiếm: Cho phép người dùng tìm kiếm các loại trái cây nông sản dựa
trên các tiêu chí như tên trái cây, giá cả, vị trí, v.v.
- Chức năng đăng nhập và đăng ký: Để sử dụng đầy đủ tính năng của ứng dụng, người
dùng cần đăng nhập hoặc đăng ký tài khoản.
- Chức năng thanh toán: Cho phép người dùng thanh toán và hoàn tất quá trình mua
hàng trực tuyến.
- Chức năng giỏ hàng: Cho phép người dùng thêm trái cây nông sản vào giỏ hàng,
quản lý số lượng và xem lại các mặt hàng đã chọn.
- Chức năng xem chi tiết sản phẩm: Hiển thị thông tin chi tiết về từng sản phẩm trái
cây nông sản, bao gồm hình ảnh, mô tả, giá cả,…
3. Layout của ứng dụng mua bán trái cây nông sản:
Layout của ứng dụng mua bán trái cây nông sản bao gồm các thành phần giao diện
như: thanh công cụ, danh sách sản phẩm, trang chi tiết sản phẩm, giỏ hàng, trang đăng
nhập/đăng ký,… Mỗi thành phần sẽ có một giao diện riêng để đáp ứng các chức năng
tương ứng.
4. Cơ sở dữ liệu SQLite của ứng dụng mua bán trái cây nông sản:
Cơ sở dữ liệu SQLite được sử dụng trong ứng dụng mua bán trái cây nông sản để lưu
trữ thông tin về các loại trái cây nông sản. Cấu trúc bảng dữ liệu có thể bao gồm các
trường như tên trái cây (fruit_name), mô tả (description), giá cả (price), hình ảnh

8
(image), vị trí (location), v.v. Các trường này sẽ được sử dụng để hiển thị thông tin và
tìm kiếm trong ứng dụng.

9
Chương 3: Thực nghiệm
1. Giới thiệu
Tiểu luận này sẽ tập trung vào việc xây dựng một ứng dụng mua bán trái cây bằng
phần mềm Android Studio. Dưới đây là một giới thiệu chi tiết về ứng dụng, bao gồm
màn hình, giao diện và thiết kế.
1.1. Màn hình:
Ứng dụng mua bán trái cây sẽ có các màn hình chính sau:
- Màn hình chào đón: Đây là màn hình xuất hiện khi người dùng mở ứng dụng. Nó
hiển thị tên đăng nhập và mật khẩu của ứng dụng.

10
Nếu chưa có tài khoản, người dùng có thể đăng kí tài khoản, cần nhập những thông tin
sau để đăng kí tài khoản

Sau khi nhập đầy đủ thông tin, người dùng sẽ cần xác thực OTP để được đăng nhập

11
- Màn hình danh sách trái cây: Đây là nơi người dùng có thể xem danh sách các loại
trái cây có sẵn để mua. Mỗi mục trong danh sách sẽ hiển thị hình ảnh, tên trái cây, giá
tiền và số lượng.

- Màn hình chi tiết trái cây: Khi người dùng nhấp vào một mục trong danh sách trái
cây, màn hình này sẽ hiển thị thông tin chi tiết về trái cây đó, bao gồm hình ảnh lớn,
mô tả, giá tiền và các tùy chọn mua hàng.

12
- Màn hình giỏ hàng: Đây là nơi người dùng có thể xem lại các mặt hàng đã thêm vào
giỏ hàng, chỉnh sửa số lượng và tiến hành thanh toán.

1.2. Giao diện:


Giao diện của ứng dụng nên được thiết kế để đơn giản, trực quan và dễ sử dụng. Một
số nguyên tắc thiết kế giao diện cơ bản có thể áp dụng như:
- Sử dụng các biểu tượng hoặc hình ảnh đại diện phù hợp để thể hiện trái cây.
- Đảm bảo sắp xếp các phần tử giao diện một cách rõ ràng và dễ nhìn.
- Sử dụng các nút hoặc liên kết rõ ràng để điều hướng giữa các màn hình và chức năng
khác nhau.
- Cung cấp các hình ảnh chất lượng cao để hiển thị trái cây một cách hấp dẫn và hỗ trợ
người dùng trong việc lựa chọn.
- Đảm bảo giao diện thân thiện với người dùng bằng cách sử dụng các hộp thoại, thông
báo và gợi ý hợp lý.
1.3. Thiết kế:
Thiết kế ứng dụng mua bán trái cây cần đảm bảo tính thẩm mỹ và khả năng tương tác
tốt. Một số yếu tố thiết kế quan trọng có thể bao gồm:

13
- Sử dụng các phông chữ dễ đọc và phù hợp để hiển thị nội dung.
- Cân nhắc về kích thước và định dạng các phần tử giao diện để tạo sự cân đối và hài
hòa.
- Sử dụng các hiệu ứng chuyển động nhẹ nhàng để làm nổi bật các hành động của
người dùng, ví dụ như khi nhấp vào một mục trong danh sách trái cây.
- Đảm bảo giao diện đáp ứng tốt trên các thiết bị di động khác nhau, bao gồm cả các
kích thước màn hình và tỷ lệ khác nhau.
- Tối ưu hóa trải nghiệm người dùng bằng cách tạo ra các luồng công việc dễ dùng và
một quy trình mua hàng trơn tru.
2. Tổ chức máy tính
2.1. Thiết bị nhập
- Bàn phím: Dùng để nhập thông tin về trái cây nông sản, giá cả, và các thông tin
khác.
- Máy ảnh: Sử dụng để chụp ảnh sản phẩm trái cây nông sản.
- Cảm biến vị trí: Sử dụng để định vị vị trí của người dùng khi đăng bán hoặc tìm
kiếm sản phẩm.
2.2. Thiết bị xuất
- Màn hình điện thoại: Hiển thị giao diện ứng dụng và kết quả tìm kiếm sản phẩm.
- Loa: Phát ra âm thanh khi có thông báo hoặc sự kiện quan trọng.
3. Thực hiện
Các bước thực hiện thực nghiệm bao gồm:
a. Xây dựng giao diện người dùng: Sử dụng các thành phần UI có sẵn trong Android
Studio để tạo giao diện cho ứng dụng mua bán trái cây nông sản.
b. Lập trình chức năng: Sử dụng ngôn ngữ lập trình Java hoặc Kotlin để triển khai
các chức năng cần thiết cho ứng dụng, bao gồm việc thêm, sửa, xóa thông tin sản
phẩm, tìm kiếm và lọc sản phẩm theo tiêu chí, và xử lý đơn đặt hàng.
c. Tương tác với các thiết bị nhập: Kết hợp mã lập trình và các API cung cấp bởi
Android để tương tác với bàn phím, máy ảnh và cảm biến vị trí.
d. Kiểm thử và sửa lỗi: Tiến hành kiểm thử ứng dụng để xác định và sửa các lỗi và
sự cố có thể xảy ra.
4. Đánh giá

14
Sau khi hoàn thành thực nghiệm, chúng ta sẽ đánh giá hiệu quả và tính khả thi của ứng
dụng mua bán trái cây nông sản. Đánh giá có thể dựa trên các tiêu chí sau:
- Tính ổn định: Ứng dụng có hoạt động ổn định và không gây ra sự cố hay treo máy.
- Tính năng: Các chức năng của ứng dụng có hoạt động đúng như mong đợi và đáp
ứng được nhu cầu mua bán trái cây nông sản.
- Giao diện người dùng: Giao diện của ứng dụng có thiết kế hợp lý, dễ sử dụng và
hấp dẫn người dùng.
- Tính bảo mật: Ứng dụng có các biện pháp bảo mật đảm bảo an toàn thông tin người
dùng và giao dịch mua bán.
- Tốc độ và hiệu suất: Ứng dụng có tốc độ phản hồi nhanh, không gây trễ hoặc giật
lag khi sử dụng.
Đánh giá có thể được thực hiện thông qua việc thu thập phản hồi từ người dùng tham
gia thử nghiệm ứng dụng, cũng như sử dụng các công cụ và kỹ thuật kiểm thử phần
mềm để đảm bảo tính khả thi và chất lượng của ứng dụng.

15
Chương 4: Tổng kết
1. Những điều đã làm được
a. Thiết kế giao diện người dùng: Chúng em đã thiết kế giao diện người dùng đẹp mắt
và thân thiện với người dùng. Giao diện cho phép người dùng dễ dàng duyệt qua danh
sách trái cây nông sản, xem chi tiết sản phẩm và thực hiện các giao dịch mua bán.
b. Tìm kiếm sản phẩm: Ứng dụng cho phép người dùng tìm kiếm trái cây nông sản
bằng cách nhập từ khóa. Điều này giúp người dùng dễ dàng tìm kiếm và mua sản
phẩm phù hợp.
c. Quản lý đơn hàng: Chúng em đã tích hợp chức năng quản lý đơn hàng trong ứng
dụng.
2. Khuyết điểm:
a. Hiệu suất: Ứng dụng hiện tại có thể gặp một số vấn đề về hiệu suất, đặc biệt là khi
xử lý các tìm kiếm và lọc dữ liệu lớn. Điều này có thể làm giảm trải nghiệm người
dùng và cần được cải thiện để đảm bảo ứng dụng hoạt động mượt mà.
b. Bảo mật: Bảo mật là một khía cạnh quan trọng mà chúng ta cần chú ý. Hiện tại, ứng
dụng chưa có các biện pháp bảo mật mạnh mẽ đối với thông tin người dùng và giao
dịch. Chúng ta cần nghiên cứu và triển khai các biện pháp bảo mật như mã hóa dữ liệu,
xác thực hai yếu tố.
c. Tích hợp tính năng xác thực người dùng: Hiện tại, ứng dụng chưa tích hợp tính năng
đăng nhập và xác thực người dùng. Điều này có thể làm giảm tính bảo mật và tạo ra
một trải nghiệm không tốt cho người dùng. Cần xem xét tích hợp các phương thức
đăng nhập như đăng nhập bằng tài khoản Google hoặc đăng nhập bằng số điện thoại.
3. Hướng phát triển:
a. Tối ưu hiệu suất: Để cải thiện hiệu suất, chúng ta có thể sử dụngcác kỹ thuật tối ưu
hóa dữ liệu như caching, pagination và indexing để giảm thời gian phản hồi của ứng
dụng. Chúng ta cũng có thể tối ưu hóa mã nguồn và sử dụng các thư viện và công nghệ
mới nhất để tăng tốc độ và hiệu suất của ứng dụng.
b. Cải thiện bảo mật: Để đảm bảo bảo mật thông tin người dùng và giao dịch, có thể
triển khai các biện pháp bảo mật như mã hóa dữ liệu, xác thực hai yếu tố, xác thực
JWT (JSON Web Token),… Chúng ta cũng nên kiểm tra và sửa các lỗ hổng bảo mật
potentional trong mã nguồn của ứng dụng.

16
c. Tích hợp tính năng xác thực người dùng: Để cung cấp trải nghiệm tốt hơn cho người
dùng và đảm bảo tính bảo mật, chúng ta nên tích hợp tính năng đăng nhập và xác thực
người dùng. Điều này có thể được thực hiện bằng cách sử dụng các công nghệ như
OAuth, Firebase Authentication hoặc các giải pháp xác thực bên thứ ba.
d. Mở rộng tính năng và quy mô: Để phát triển ứng dụng, có thể xem xét việc mở rộng
tính năng bằng cách thêm các chức năng như đánh giá, nhận xét sản phẩm, chia sẻ trên
mạng xã hội,… Cũng có thể mở rộng quy mô ứng dụng bằng cách tạo ra phiên bản
iOS hoặc phát triển phiên bản web để đạt được một lượng người dùng rộng hơn.

17
Nguồn tài liệu tham khảo
1. Android Developer Documentation: https://developer.android.com/docs
2. Android Studio Documentation: https://developer.android.com/studio/intro
3. Firebase Documentation: https://firebase.google.com/docs
4. OAuth Documentation: https://oauth.net/documentation/
5. JWT (JSON Web Token) Documentation: https://jwt.io/introduction/
6. Secure Coding Practices:
https://www.owasp.org/index.php/Secure_Coding_Practices
7. "A History of Modern Computing" bởi Paul E. Ceruzzi.
8. Bài viết "Generations of Computers" trên trang web ComputerHope
(www.computerhope.com).
9. Android Developer Documentation: https://developer.android.com/docs

18
19

You might also like