Báo cáo đề án nhóm 5 - Report Sotfware Project - Tài liệu tham khảo | Đại học Hoa Sen

Báo cáo đề án nhóm 5 - Report Sotfware Project - Tài liệu tham khảo | Đại học Hoa Sen và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học.

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC HOA SEN
KHOA CÔNG NGHỆ THÔNG TIN
Tên đề tài: Phát triển ứng dụng quản lý giao hàng
Giảng viên hướng dẫn : Võ Thị Thu Hà
Lớp : TIN330DV01_0100
Thời gian thực hiện : Từ 28/03/2022 đến 02/07/2022
Nhóm sinh viên thực hiện : Nguyễn Hoàng Chương MSSV: 22011977
: Lê Hoàng Phi Anh MSSV: 2184992
: Nguyễn Thanh Trúc MSSV: 22011709
Số nhóm : Nhóm 5
THÁNG 07 / NĂM 2022
ĐỒ ÁN CHUYÊN
NGÀNH A
TRÍCH YẾU
Trong thời đại 4.0 hiện nay, nhu cầu đặt hàng online qua mạng nắm vai trò rất
lớn trong đời sống hiện đại của người dân Việt Nam. Ta co thể dễ dàng thấy được
điều đó qua nhu cầu sử dụng các ứng dụng giao hàng trên điện thoại như: lazada,
shoppe, baemin, tiki …v..v. Nắm bắt được nhu cầu đó khoa Khoa học và Công nghệ
đã đề ra đề tài đồ án phát triển ứng dụng “Phát triển ứng dụng quản giao hàng”
cho sinh viên ngành công nghệ thông tin kỹ thuật phần mềm hội học hỏi
thêm kiến thức kinh nghiệm về hình hoạt động của các ứng dụng giao hàng
năng động này.
Mục tiêu của nhóm 5 tạo ra được ứng dụng giao hàng trên điện thoại di
động, giúp cho người dùng có được một công cụ có thể hỗ trợ họ theo dõi, giám sát,
nắm bắt được giá cả quản dễ dàng gói hàng của mình đang làm thể sử
dụng được trên hệ điều hành Android. Vì Android là hệ điều hành được sử dụng khá
phổ biến trên các thiết bị di động của đa số người dùng hiện nay. Nên cũng từ đó
mà nhóm chọn Android là hướng phát triển ứng dụng phục vụ cho đề tài đồ án.
i
MỤC LỤC
TRÍCH YẾU................................................................................................................................i
MỤC LỤC..................................................................................................................................ii
LỜI CẢM ƠN............................................................................................................................iii
DANH MỤC HÌNH ẢNH..........................................................................................................iv
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN......................................................................vii
NHẬN XÉT CỦA GIẢNG VIÊN CHẤM BÁO CÁO...............................................................viii
NỘI DUNG.................................................................................................................................1
1. TỔNG QUAN VỀ ANDROID STUDIO & FIREBASE....................................................2
1.1. Android....................................................................................................................2
1.2. Firebase....................................................................................................................2
2. ĐỒ ÁN XÂY DỰNG ỨNG DỤNG “Phát triển ứng dụng quản lý giao hàng”..................4
2.1. Đặc tả yêu cầu xây dựng ứng dụng.........................................................................12
2.1.1 Yêu cầu chức năng..........................................................................................12
2.1.2 Yêu Cầu phi chức năng...................................................................................13
2.2. Lược đồ Use Case...................................................................................................14
2.3. Đặc tả Use Case......................................................................................................16
2.3.1 Actor: Staff.....................................................................................................16
2.3.1 Actor: Customer.............................................................................................22
2.3.1 Actor: Shipper................................................................................................28
2.4. Class Model............................................................................................................33
2.5. Các thuật toán quan trong .....................................................................................34
2.5.Flow Chart Đăng nhập .....................................................................................34
2.5. Flow Chart Đặt Hàng ......................................................................................35
2.5. Flow Chart Tính tổng tiền................................................................................36
2.6. Kết nối FireBase.....................................................................................................36
2.6.1. Kết nối FireBase và Android Studio..............................................................36
2.6.1. Các chức năng khác của FireBase..................................................................44
2.7. Phân tích thiết kế giao diện.....................................................................................46
KẾT LUẬN...............................................................................................................................85
TÀI LIỆU THAM KHẢO.........................................................................................................87
ii
LỜI CẢM ƠN
Trải qua môn học Đồ Án Chuyên Ngành A” trong vòn 14 tuần, thời gian
không dài nhưng mang lại cho nhóm nhiều kỹ năng kiến thức hơn về
chuyên môn của mình. Nhóm xin gửi lời cảm ơn đến Thị Thu Hà, giảng
viên hướng dẫn của nhóm 5.
đã tận tình chỉ dẫn tạo hội cho nhớm tiếp xúc với một đề tài hay
mang tính thực tiễn gắn liền với cuộc sống, phù hợp với xu thế phát triển hiện
nay. cũng đã chỉ ra ràng nhưng thiếu sót nhóm cần cải thiện bổ
sung để dự của nhóm thành công hơn.
Trong quá trình thực hiện báo cáo, nhóm không thể tránh khỏi những sai sót,
mong thầy của trường đại học Hoa Sen góp ý để nhóm thể rút được kinh
nghiệm của mình hoàn thiện kỹ năng, kiến thức của mình hơn. Nhóm chân
thành cảm ơn
iii
DANH MỤC HÌNH ẢNH
Hình 1: Sơ lược Android Studio..................................................................................................8
Hình 2:Sơ lược FireBase............................................................................................................11
Hình 3: Lược đồ miêu tả sơ lược ứng dụng...............................................................................13
Hình 4: Lược đồ Usecase Customer..........................................................................................14
Hình 5: Lược đồ Usecase Staff..................................................................................................14
Hình 6: Lược đồ Usecase Shipper.............................................................................................14
Hình 7: Lược đồ Class Model....................................................................................................32
Hình 8: Kết nối Firebase 1........................................................................................................33
Hình 9: Kết nối Firebase 2........................................................................................................34
Hình 10: Kết nối Firebase 3.......................................................................................................34
Hình 11: Kết nối Firebase 4.......................................................................................................35
Hình 12: Kết nối Firebase 5.......................................................................................................36
Hình 13: Kết nối Firebase 6.......................................................................................................36
Hình 14: Kết nối Firebase 7.......................................................................................................37
Hình 15: Kết nối Firebase 8.......................................................................................................37
Hình 16: Kết nối Firebase 9.......................................................................................................38
Hình 17: Kết nối Firebase 10.....................................................................................................38
Hình 18: Kết nối Firebase 11.....................................................................................................39
Hình 19: Kết nối Firebase 12.....................................................................................................39
Hình 20: Kết nối Firebase 13.....................................................................................................40
Hình 21: Kết nối Firebase 14.....................................................................................................40
Hình 22: Authentification Firebase 1........................................................................................41
Hình 23: Authentification Firebase 2........................................................................................41
Hình 24: Realtime Database 1...................................................................................................42
Hình 25: Realtime Database 2...................................................................................................42
Hình 26: Giao diện đăng nhập 1 ...............................................................................................43
Hình 27: Giao diện đăng nhập 2...............................................................................................44
Hình 28: Giao diện quên mật khẩu..........................................................................................45
Hình 29: Giao diện đăng nhập..................................................................................................46
Hình 30: Giao diện chọn kiểu người dùng.................................................................................47
Hình 31: Giao diện Home Customer.........................................................................................48
Hình 32: Giao diện Cart Customer 1.........................................................................................49
Hình 33: Giao diện Cart Customer 2.........................................................................................50
Hình 34: Giao diện Cart Customer 3.........................................................................................51
Hình 35: Giao dien Customer Order.........................................................................................52
Hình 36: Giao dien Customer Add Payment.............................................................................53
Hình 37: Giao dien Customer Card Payment............................................................................54
Hình 38: Giao dien Customer Pending Order...........................................................................55
Hình 39: Giao dien Customer Tracking.....................................................................................56
Hình 40: Giao dien Customer Info............................................................................................57
Hình 41: Giao dien Staff Home.................................................................................................58
Hình 42: Giao dien Staff Pending List.......................................................................................59
Hình 43: Giao dien Staff Order.................................................................................................60
iv
Hình 44: Giao dien to prepared list...........................................................................................61
Hình 45: Giao dien to prepared list 2........................................................................................62
Hình 46: Giao dien to prepared list 3........................................................................................63
Hình 47: Giao dien prepared orders..........................................................................................64
Hình 48: Giao dien prepared orders 2.......................................................................................65
Hình 49: Giao dien prepared orders 3.......................................................................................66
Hình 50: Giao dien staff post dish ............................................................................................67
Hình 51: Giao dien staff post dish 2..........................................................................................68
Hình 52: Giao dien update dish.................................................................................................69
Hình 53: Giao dien Pending List Shipper..................................................................................70
Hình 54: Giao dien Pending List Shipper 2...............................................................................71
Hình 55: Giao dien Shipped Orders..........................................................................................72
Hình 56: Giao dien Shipped Orders 2.......................................................................................73
v
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
Thành phố Hồ Chí Minh, ngày……tháng……năm 2017.
Giảng viên hướng dẫn
vi
NHẬN XÉT CỦA GIẢNG VIÊN CHẤM BÁO CÁO
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
Thành phố Hồ Chí Minh, ngày……tháng……năm 2017.
(Ký và ghi rõ họ tên)
vii
NỘI DUNG
1.TỔNG QUAN VỀ ANDROID STUDIO & FIREBASE
1.1 Android Studio
Android Studio môi trường phát triển tích hợp (IDE) chính thức được sử
dụng trong phát triển ứng dụng Android dựa trên IntelliJ IDEA. Chức năng
chính của Android Studiocung cấp các giao diện giúp người dùng thể tạo
các ứng dụng xử các công cụ file phức tạp sau hậu trường. Ngôn ngữ lập
trình được sử dụng trong Android Studio Java sẽ được cài đặt sẵn trên
thiết bị của bạn.
Hình 1 S l c Android Studioơ ượ
Trên thị trường tồn tại rất nhiều công cụ hỗ trợ thiết kế các ứng dụng diện tử
nhưng sau khi trải nghiệm qua, nhóm 5 đã thấy rằng Android Studio những
điểm nổi trội hơn hẳn các công cụ khác quyết định sử dụng Android Studio
làm nên tảng để thiết kế ứng dụng này. Các điểm nổi trội ấy bao gồm:
Mã hóa nhanh:
8
Android Studio cung cấp thời gian hoàn thành mã nhanh chóng và đánh giá quy
trình làm việc ngay lập tức. Một số tính năng nhất định của Android Studio,
chẳng hạn như CodePush (một dạng cloud service cho phép dev cập nhậ ứng
dụng trực tiếp tới người dùng) cho các thay đổi khả năng chỉnh sửa code để
tối ưu hóa đầu ra.
Android Studio còn cho phép nhóm 5 nhanh chóng kết hợp các thay đổi bằng
cách đẩy thực hiện các thay đổi không cần khởi động lại ứng dụng
hoàn toàn, đảm bảo tính linh hoạt tuyệt vời để thực hiện các thay đổi ứng dụng
nhỏ trong khi ứng dụng vẫn đang trong tình trạng chạy. Đồng thời, Android
Studio đảm bảo việc tái cấu trúc, hoàn thành mã và phân tích mã hiện đại.
Mô phỏng (Emulator) nhanh và giàu tính năng
Android Studio đi kèm với Emulator giúp khởi động toàn bộ ứng dụng nhanh
hơn thiết bị thực tế. Emulator thể phỏng một số tính năng phần cứng
khác nhau như GPS, nhiều đầu vào cảm ứng, cảm biến chuyển động gia tốc,
v.v… bằng cách cho phép nhóm 5 kiểm tra ứng dụng trên nhiều thiết bị, bao
gồm điện thoại, máy tính bảng, Android Wear và Android TV.
Cập nhật liên tục
Android Studio cung cấp mã hóa siêu hiệu quả và mới nhất, đảm bảo đầu ra tối
ưu cho mọi dự án ứng dụng.
Cơ chế kiểm tra hiệu quả
Android Studio cung cấp nhiều công cụ và framework để giúp kiểm tra các ứng
dụng Android bằng cách sử dụng các công cụ kiểm tra giao diện người dùng.
Các test được thực hiện để đảm bảo ứng dụng có thể sử dụng trên thiết bị thực
tế, trình phỏng hoặc môi trường tích hợp…….bằng cách sử dụng Firebase
test Lab.
Hỗ trợ Firebase & Đám mây
9
| 1/84

