MỞ ĐẦU 3 h0 9009:in0:00). 4 MỤC LỤC BÁNG BIỀU. - 2-5 2<% e9 CS 5E 9E cư E9 cư ve 5 MỤC LỤC 6 CHƯƠNGI GIỚI THIỆU TÓNG QUAN VỀ ĐÈ TÀI. ST HH HH tt 2 1 122121 ge § 1.⁄2_ Mục đích chọn đề tài.
TS S0 E1 121 511111111515 11155 1181211 n tr nrrye 8 Em.4 Phương pháp nghiên cứỨU. nnn HH HH TK ng 1 11111111111 c C11111 1125162516 25xx2 8 1.6 Huong giai Quy. 9 CHUONG 2 CO SO LY THUYET.cccscscssssssssssssssssssssesssessssssssesssssseseeseesenessenes 10 PN No ôn. ST HH HH tt ng n1 1 122121 t ru re 10 SQLite 277778.
10 Tại sao lại là SQLite?.- 22221 111111222111 11111153211 111cc ng 111k k nen nha 10 “`. 11 Java la 1? icici cect cect eee cne eee e ne ee cent eeceneeeeeneeeceseeeeseseeesenaaeesesiaesesseeeeesesestiieeses 11 Céc tinh nang cla Javan. cece ccsccssceseccsscsscessesssssesessesssessecssssssstssessssssesssesseees 11 CHƯƠNG 3 PHAN TÍCH THIET KE HỆ THÓNG. Khảo sát nhu cầu thực tẾ:.2 Yu cau chite nangt.3 Yêu cầu phi chức năng:.
14 EES Ni vn.4 Thiết kế Database:. 21 CHƯƠNG 4 HIỆN THỰC CHỨC NĂNG.- s-< 2 se sec cescs eseeersersee 24 4.1 Sơ đỗ liên kết các chức năng. 2-51 St 21 1921112112121 2221212120 ng ng 24 4.2 Giao diện neười đùng.- -- c1 12111211211 111 12 211 1118111111111 111 11111011181 Hs ca 25 CHƯƠNG 5 KÉT LUẬN VÀ HƯỚNG PHÁT TRIẾN. 30 TÀI LIỆU THAM KHẢO .31 Trang [7] | 3 1 CHUONG 1 GIOI THIEU HE DIEU HANH ANDROID 1.1 Giới thiệu hệ điều hành Android Anđroid là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
Ban đầu, Android được phát triển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Google và sau này được chính Google mua lại vào năm 2005. Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiết bị cầm tay mở: một hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đấy mạnh các tiêu chuẩn mở cho các thiết bị di động. Chiếc điện thoại đầu tiên chạy Android được bán vào tháng 10 năm 2008. Android có mã nguồn mở vả Google phát hành mã nguồn theo Giấy phép Apache.
Chính mã nguồn mở cùng với một giấy phép không có nhiều ràng buộc đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên nhiệt huyết được điều chỉnh và phân phối Android một cách tự do. Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng chức năng của thiết bị, bằng một loại ngôn ngữ lập trình Java có sửa đôi. Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng trên Android, và số lượt tải ứng dung tir Google Play, cửa hàng ứng dụng chính của Android, ước tính khoảng 25 tỷ lượt. Những yếu tố này đã giúp Android trở thành nền tảng điện thoại thông minh phỏ biến nhất thế giới, vượt qua Symbian vào quý 4 năm 2010, và được các công ty công nghệ lựa chọn khi họ cần một hệ điều hành không nặng nề, có khả năng tinh chỉnh, và giá rẻ chạy trên các thiết bị công nghệ cao thay vì tạo dựng từ đầu.
Kết quả là mặc dù được thiết kế để chạy trên điện thoại và máy tinh bang, Android đã xuất hiện trén TV, may choi game va cac thiết bị điện tử khác. Bản chất mở của Android cũng khích lệ một đội ngù đông đảo lập trình viên và những người đam mê sử dụng mã nguồn mở để tạo ra những dự án do cộng đồng quản lý. Những dự án nảy bổ sung các tính năng cao cấp cho những người dùng thích tìm tòi hoặc đưa Android vào các thiết bị ban đầu chạy hệ điều hành khác. Android chiếm 75% thị phần điện thoại thông minh trên toàn thế giới vào thời điểm quý 3 năm 2012, với tông cộng 500 triệu thiết bị đã được kích hoạt và 1,3 triệu lượt kích hoạt mỗi ngày.
Sự thành công của hệ điều hành cũng khiến nó trở thành mục tiêu trong các vụ kiện liên quan đến bằng phát minh, góp mặt trong cái gọi là "cuộc chiến điện thoại thông mình” siữa các công ty céngnghé [1]. 1⁄2 Lịch sử phát triển Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty Danger), Rích Miner (đồng sáng lập Tông công ty Viễn thông Wildfre),Nick Sears (từng là Phó giám đốc T-Mobile), và Chris White (trưởng thiết kế và giao diện tại WebTV) để phát triển, theo lời của Rubin, "các thiết bị di động thông minh hơn có thể biết được vị trí và sở thích của người dùng". Dù những người thành lập và nhân viên đều là những người có tiếng tăm, Tổng công ty Android hoạt động một cách âm thầm, chỉ tiết lộ rằng họ đang làm phần mềm dành cho điện thoại di động. Trong năm đó, Rubin hết kinh phí.
Steve Perlman, một người bạn thân của Rubin, mang cho ông 10.000 USD tiền mặt nhưng từ chôi tham g1a vào công ty. Google mua lại Tổng công ty Android vào ngày 17 tháng § năm 2005, biến nó thành một bộ phận trực thuộc Google. Những nhân viên của chủ chốt của Tổng công ty Android, g6m Rubin, Miner và White, vẫn tiếp tục ở lại công ty làm việc sau thương vụ này. Vào thời điểm đó không có nhiều thông tin về Tổng công ty, nhưng nhiều người đồn đoán rằng Google dự tính tham gia thị trường điện thoại di động sau bước đi này.
Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị di động phát triển trên nền nhân Linux. Google quảng bá nền tảng này cho các nhà sản xuất điện thoại và các nhà mạng với lời hứa sẽ cung cấp một hệ thống uyên chuyển và có khả năng nâng cấp. Google đã liên hệ với hàng loạt hãng phần cứng cũng như đối tác phần mềm, bắn tin cho các nhà mạng rằng họ sẵn sàng hợp tác với các cấp độ khác nhau. Ngày càng nhiều suy đoán rằng Google sẽ tham gia thị trường điện thoại di động xuất hiện trong tháng 12 năm 2006.
Tin tức của BBC và Nhật báo phố Wall chú thích rằne Google muốn đưa công nghệ tìm kiếm và các ứng dụng của họ vào điện thoại di động và họ đang nỗ lực làm việc để thực hiện điều này. Các phương tiện truyền thông truyền thống lẫn online cũng viết về tin đồn rằng Google đang phát triển một thiết bị cầm tay mang thương hiệu Google. Một vải tờ báo còn nói rằng trong khi Google van đang thực hiện những bản mô tả kỹ thuật chi tiết, họ đã trình diễn sản phẩm mẫu cho các nhà sản xuất điện thoại đi động và nhà mạng. Tháng 9 năm 2007, InformationWeek đăng tải một nghiên cứu của Evalueserve cho biết Google đã nộp một số đơn xin cấp bằng sáng chế trong lĩnh vực điện thoại di động.
Ngày 5 tháng 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), một hiệp hội bao gồm nhiều công ty trong đó có Texas Instruments, Tập doan Broadcom, Google, HTC, Intel, LG, Tap doan Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel va T-Mobile duoc thành lập với mục đích phát triển các tiêu chuẩn mớ cho thiết bị di động. Cùng ngày, Android cũng được ra mắt với vai trò là sản phẩm đầu tiên của Liên minh, một nền tảng thiết bị di động được xây dựng trên nhân Linux phiên bản 2. Chiếc điện thoại chạy Android đầu tiên được bán ra là HTC Dream, phát hành ngày 22 tháng 10 năm 2008. Biểu trưng của hệ điều hành Android mới là một con rôbốt màu xanh lá cây do hãng thiết kế Irina Blok tại California vẽ.
Từ năm 2008, Android đã trải qua nhiều lần cập nhật dé dan dan cai tiễn hệ điều hành, bố sung các tính năng mới và sửa các lỗi trong những lần phát hành trước. Mỗi bản nâng cấp được đặt tên lần lượt theo thứ tự bảng chữ cái, theo tên của một món ăn tráng miệng: ví dụ như phiên bản 1.5 Cupcake (bánh bông lan nhỏ có kem) tiếp nối bằng phiên bản 1. Phiên bản mới nhất hiện nay là 9.0 với tên gọi là Android Pie. Vào năm 2010, Google ra mắt loạt thiết bị Nexus-một dong san pham bao gom điện thoại thông mình và máy tính bảng chạy hệ điều hành Android, do các đôi tác phan cứng sản xuât.
HTC đã hop tac voi Google trong chiéc điện thoại thông mình Nexus đầu tiên, Nexus One. Kê từ đó nhiêu thiết bị mới hơn đã gia nhập vào dòng sản phâm này, như điện thoại Nexus 4 và mây tính bảng Nexus 10, lần lượt do LG và Samsung sản xuất. Google xem điện thoại và máy tính bảng Nexus là những thiệt bị Android chủ lực của mình, với những tính năng phân cứng và phân mêm mới nhât của Android.3 Ứng dụng Android Android có lượng ứng dụng của bên thứ ba ngày càng nhiều, được chọn lọc và đặt trên một cửa hàng ứng dụng như Google Play hay Amazon Appstore để người dùng lây về, hoặc bang cach tải xuống rồi cài đặt tập tin APK từ trang web khác. Các ứng dụng trên Cửa hàng Play cho phép người dùng duyệt, tải về và cập nhật các ứng dụng do Google và các nhà phát triển thứ ba phát hành.
Cửa hàng Play được cài đặt sẵn trên các thiết bị thỏa mãn điều kiện tương thích của Google. Ứng dụng sẽ tự động lọc ra một danh sách các ứng dụng tương thích với thiết bị của người dùng, và nhà phát triển có thể giới hạn ứng dụng của họ chỉ dành cho những nhà mạng cố định hoặc những quốc gia cố định vì lý do kinh doanh. Nếu người dùng mua một ứng dụng mà họ cảm thay không thích, họ được hoàn trả tiền sau 15 phút kể từ lúc tải về, và một vải nhà mạng còn có khả năng mua giúp các ứng dụng trên Google Play, sau đó tính tiền vào trong hóa đơn sử dụng hàng tháng của người dùng. Đến tháng 9 năm 2012, có hơn 675.000 ứng dụng dành cho Android, và số lượng ứng dụng tải về từ Cửa hàng Play ước tính đạt 25 tự.
Các ứng dụng cho Android được phát triển bằng ngôn ngữ Java sử dụng Bộ phát triển phan mém Android (SDK). SDK bao gồm một bộ đầy đủ các công cụ dùng để phát triển, gồm có công cụ øỡ lỗi, thư viện phần mềm, bộ giả lập điện thoại dựa trên QEMU, tài liệu hướng dẫn, mã nguồn mẫu, và hướng dẫn từng bước. Môi trường phát triển tích hợp (IDE) được hỗ trợ chính thức là Eclipse sử dụng phần bố sung Android Development Tools (ADT).