Nhận thấy được nhu cầu đó cùng thi trường các thiết bị Android đầy tiềm năngbản thân em dưới sự hướng dẫn tận tình của Thạc sĩ – Giảng viên – cô Nguyễn QuỳnhMai đã nghiên cứu và phát tri
Trang 1Trường Đại học Kinh tế Quốc dân Viện Công nghệ thông tin và Kinh tế số
-
-Báo cáo
Đề án Công nghệ thông tin
Đề tài: Xây dựng ứng dụng mua sắm nội thất online trên nền tảng Android sử dụng ngôn ngữ lập trình Java
Họ và tên: Vũ Thị Thắm
Mã sinh viên: 11194652GVHD: ThS Nguyễn Quỳnh Mai
Trang 2Nội dung
Lời mở đầu 4
Chương I: Tổng quan về đề tài 5
I Đặt vấn đề 5
II Mục dích nghiên cứu 5
III Phương pháp nghiên cứu 5
IV Phạm vi nghiên cứu 5
Chương II: Cơ sở lý thuyết 6
I Hệ điều hành Android 6
1 Giới thiệu 6
2 Lịch sử phát triển 6
II Ngôn ngữ lập trình Java 17
1 Sự ra đời 17
2 Đặc trưng của Java 17
3 Các tính chất của Java 18
4 Các kiểu ứng dụng của Java 19
III Công cụ lập trình Android Studio 19
Chương III: Phân tích thiết kế hệ thống 20
I Xác định yêu cầu 20
II Đặc tả Usecase 21
1 Đặc tả Usecase Đăng ký 21
2 Đặc tả Usecase Đăng nhập 22
3 Đặc tả Usecase tìm kiếm sản phẩm 22
3 Đặc tả Usecase đặt hàng 22
4 Đặc tả Usecase thanh toán 23
5 Đặc tả Usecase Liên hệ 23
6 Đặc tả Usecase quản lý sản phẩm 23
III Thiết kế Database 24
1 Lược đồ tổng quan 24
2 Bảng thông tin tài khoản 24
3 Bảng loại sản phẩm 24
4 Bảng thông tin đặt hàng 24
Trang 35 Bảng thanh toán 24
IV Thiết kế giao diện 25
Kết luận 31
Tài liệu tham khảo 32
Trang 4Nhận thấy được nhu cầu đó cùng thi trường các thiết bị Android đầy tiềm năngbản thân em dưới sự hướng dẫn tận tình của Thạc sĩ – Giảng viên – cô Nguyễn QuỳnhMai đã nghiên cứu và phát triển ứng dụng mua sắm nộbi thất online Homie với phươngchâm giúp khách hàng dễ dàng mua sắm phù hợp với mọi không gian hoàn cảnh đa dạnglựa chọn, tiết kiệm thời gian và công sức đồng thời giúp doanh nghiệp mở rộbng thịtrường, mở rộbng kinh doanh từ đó đem lại lợi ích cho cả hai bên.
Do kiến thức còn hạn hẹp cũng như chưa có kinh nghiệm trong xây dựng ứngdụng Android nên trong quá trình thực hiện bản thân em vẫn còn phạm nhiều sai sót Vìvậy, em rất mong nhận được sự góp ý của cô để hoàn thiện hơn và rút ra những bài họccho các dự án sau này
Mộbt lần nữa, em xin chân thành cảm ơn cô Chúc cô có thật nhiều sức khoẻ vàthành công trong sự nghiệp!
Trang 5Chương I: Tổng quan về đề tài
I Đặt vấn đề
Ngày nay, cùng với sự phát triển của công nghệ thông tin và mạng lưới internet cácdoanh nghiệp có xu hướng gia nhập vào thị trường thương mại điện tử vì sự tối ưu vànguồn lợi nhuận mà nó mang lại Ngoài ra, các dòng smartphone và hệ điều hành androidđang chiếm phần lớn thị phần Theo số liệu năm 2020, Android vẫn giữ vững vị trí hệđiều hành lớn nhất thế giới với 74,4% Còn tại thị trường di độbng Việt Nam, báo cáo củaAppota chỉ ra rằng, Android đang chiếm ưu thế hơn với hơn 60% thị phần, hầu hết aicũng sở hữu mộbt chiếc điện thoại thông minh có kết nối 3G, 4G hoặc wifi Hơn nữa, cácdịch vụ di độbng ngày càng rẻ và wifi được phủ sóng hầu hêt mọi nơi đặc biệt là Việt Namnơi mà việc truy cập internet rất nhanh và tiện lợi đã làm cho việc kết nối giao tiếp trởnên dễ dàng Tuy nhiên, ở Việt Nam, vẫn còn những hạn chế trong việc tạo ra các ứngdụng chuyên dụng cho doanh nghiệp để hỗ cho việc buôn bán và phân phối sản phẩm củachính họ Đồng thời, người tiêu dùng mong muốn mua sắm mọi lúc mọi nơi mà khôngphải ra trực tiếp cửa hàng mà vẫn mua được các sản phẩm chất lượng tốt và đa dạng sựlựa chọn và việc vận chuyển đặc biệt khi dịch bệnh xảy ra buộbc mọi người phải ở nhànhư trong những ngày qua
II Mục dích nghiên cứu
Phát triển ứng dụng di độbng với các chức năng hỗ trợ việc mua sắm online dễ dàng hơn,đặt hàng, thanh toán ngay trên các thiết bị của người tiêu dùng, giao tiếp và gửi yêu cầuvới nhân viên qua mạng internet tiết kiệm thời gian và linh độbng thời gian và địa điểmphù hợp với nhiều đối tượng khách hành đồng thời doanh nghiệp cũng tiếp cận được vớinhiều đối tượng khách hàng hơn, mở rộbng phạm vi, thị trường và mang lại hiệu quả kinhdoanh
Xây dụng ứng dụng tương thích với cả những thiết bị sử dụng hệ điều hành Android:điện thoại, máy tính bảng, máy ảo Java
III Phương pháp nghiên cứu
Khảo sát thị trường thực tế về nhu cầu của các doanh nghiệp, trải nghiệm thực tế sử dụngcác ứng dụng mua sắm online của các sàn thương mại điện tử lớn như Shopee, Lazada,Tiki…Dựa trên kiến thức về ngôn ngữ lập trình Java và kiến thức lập trình hướng đốitượng đã được học tại trường, xây dựng ứng dụng với công cụ hỗ trợ Android Studio
IV Phạm vi nghiên cứu
Nghiên cứu hệ điều hành Android, ngôn ngữ lập trình Java, cơ sở dữ liệu SQL server.Xây dựng ứng dụng hướng dịch vụ tận dụng ưu điểm của mạng internet để tối ưu hóa
Trang 6Chương II: Cơ sở lý thuyết
I Hệ điều hành Android 1 Giới thiệu
Hệ điều hành Android là mộbt hệ điều hành mã nguồn mở dựa trên nền tảngLinux được thiết kế dành riêng cho các thiết bị di độbng có màn hình cảm ứng vàđang được phát triển bởi Google
Với ưu điểm của mình Android đang là hệ điều hành phổ biến nhất hiệnnay Android được phát hành theo giấy phép Apache cùng với mã nguồn mở chophép các nhà phát triển và lập trình viên có thể tuỳ ý chỉnh sửa mà không có sựcan thiệp hay ràng buộbc pháp lý nào từ chính nhà phát hành Ngoài ra, Android cómộbt cộbng đồng lập trình viên đông đảo và có đa dạng đối tượng tiếp thị như điệnthoại thông minh, máy tính bảng, TV, ô tô, thiết bị đeo và máy tính có nền tảngx86 với giá cả từ bình dân đến cao cấp, mang đến nhiều lựa chọn cho người tiêudùng Cuối cùng tạo nên sự thành công của Android phải kể đến kho ứng dụngGoogle Play Store đồ sộb với nhiều ứng dụng hữu ích
Tuy nhiên, Android vẫn còn tồn tại mộbt số nhược điểm như nguy cơ tiềm
ẩn cao bị tấn công bởi virus hay các phần mềm độbc hại do tính chất của mã nguồn
mở Sự đa dạng thiết bị cũng khiến cho các nhà phát triển gặp nhiều khó khăn khixây dựng ứng dụng mới Android cũng giới hạn cập nhật cho mộbt số thiết bị vì vậytrong mộbt vài trường hợp, nếu muốn trải nghiệm phiên bản mới nhất người dùng
sẽ phải mua thiết bị mới
2 Lịch sử phát triển
2 1 Sự ra đời
Android, Inc được thành lập vào tháng 10 năm 2003 bởi các nhà sáng lập cótiếng tăm lúc bấy giờ lần lượt là Andy Rubin, Rich Miner, Nick Sears và ChrisWhite tại Palo Alto, California Trái lại với tiếng tăm của những người sáng lập,Android, Inc hoạt độbng rất thầm lặng và hầu như thế giới không có thông tin nào
về nó ngọai trừ việc họ đang phát triển phần mềm điện thoại di độbng
Ngày 17 tháng 5 năm 2005 Google chính thức mua lại Android, Inc và tạobước đệm để Google tiến vào thị trường điện thoại di độbng Nhóm phát triển cũngtiếp tục ở lại phát triển dự án và đến ngày 9 tháng 12 năm 2008 dự án có thêm 14thành viên gia nhập
Ngày 22 tháng 10 năm 2008 chiệc điện thoại đầu tiên sử dụng hệ điều hànhAndroid được chính thức ra mắt là HTC Dream Biểu trưng của hệ điều hànhAndroid mới là mộbt con robot màu xanh lá cây do nhà thiết kế Irina Blok tại
Trang 7California vẽ Từ đó, Android tiếp tục trải qua nhiều lần cập nhật để cải tiến, bổsung các tính năng và sửa lỗi và trở nên hoàn thiện và mạnh mẽ hơn.
2.2 Các phiên bản Android
Từ 2008, Google đã phát hành nhiều phiên bản Android ngành càng ưu việt vàhoàn thện hơn Mỗi phiên bản nâng cấp được đặt tên lần lượt theo chữ cái theo têncủa các mòn tráng miệng Sau đây là các phiên bản Android được phát hành kể từkhi ra mắt
Android 1.0:
Ngày phát hành 23 – 09 – 2008
Android 1.0 là phiên bản rất nguyên sơ nhưng lại là phiên bản đặt nền móngcho các tính năng của Android hiện nay So với các đối thủ vào thời điểm đó, hệthống cảnh báo rất hữu ích, mặc dù nó không tốt bằng thanh thông báo trên thế hệAndroid mới Người dùng có thể xem nhanh tin nhắn đã nhận, xem ai vừa nhỡmáy hay bất cứ thứ gì mà phần mềm trên thiết bị muốn người dùng biết Tất cả cácthông báo được thu thập trong mộbt danh sách Thanh trạng thái bao gồm đồng hồ,biểu tượng pin, biểu tượng kết nối cũng được tích hợp tại đây, giúp tiết kiệm diệntích màn hình mộbt cách tối đa nhưng vẫn đáp ứng đầy đủ nhu cầu thông tin củangười dùng Cho đến ngày nay, Android 4.2 vẫn duy trì khái niệm tuyệt vời này.Màn hình chính và các widget: So sánh Android, iOS và WindowsPhone, sựkhác biệt lớn nhất là màn hình chính Màn hình chính của Android thực sự rấtphong phú Bạn có thể thay đổi hình nền, đặt các biểu tượng trên màn hình chính,
sử dụng các widget và quan trọng nhất là bạn có thể thay đổi màn hình chính nếumuốn Khả năng tùy biến màn hình Home trên Android có thể coi là cao nhấttrong các hệ điều hành di độbng hiện nay Về phần widget, đây cũng là mộbt ưuđiểm của Android vì nó cho phép người dùng truy cập nhanh vào mộbt số chứcnăng nhất định hoặc xem nhanh các bản cập nhật chi tiết mộbt cách nhanh nhất Cácwidget cũng đóng vai trò trang trí trên màn hình chính Symbian cũng có widget,nhưng không bằng Android về độb phong phú và chức năng (tất nhiên là sẽ cótrong tương lai, nhưng không nhiều khi chúng mới ra mắt)
Tích hợp chặt chẽ với Gmail: Khi G1 xuất hiện, Gmail hỗ trợ các giao thứcPOP và IMAP để hoạt độbng với người gửi và người nhận email di độbng, nhưngvấn đề là không có giao thức nào được tối đa hóa để cung cấp các tính năng độbcđáo của Gmail (chẳng hạn như lưu trữ, nhãn Gửi thư Bản phát hành Android 1.0giải quyết được vấn đề này có thể nói G1 cung cấp trải nghiệm Gmail tốt nhất trênthị trường
Trang 8Giao diện: Google và công ty thiết kế đã hợp tác xây dựng giao diện Android1.0 đến từ Thụy Điển với tên gọi The Astonishing Tribe (TAT) Từ Android 1.0lên 2.2, có thể thấy sự xuất hiện của các widget đồng hồ quen thuộbc, đơn giảnnhưng khá đẹp, đây là biểu tượng của TAT Sau mộbt thời gian, TAT được RIMmua lạ với mong muốn tập trung phát triển nền tảng BlackBerry OS và BBX Mốiquan hệ giữa TAT và Google Android cũng kết thúc tại đây.
Android 1.1:
Bản cập nhật Android đầu tiên được phát hành vào tháng 2 năm 2009, khoảng
ba tháng sau khi G1 được bán ra Phiên bản 1.1 không phải là mộbt cuộbc cách mạnglớn vì chức năng chính của nó là sửa mộbt danh sách khá nhiều lỗi Tuy nhiên, nócho thấy khả năng cập nhật thiết bị di độbng bằng phương pháp OverTheAir (tức làtải xuống và cài đặt các bản cập nhật trực tiếp trên thiết bị mà không cần kết nốivới máy tính) Có rất ít hệ thống vào thời điểm đó Các nhà cung cấp mạng diđộbng có thể làm điều này; hầu hết họ phải dựa vào phần mềm đặc biệt trên PC.Trước đó, đã có Danger Hiptop (hay còn gọi là Sidekick) ở Mỹ, cũng được cậpnhật theo cách tương tự over the air theo từng giai đoạn và Andy Rubin, ngườisáng lập Android Inc (sau này được Google mua lại) cũng là đồng sáng lập củaDanger
Ở cấp độb giao diện: Android 1.5 không có nhiều thay đổi so với phiên bản tiềnnhiệm Google chỉ thêm mộbt vài dấu chấm để làm cho giao diện người dùng trông mượt
mà và trơn tru hơn mộbt chút, như widget tìm kiếm có độb trong suốt nhẹ, các biểu tượngngăn kéo ứng dụng có mộbt số mẫu nhỏ mới, v.v Nói chung, giao diện không phải là điểmnổi bật của Android 1.5, nhưng mọi người quan tâm hơn đến các tính năng mới mà nómang lại, ví dụ:
Bàn phím ảo: Tại sao Google đã không cho ra mắt các phiên bản đầu tiên củaAndroid? Bàn phím ảo? Không phải là họ không thể Trên thực tế, mục tiêu banđầu của Android là cạnh tranh với BlackBerry Đúng vậy vào thời điểm đó,BlackBerry đã rất nổi tiếng với bàn phím vật lý của riêng nó Vì lý do này, G1 cóbàn phím QWERTY trượt Mãi cho đến phiên bản Cupcake này, mộbt chiếc điệnthoại Android thuần túy có tên là HTC Magic đã được giới thiệu
Trang 9Ngoài ra, Google đã tích hợp các "hook" vào Cupcake, để các nhà lập trình cóthể viết phần mềm bàn phím riêng cho Android Mộbt điểm khác khiến Android trởnên khác biệt so với các hệ điều hành cạnh tranh khác là khi Cupcake ra mắt, bànphím ảo tiêu chuẩn chậm và không chính xác so với iOS, đó là lý do tại sao cácnhà sản xuất phần cứng như HTC đã đưa ra cách giải quyết riêng của họ, may mắn
là Google đã tạo ra hook
Mở rộbng khả năng của các widget: Android 1.0 và 1.1 có các widget tích hợpsẵn, nhưng tiềm năng của chúng vẫn chưa được khai thác hết vì Google vẫn chưaphát hành bộb công cụ phát triển phần mềm cho các nhà phát triển Kể từ Android1.5, mọi thứ đã thay đổi và đến nay, kho widget Android cũng rất lớn, chưa kể đếncác ứng dụng của bên thứ ba cũng có sẵn widget Nhờ khả năng này, khả năng tùybiến của giao diện Android đã được cải thiện hơn nữa
Clipboard được cải tiến: Trên thực tế, Android đã hỗ trợ sao chép và dán ngay
từ đầu, nhưng nó bị giới hạn trong textbox (nơi chúng ta có thể nhập) và chỉ saochép các liên kết Ví dụ, nếu bạn đọc email hoặc lướt Internet, chúng tôi không thểsao chép nó Với Cupcake, Google cho phép bạn sao chép nộbi dung của web, mộbtcải tiến được coi là tốt Gmail sẽ cần mộbt them vài lần cập nhật để duy trì tínhnăng này
Khả năng quay video: Thật khó tưởng tượng rằng mộbt chiếc điện thoại thôngminh tốt được bán ra mà không có chức năng quay video, nhưng TMobile G1 lạiphải “hứng chịu” (giống như những chiếc iPhone đầu tiên) Chỉ với Android 1.5,Android mới có thể quay phim Nhưng cũng giống như bàn phím, camera mặcđịnh của Android không tốt nên các nhà sản xuất phần cứng phải nhanh chóngthay thế nó bằng ứng dụng của riêng họ với các chế độb cảnh, chạm để lấy nét, tùychỉnh cài đặt video, xóa hàng loạt hoặc di chuyển email trong Gmail, tải ảnh vàvideo lên YouTube, Picasa, truy cập danh bạ trong Google Talk từ nhiều ứng dụngkhác
Android 1.6 (Donut):
Tuy phiên bản Donut này chỉ thêm 0,1 mã Android 1.5 nhưng nó cũng manglại rất nhiều cải tiến rất đáng giá, mộbt số điểm trong giao diện người dùng được cảithiện, mộbt số tính năng nhỏ được bổ sung, cuối cùng: Hỗ trợ mạng CDMA Độbngthái này cho phép nhiều nhà khai thác sử dụng Android hơn, giúp Android cóđược nhiều người dùng hơn ở Hoa Kỳ và châu Á Nhưng có lẽ điều thú vị nhất vềDonut là hỗ trợ các thành phần đồ họa độbc lập về độb phân giải Lần đầu tiên,Android có thể chạy ở nhiều độb phân giải và tỷ lệ màn hình khác nhau, cho phépcác thiết bị có nhiều độb phân giải trên 320 x 480 Chiếc điện thoại thông minhAndroid hiện nay có thể chạy tên nhiều độb phân giải là QVGA, HVGA, WVGA,
Trang 10FWVGA, qHD và 720p, HD và Full HD hoạt độbng Mộbt số máy tính bảng thậmchí còn tiến xa tới 1920x1080.
Tính năng tìm kiếm nhanh, hay được biết đến trong thế giới điện thoại là tìmkiếm phổ quát, cũng là mộbt điểm mà Android nhận được nhiều lời khen ngợi Bạn
có thể tìm kiếm danh bạ, ứng dụng, nhạc, tin nhắn, v.v trong trường tìm kiếm.Trước Donut, khi bạn nhấn nút tìm kiếm trên Android, bạn chỉ có thể tìm kiếmthông qua google.com Google cũng cho phép các nhà phát triển tích hợp chứcnăng tìm kiếm mới này vào ứng dụng của họ để mở rộbng hơn nữa khả năng của
hộbp tìm kiếm nhanh.
Android 1.6 với thiết kế màu xanh và trắng đặc trưng của có thể hiển thị cácứng dụng miễn phí và trả phí tốt nhất Các ứng dụng của bên thứ ba cũng xuấthiện Giao diện camera mới, tích hợp trình xem ảnh tốt hơn, giảm thời gian chờgiữa hai lần chụp Nhưng các nhà sản xuất thường thay thế nó bằng các ứng dụngcủa riêng họ.
Android 2.0 và 2.1 (Éclair):
Ngày 26/10/2009, ngay sau gần mộbt tháng kể từ khi ra mắt Donut (Android1.6), Google đã phát hành Eclair, phiên bản được coi là mộbt bước tiến lớn của hệđiều hành này Eclair đã cải tiến rất nhiều từ giao diện đến ứng dụng
Hỗ trợ tài khoản người dùng: Lần đầu tiên, nhiều Tài khoản Google có thểđược đăng nhập trên cùng mộbt thiết bị Android Tài khoản Microsoft Exchangecũng tương thích với Eclair Người dùng có thể tìm kiếm danh bạ và email cho bất
kỳ tài khoản nào Google hiện cho phép các nhà cung cấp bên thứ ba tích hợp dịch
vụ của họ vào khu vực tài khoản này và cũng hỗ trợ đồng bộb hóa tự độbng
Liên hệ nhanh: bằng cách chạm vào mộbt số liên lạc nhất định sẽ hiển thị mộbtmenu nhỏ mà người dùng có thể tương tác với nhiều cách khác nhau: gửi email,gọi điện, gửi tin nhắn văn bản và hơn thế nữa Miễn là biểu tượng liên hệ đượchiển thị, bạn có thể sử dụng liên hệ nhanh ở đó Sau đó, Twitter, Facebook vànhiều dịch vụ đồng bộb hóa khác cũng tích hợp các chức năng riêng trong Liên hệnhanh
Android 2.2 (Froyo):
Android 2.2 được phát hành vào năm 2010 và mục tiêu của chương trìnhNexus rõ ràng hơn bao giờ hết: Nexus One là điện thoại đầu tiên được cập nhật lênAndroid 2.2 trước bất kỳ ai khác Giao diện người dùng màn hình chính đã đượcthay đổi từ 3 màn hình chính thành 5 màn hình Mộbt số nút cũng đã xuất hiện đểkích hoạt nhanh các chế độb Gọi, Web và App Drawer Các chấm nhỏ ở góc dướibên trái và bên phải của màn hình giúp người dùng biết họ đang nhìn vào mànhình nào Google đã nỗ lực rất nhiều để làm cho giao diện người dùng Android trở
Trang 11nên vui nhộbn, đẹp mắt và dễ sử dụng hơn và phù hợp với các giao diện của bênthứ ba như HTC Sense.
FroYo cũng có mộbt trình xem ảnh mới với khả năng hiển thị hình ảnh 3D:nghiêng máy ảnh, chuỗi hình ảnh sẽ theo sau và nó sẽ mang đến nhiều hiệu ứngchuyển độbng đẹp mắt khác Đây cũng là mộbt cộbt mốc mà Google đã đạt được.Thuê ngoài phát triển Android, mà Gallery tại FroYo là mộbt ví dụ Tính năng điểmphát sóng WiFi cũng được hiển thị, cách sao chép và dán mới tốt hơn Ngoài ra,nhiều tính năng bảo mật mới xuất hiện Tuy nhiên, đối với người dùng thôngthường, việc Android 2.2 hỗ trợ duyệt FroYo Flash là rất đáng giá Hầu hết mọingười đều muốn đến FroYo để tận hưởng trải nghiệm duyệt Flash đầy đủ trên thiết
bị di độbng Android 2.2 mang đến khả năng di chuyển mộbt phần ứng dụng từ bộbnhớ máy sang thẻ nhớ, giúp tiết kiệm dung lượng cho điện thoại từ đó
Android 2.3 (Gingerbread):
Gingerbread được phát hành cho người dùng vào ngày 06/12/2010 Vào cuốinăm 2012, Gingerbread vẫn còn phổ biến trên nhiều thiết bị Android và chiếm hơnmộbt nửa (54%) Google hợp tác với Samsung để ra mắt điện thoại thông minhAndroid 2.3 đầu tiên có tên là Nexus S công nghệ giao tiếp trường gần tương thíchNFC ra thị trường
Android 2.3 giới thiệu mộbt công cụ quản lý tải xuống tệp cho phép theo dõi vàtruy cập vào các tệp đã tải xuống Hệ thống này hỗ trợ nhiều camera cho các thiết
bị có camera sau hoặc trước, giúp quản lý pin hiệu quả hơn từ đó tiết kiệm pinhơn Bản phát hành này sửa nhiều lỗi Froyo cũng như mộbt số tối ưu hóa giao diệnngười dùng
Sử dụng tông màu xanh đen làm tông màu chủ đạo, hệ thống ký hiệu mới trongcác ký hiệu
Màn hình chính và các widget cũng được thiết kế lại: Việc dán các widget lênmàn hình cũng thuận tiện hơn nhờ các thumbnail trên màn hình chính trong khuvực widget, vì vậy người dùng có thể chọn những gì họ muốn
Trang 12Không còn nút nhấn: trên máy tính bảng Android 3.x, nhà sản xuất không còncung cấp cho chúng ba nút riêng biệt cho Back, Home và Menu (và Search), cả nútcứng và nút cảm ứng, mà thay vào đó là đặt ngay trên màn hình người dùng.Android3.x có khả năng tự độbng ẩn hoặc hiện các nút này tùy thuộbc vào ứng dụng
mà người dùng đang chạy
Cải thiện đa nhiệm: Nút Ứng dụng đã mở gần đây lần đầu tiên xuất hiện trênAndroid, cho phép người dùng điều hướng qua các ứng dụng họ đã mở gần đây.Chuyển đổi giữa các ứng dụng dễ dàng hơn và nhanh hơn Mỗi ứng dụng này cũng
có mộbt ảnh chụp màn hình thu nhỏ để dễ dàng lựa chọn Đối với Gingerbread vàcác phiên bản trước đó, đa nhiệm phải bất tiện hơn rất nhiều do phải giữ nút Home
để xem bảng ứng dụng hiện tại
Thanh tác vụ: thanh chức năng được đặt phía trên mỗi ứng dụng trong đóngười lập trình có thể đặt các nút để điều khiển ứng dụng đó Ngoài ra,Honeycomb còn hỗ trợ bố cục ứng dụng nhiều cộbt để hỗ trợ máy tính bảng tốt hơn.Sau Android 3.0, Android 3.1 và 3.2 là hai bản cập nhật nhỏ cho Honeycomb vàchúng vẫn sử dụng cùng mộbt thứ tên này
Android 4.0 (Ice Cream Sandwich):
Cuối năm 2011, Google chính thức ra mắt Galaxy Nexus, thiết bị đầu tiên trênthị trường sử dụng Android 4.0 Ice Cream Sandwich Android 4.0 được cho là sựthay đổi lớn nhất trong lịch sử phát triển Android cho đến nay Android 4.0 hỗ trợmộbt phông chữ mới gọi là Roboto, được cho là được tối ưu hóa để sử dụng trêncác màn hình có độb phân giải ngày càng cao và để hiển thị nhiều thông tin hơntrên màn hình Hệ thống thông báo (Notification) của Android đã được cập nhậthoàn toàn mới, đẹp hơn, tiện nghi hơn, đặc biệt là chức năng thanh trượt ngang đểloại bỏ các thông báo riêng lẻ Điều tương tự cũng áp dụng cho chức năng “RecentApps” và trình duyệt thiết bị Bàn phím cũng đã được cập nhật với khả năng tựđộbng sửa lỗi cao hơn, việc sao chép và dán văn bản và nộbi dung trở nên tốt hơnbao giờ hết Đây cũng là lần đầu tiên Google kết hợp hệ điều hành dành cho điệnthoại thông minh và máy tính bảng thành mộbt Đây là mộbt độbng thái của công tynhằm giảm tình trạng phân mảnh ngày càng gia tăng của Android Trên máy tínhbảng, Android 4.0 sẽ có mộbt giao diện khác được tối ưu hóa cho màn hình lớnnhưng về cơ bản vẫn có giá trị giống như khi chạy trên điện thoại thông minh.Android 4.0 cũng giúp lướt web nhanh hơn, tối ưu hóa hiệu suất thiết bị, kéo dàithời lượng pin
Android 4.1 và 4.2 (JellyBean):
Android 4.1 đã được ra mắt tại hộbi nghị Google I / O với nhiều cải tiến đánggiá và được nhiều người mong đợi Đây cũng là thời điểm Nexus 7 chính thức ramắt với sự hợp tác giữa Google và Asus Ở cấp độb giao diện, hầu như vẫn giữu
Trang 13nguyên so với Android 4.0, vẫn là màn hình chính với thanh dock quen thuộbc bêndưới Giao diện này rất đơn giản nhưng đẹp và gọn gàng, cho phép chúng ta dễdàng theo dõi các thông tin xuất hiện trên màn hình, đặc biệt là khi kiểm tra cácứng dụng Màn hình khóa, thanh trượt mở khóa giờ có tới ba biểu tượng để kíchhoạt ba chức năng khác nhau chứ không chỉ có hai biểu tượng như trên Android4.0 Vuốt sang phải để mở khóa máy, sang trái để chạy ứng dụng Camera, cả haiđều đã có Khi người dùng trượt con trỏ lên, anh ta sẽ thấy mộbt từ "Google" Đây
là cách để kích hoạt Google Now
Nhưng có lẽ điều quan trọng nhất về JellyBean không phải là giao diện hoặcứng dụng mới mà là Project Butter giúp mang lại sự linh hoạt chưa từng có choAndroid Theo giải thích của Google, sự trôi chảy này là nhờ vào dự án Butter.Project Butter đã được Google đề cập trong I / O 2012 trong nỗ lực giải quyết tìnhtrạng Android bị lag và không phản hồi Với Project Butter, các kỹ sư Android đãtăng tốc độb khung hình của phiên bản mới nhất này lên 60 frame / giây (trước đâytrên Android 3.0 hoặc Android 4.0 tốc độb khung hình là 30 frame / giây) và bổsung VSync, tăng gấp ba lần bộb đệm để có trải nghiệm tốt hơn tác độbng trực tiếpđến toàn bộb hệ thống Jellybean nhằm mục đích cung cấp trải nghiệm người dùngnhanh nhất và mượt mà nhất có thể VSync sẽ cải thiện hiệu suất đồ họa tổng thểtrong khi bộb nhớ đệm tăng gấp ba lần sẽ cho phép GPU và CPU cũng như mànhình hoạt độbng song song với nhau Trong Google I / O, Google đã đưa vào mộbtmáy ảnh quay chậm lên đến 300 khung hình / giây để so sánh độb mượt mà
Android 4.4 (Kitkat):
Ra mắt vào ngày 31/10/2013trên chiếc smartphone Nexus 5, mục tiêu củaAndroid KitKat là mang đến cho mọi người trải nghiệm Android tuyệt vời Các cảitiến của Android Kitkat bao gồm Chế độb nhập vai, Trình quản lý chuyển tiếp,Khung truy cập bộb nhớ, Chromium WebView, NFC, Blaster hồng ngoại
Giao diện: tông màu chủ đạo của phông chữ là xanh lam và đen được sử dụngtrên Android Jellybean được Google đổi thành tông màu đen và được viết trênAndroid 4.4 Kitkat mới, hiển thị rõ ràng trong văn bản trên thanh thông báo.Ngoài ra, Android Kitkat còn có bộb biểu tượng, thư mục mới, giao diện nhìnchung được làm phẳng, loại bỏ chi tiết bóng và thêm hiệu ứng trong suốt chonhiều phần, chẳng hạn như ba đoạn phim ảo bên dưới hay thanh thông báo ở trênTrong bất kể phiên bản mới, Android 4.4 Kitkat không yêu cầu cấu hình phầncứng mạnh hơn, thậm chí còn hỗ trợ các thiết bị cũ có phần cứng yếu như RAMchỉ 512MB, hệ điều hành mới được Google tối ưu hóa hiệu năng, cao gấp 1, 6 lần
so với phiên bản trước
Trang 14Android 5.0 (Lolipop):
Ngày 12/11/2014 sau hon 1 năm ra mắt Kitkat thì Lollipop mới được trìnhlàng Phiên bản này được đánh giá là có thay đổi rõ rệt nhất trong lịch sử Android.Đây là phiên bản hệ điều hành đầu tiên sử dụng Ngôn ngữ thiết kế MaterialDesign của Google với các hiệu ứng ánh sáng và bóng đổ miễn phí Giao diệnngười dùng cũng có mộbt số thay đổi khác đối với Lollipop, bao gồm thanh điềuhướng mới, thông báo được cải thiện trên màn hình khóa và hơn thế nữa
Phiên bản Android 5.1 mới giới thiệu mộbt số thay đổi Các tính năng này baogồm hỗ trợ chính thức cho cuộbc gọi thoại kép, cuộbc gọi thoại HD và bảo vệ dữ liệusau khi cài đặt gốc được khôi phục
Android 6.0 (Marshmallow):
Android 6.0 Marshmallow được phát hành vào mùa thu năm 2015 Ở cấp độbgiao diện người dùng, màn hình chính của Android M dường như đã thay đổi mộbtchút so với phiên bản trước ở chỗ logo của Google, trong menu ứng dụng, bạn cóthể thấy khá nhiều thay đổi Các ứng dụng được căn chỉnh theo chiều dọc và cóthể cuộbn, có mộbt thanh tìm kiếm ở trên cùng và điều thú vị là thiết bị tự độbng nhắcngười dùng sử dụng 4 ứng dụng tùy thuộbc vào vị trí của họ
Tính năng New Now on Tap: Khi thông tin được hiển thị trên màn hình củamộbt ứng dụng chẳng hạn như trình duyệt web, hãy nhấn và giữ nút Home để
"quét" thông tin được hiển thị Gửi cho Google những gì bạn thấy trên màn hìnhcủa mình và nó sẽ liên hệ lại với bạn với thông tin và đề xuất
Tiết kiệm năng lượng hơn: Khi không sử dụng, điện thoại Android sử dụngnhiều năng lượng hơn điện thoại có hệ điều hành khác Chế độb Doze được kíchhoạt khi thiết bị của bạn không được sử dụng và hoạt độbng giống như khi bạn bậtChế độb trên máy bay trên điện thoại Ở trạng thái ngủ này, chỉ mộbt số thông báoquan trọng như cuộbc gọi, báo thức và tin nhắn có thể được hiển thị
Android 6 cũng hỗ trợ khe cắm SD, sinh trắc học và Google Pay
Android 7.0 (Nougat):
Mùa thu năm 2016, phiên bản 7.0 được Google cho ra mắt Mộbt số tính tangmới của Nougat bao gồm chức năng multi-tasking tốt hơn như hỗ trợ chuyển đổinhanh giữa các cài đặt hệ thống, trả lời tin nhắn nhanh từ thanh thông báo, chế độbchia đôi màn hình và làm mới thanh Notification Ngoài ra còn có mộbt số tínhnăng đáng chú ý như: hỗ trợ chế độb thực tế ảo VR, tích hợp chế độb tiết kiệm dữliệu, chế độb tiết kiệm pin được cải tiến…
Trang 15Android 8.0 (Oreo):
Vào ngày 21 tháng 8 năm 2017, Google đã chính thức phát hành Android 8Oreo sau 4laanf thử nghiệm Android 8 chủ yếu tập trung vào việc cải thiện trảinghiệm người dùng, bảo mật và xây dựng nền tảng
Hạn chế ứng dụng nền: Tính năng này đã được giới thiệu trong các phiên bảnAndroid trước đó, nhưng người dùng chỉ có thể sử dụngtính năng này khi chế độbnhà phát triển được bật Vì vậy, trong Android 8 Oreo, Google đã cải thiện khảnăng tự độbng giới hạn các hoạt độbng nền mà mộbt ứng dụng có thể thực hiện Cảitiến này cho phép các nhà phát triển tạo ra các ứng dụng ít ảnh hưởng đến thiết bị
và tuổi thọ pin hơn
Chức năng Hình trong Hình (PIP) Mộbt thay đổi quan trọng không kém trongAndroid 8 là khả năng sử dụng tính năng đa nhiệm Hình trong Hình (PIP) củaYouTube Người dùng có thể tiếp tục xem video hoặc sử dụng các ứng dụng khácmộbt cách dễ dàng trên màn hình thu nhỏ
Chế độb tự độbng nhập: Tính năng này cho phép bạn đồng bộb hóa dữ liệu từ cácứng dụng yêu cầu mật khẩu với hệ điều hành Android Điều này có nghĩa là vớiAndroid 8, bạn có thể tự độbng điền mật khẩu và thông tin liên quan đến tài khoảnkhi cần mà không cần phải sử dụng đến ứng dụng quản lý mật khẩu thứ ba Điềunày sẽ giúp quá trình đăng nhập trở nên đơn giản, dễ dàng và thuận tiện hơn, hạnchế thất thoát thông tin cá nhân
Android 8.0 cũng được bổ sung các tính năng tuyệt vời như nhóm các thôngbáo theo kênh, hỗ trợ điều hướng bàn phím vật lý, mở rộbng gam màu của các ứngdụng đồ họa và cải thiện chất lượng âm thanh và máy ảnh, …
Android 9 (Pie):
Ngày7/08/2018, mộbt năm sau khi phát hành Android 8 Oreo, Google cũngchính thức phát hành Android 9 Pie Google Pixel là dong điện thoại thông minhđầu tiên được cập nhật phiên bản này, và theo sau là Nokia HMD Global
Trí tuệ nhân tạo để tối ưu hóa thời lượng pin: Trong Android 9, Google đã ramắt tính năng Adaptive Battery giúp tối ưu hóa tuổi thọ pin điện thoại Tính năngnày sử dụng AI để dự đoán các ứng dụng mà người dùng sẽ không sử dụng trongmộbt khoảng thời gian nhất định Từ đó, thiết bị sẽ giới hạn lượng pin của các ứngdụng này tránh lãng phí lượng pin bởi những ứng dụng không cần thiết và chỉ tậptrung vào những ứng dụng mà người dùng yêu thích
Tìm kiếm nâng cao: Tìm kiếm không còn chỉ là tìm kiếm khi hiển thị các biểutượng cho ứng dụng và các ứng dụng có liên quan mà còn cung cấp thêm thông tin
Trang 16Bảo mật nâng cao: Pie hạn chế việc sử dụng micrô, máy ảnh… trên thiết bị, trừkhi ứng dụng chuyển sang chế độb nền Khi các ứng dụng này cố gắng truy cập cáctài nguyên trên, chúng sẽ nhận được thông báo lỗi Tính năng này giúp cải thiệntính bảo mật thông tin cá nhân của bạn khi sử dụng ứng dụng.
Android 9 Pie cũng cung cấp mộbt số tính năng khác: Tăng số lượng thiết bịkết nối qua Bluetooth từ 2 lên 5, thống kê thời gian sử dụng ứng dụng, nút xoaymàn hình bổ sung khi xem video, …
Cử chỉ điều hướng mới: Android 10 không còn hiển thị ba nút quen thuộbc,thay vào đó là hiển thị mộbt thanh ngang nhỏ dùng để điều hướng dựa trên cử chỉcủa người dùng Trong Android 10, người dùng có thể vuốt lên để quay lại mànhình chính và vuốt từ cạnh trái hoặc phải để quay lại như trên iPhone
Kiểm soát truy cập: Giống như các phiên bản trước của hệ điều hành, Android
10 tập trung vào việc bảo vệ quyền riêng tư của người dùng Vì vậy, trong hệ điềuhành này, người dùng có thể quản lý vị trí của mình, nhật ký cuộbc gọi, các ứngdụng yêu cầu cuộbc gọi bằng Trung tâm bảo mật hoàn toàn mới cũng như Trungtâm định vị trong phần Cài đặt Điều này cho phép người dùng thay đổi quyền truycập của các ứng dụng này mộbt cách nhanh chóng, dễ dàng và thuận tiện
Các tính năng khác của Android 10 chúng ta có thể kể đến: hỗ trợ điện thoại
có thể thu gọn tốt hơn, cải thiện chia sẻ nhanh, hỗ trợ HDR10 +, kiểm soát nhiềuhơn đối với trẻ em
Android 11:
Tiếp nối Android 10, Google chính thức ra mắt vào tháng 9 năm 2020 thế hệthứ 11 Phiên bản này dự kiến sẽ mang lại nhiều tính năng và cải tiến mới cho điệnthoại thông minh Android
Tích hợp Ghi màn hình: Tính năng này trước đây đã có trong các giao diệnngười dùng khác, nhưng đối với điện thoại thông minh chạy Android thuần, chỉthế hệ thứ 11 này mới cho phép người dùng quay trực tiếp màn hình mà không cần
sử dụng ứng dụng của bên thứ ba Tính năng này cho phép người dùng đồng thờighi lại màn hình và ghi âm giọng nói, âm thanh của hệ thống