Preview text:

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC HOA SEN
KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CHUYÊN NGÀNH A
Tên đề tài: Phát triển ứng dụng quản lý giao hàng
Giảng viên hướng dẫn : Võ Thị Thu Hà Lớp : TIN330DV01_0100
Thời gian thực hiện
: Từ 28/03/2022 đến 02/07/2022
Nhóm sinh viên thực hiện : Nguyễn Hoàng Chương MSSV: 22011977 : Lê Hoàng Phi Anh MSSV: 2184992 : Nguyễn Thanh Trúc MSSV: 22011709 Số nhóm : Nhóm 5 THÁNG 07 / NĂM 2022 TRÍCH YẾU
Trong thời đại 4.0 hiện nay, nhu cầu đặt hàng online qua mạng nắm vai trò rất
lớn trong đời sống hiện đại của người dân Việt Nam. Ta co thể dễ dàng thấy được
điều đó qua nhu cầu sử dụng các ứng dụng giao hàng trên điện thoại như: lazada,
shoppe, baemin, tiki …v..v. Nắm bắt được nhu cầu đó khoa Khoa học và Công nghệ
đã đề ra đề tài đồ án phát triển ứng dụng “Phát triển ứng dụng quản lý giao hàng”
cho sinh viên ngành công nghệ thông tin và kỹ thuật phần mềm có cơ hội học hỏi
thêm kiến thức và kinh nghiệm về mô hình hoạt động của các ứng dụng giao hàng năng động này.
Mục tiêu của nhóm 5 là tạo ra được ứng dụng giao hàng trên điện thoại di
động, giúp cho người dùng có được một công cụ có thể hỗ trợ họ theo dõi, giám sát,
nắm bắt được giá cả và quản lý dễ dàng gói hàng của mình đang làm và có thể sử
dụng được trên hệ điều hành Android. Vì Android là hệ điều hành được sử dụng khá
phổ biến trên các thiết bị di động của đa số người dùng hiện nay. Nên cũng từ đó
mà nhóm chọn Android là hướng phát triển ứng dụng phục vụ cho đề tài đồ án. i MỤC LỤC
TRÍCH YẾU................................................................................................................................i
MỤC LỤC..................................................................................................................................ii
LỜI CẢM ƠN............................................................................................................................iii
DANH MỤC HÌNH ẢNH..........................................................................................................iv
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN......................................................................vii
NHẬN XÉT CỦA GIẢNG VIÊN CHẤM BÁO CÁO...............................................................viii
NỘI DUNG.................................................................................................................................1 1.
TỔNG QUAN VỀ ANDROID STUDIO & FIREBASE....................................................2 1.1.
Android....................................................................................................................2 1.2.
Firebase....................................................................................................................2 2.
ĐỒ ÁN XÂY DỰNG ỨNG DỤNG “Phát triển ứng dụng quản lý giao hàng”..................4 2.1.
Đặc tả yêu cầu xây dựng ứng dụng.........................................................................12
2.1.1 Yêu cầu chức năng..........................................................................................12
2.1.2 Yêu Cầu phi chức năng...................................................................................13 2.2.
Lược đồ Use Case...................................................................................................14 2.3.
Đặc tả Use Case......................................................................................................16
2.3.1 Actor: Staff.....................................................................................................16
2.3.1 Actor: Customer.............................................................................................22
2.3.1 Actor: Shipper................................................................................................28 2.4.
Class Model............................................................................................................33 2.5.
Các thuật toán quan trong .....................................................................................34
2.5.Flow Chart Đăng nhập .....................................................................................34
2.5. Flow Chart Đặt Hàng ......................................................................................35
2.5. Flow Chart Tính tổng tiền................................................................................36 2.6.
Kết nối FireBase.....................................................................................................36
2.6.1. Kết nối FireBase và Android Studio..............................................................36
2.6.1. Các chức năng khác của FireBase..................................................................44 2.7.
Phân tích thiết kế giao diện.....................................................................................46
KẾT LUẬN...............................................................................................................................85
TÀI LIỆU THAM KHẢO.........................................................................................................87 ii LỜI CẢM ƠN
Trải qua môn học “ Đồ Án Chuyên Ngành A” trong vòn 14 tuần, thời gian
không dài nhưng dã mang lại cho nhóm nhiều kỹ năng và kiến thức hơn về
chuyên môn của mình. Nhóm xin gửi lời cảm ơn đến cô Võ Thị Thu Hà, giảng
viên hướng dẫn của nhóm 5.
Cô đã tận tình chỉ dẫn và tạo cơ hội cho nhớm tiếp xúc với một đề tài hay và
mang tính thực tiễn gắn liền với cuộc sống, phù hợp với xu thế phát triển hiện
nay. Cô cũng đã chỉ ra rõ ràng nhưng thiếu sót mà nhóm cần cải thiện và bổ
sung để dự của nhóm thành công hơn.
Trong quá trình thực hiện báo cáo, nhóm không thể tránh khỏi những sai sót,
mong thầy cô của trường đại học Hoa Sen góp ý để nhóm có thể rút được kinh
nghiệm của mình và hoàn thiện kỹ năng, kiến thức của mình hơn. Nhóm chân thành cảm ơn iii DANH MỤC HÌNH ẢNH
Hình 1: Sơ lược Android Studio..................................................................................................8
Hình 2:Sơ lược FireBase............................................................................................................11
Hình 3: Lược đồ miêu tả sơ lược ứng dụng...............................................................................13
Hình 4: Lược đồ Usecase Customer..........................................................................................14
Hình 5: Lược đồ Usecase Staff..................................................................................................14
Hình 6: Lược đồ Usecase Shipper.............................................................................................14
Hình 7: Lược đồ Class Model....................................................................................................32
Hình 8: Kết nối Firebase 1........................................................................................................33
Hình 9: Kết nối Firebase 2........................................................................................................34
Hình 10: Kết nối Firebase 3.......................................................................................................34
Hình 11: Kết nối Firebase 4.......................................................................................................35
Hình 12: Kết nối Firebase 5.......................................................................................................36
Hình 13: Kết nối Firebase 6.......................................................................................................36
Hình 14: Kết nối Firebase 7.......................................................................................................37
Hình 15: Kết nối Firebase 8.......................................................................................................37
Hình 16: Kết nối Firebase 9.......................................................................................................38
Hình 17: Kết nối Firebase 10.....................................................................................................38
Hình 18: Kết nối Firebase 11.....................................................................................................39
Hình 19: Kết nối Firebase 12.....................................................................................................39
Hình 20: Kết nối Firebase 13.....................................................................................................40
Hình 21: Kết nối Firebase 14.....................................................................................................40
Hình 22: Authentification Firebase 1........................................................................................41
Hình 23: Authentification Firebase 2........................................................................................41
Hình 24: Realtime Database 1...................................................................................................42
Hình 25: Realtime Database 2...................................................................................................42
Hình 26: Giao diện đăng nhập 1 ...............................................................................................43
Hình 27: Giao diện đăng nhập 2...............................................................................................44
Hình 28: Giao diện quên mật khẩu..........................................................................................45
Hình 29: Giao diện đăng nhập..................................................................................................46
Hình 30: Giao diện chọn kiểu người dùng.................................................................................47
Hình 31: Giao diện Home Customer.........................................................................................48
Hình 32: Giao diện Cart Customer 1.........................................................................................49
Hình 33: Giao diện Cart Customer 2.........................................................................................50
Hình 34: Giao diện Cart Customer 3.........................................................................................51
Hình 35: Giao dien Customer Order.........................................................................................52
Hình 36: Giao dien Customer Add Payment.............................................................................53
Hình 37: Giao dien Customer Card Payment............................................................................54
Hình 38: Giao dien Customer Pending Order...........................................................................55
Hình 39: Giao dien Customer Tracking.....................................................................................56
Hình 40: Giao dien Customer Info............................................................................................57
Hình 41: Giao dien Staff Home.................................................................................................58
Hình 42: Giao dien Staff Pending List.......................................................................................59
Hình 43: Giao dien Staff Order.................................................................................................60
iv
Hình 44: Giao dien to prepared list...........................................................................................61
Hình 45: Giao dien to prepared list 2........................................................................................62
Hình 46: Giao dien to prepared list 3........................................................................................63
Hình 47: Giao dien prepared orders..........................................................................................64
Hình 48: Giao dien prepared orders 2.......................................................................................65
Hình 49: Giao dien prepared orders 3.......................................................................................66
Hình 50: Giao dien staff post dish ............................................................................................67
Hình 51: Giao dien staff post dish 2..........................................................................................68
Hình 52: Giao dien update dish.................................................................................................69
Hình 53: Giao dien Pending List Shipper..................................................................................70
Hình 54: Giao dien Pending List Shipper 2...............................................................................71
Hình 55: Giao dien Shipped Orders..........................................................................................72
Hình 56: Giao dien Shipped Orders 2.......................................................................................73
v
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
Thành phố Hồ Chí Minh, ngày……tháng……năm 2017.
Giảng viên hướng dẫn vi
NHẬN XÉT CỦA GIẢNG VIÊN CHẤM BÁO CÁO
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
Thành phố Hồ Chí Minh, ngày……tháng……năm 2017. (Ký và ghi rõ họ tên) vii NỘI DUNG
1.TỔNG QUAN VỀ ANDROID STUDIO & FIREBASE 1.1 Android Studio
Android Studio là môi trường phát triển tích hợp (IDE) chính thức được sử
dụng trong phát triển ứng dụng Android dựa trên IntelliJ IDEA. Chức năng
chính của Android Studio là cung cấp các giao diện giúp người dùng có thể tạo
các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường. Ngôn ngữ lập
trình được sử dụng trong Android Studio là Java và nó sẽ được cài đặt sẵn trên thiết bị của bạn. Hình 1 S l ơ ượ c Android Studio
Trên thị trường tồn tại rất nhiều công cụ hỗ trợ thiết kế các ứng dụng diện tử
nhưng sau khi trải nghiệm qua, nhóm 5 đã thấy rằng Android Studio có những
điểm nổi trội hơn hẳn các công cụ khác và quyết định sử dụng Android Studio
làm nên tảng để thiết kế ứng dụng này. Các điểm nổi trội ấy bao gồm: Mã hóa nhanh: 8
Android Studio cung cấp thời gian hoàn thành mã nhanh chóng và đánh giá quy
trình làm việc ngay lập tức. Một số tính năng nhất định của Android Studio,
chẳng hạn như CodePush (một dạng cloud service cho phép dev cập nhậ ứng
dụng trực tiếp tới người dùng) cho các thay đổi và khả năng chỉnh sửa code để tối ưu hóa đầu ra.
Android Studio còn cho phép nhóm 5 nhanh chóng kết hợp các thay đổi bằng
cách đẩy mã và thực hiện các thay đổi mà không cần khởi động lại ứng dụng
hoàn toàn, đảm bảo tính linh hoạt tuyệt vời để thực hiện các thay đổi ứng dụng
nhỏ trong khi ứng dụng vẫn đang trong tình trạng chạy. Đồng thời, Android
Studio đảm bảo việc tái cấu trúc, hoàn thành mã và phân tích mã hiện đại.
Mô phỏng (Emulator) nhanh và giàu tính năng
Android Studio đi kèm với Emulator giúp khởi động toàn bộ ứng dụng nhanh
hơn thiết bị thực tế. Emulator có thể mô phỏng một số tính năng phần cứng
khác nhau như GPS, nhiều đầu vào cảm ứng, cảm biến chuyển động và gia tốc,
v.v… bằng cách cho phép nhóm 5 kiểm tra ứng dụng trên nhiều thiết bị, bao
gồm điện thoại, máy tính bảng, Android Wear và Android TV.
Cập nhật liên tục
Android Studio cung cấp mã hóa siêu hiệu quả và mới nhất, đảm bảo đầu ra tối
ưu cho mọi dự án ứng dụng.
Cơ chế kiểm tra hiệu quả
Android Studio cung cấp nhiều công cụ và framework để giúp kiểm tra các ứng
dụng Android bằng cách sử dụng các công cụ kiểm tra giao diện người dùng.
Các test được thực hiện để đảm bảo ứng dụng có thể sử dụng trên thiết bị thực
tế, trình mô phỏng hoặc môi trường tích hợp…….bằng cách sử dụng Firebase test Lab.
Hỗ trợ Firebase & Đám mây 9