Khi nhắc đến máy vi tính ta không thể không nhắc đến hệ điều hành. Hệ điều hành là một chương trình chạy trên hệ thống máy tính, quản lý các tài nguyên trên máy tính và là môi trường cho các chương trình ứng dụng chạy trên nó. Ngày nay, khái niệm hệ điều hành không chỉ là trên máy vi tính mà còn được mở rộng cho nhiều thiết bị điện tử khác ví dụ như: điện thoại thông minh ( smart phone), các thiết bị cầm tay PDA (có 2 dòng chính là Palm và Pocket PC),… Trong bài báo cáo này, nhóm em sẽ trình bày hệ điều hành Android. Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android nhằm giúp mọi người có cái nhìn từ tổng quan đến chi tiết về hệ điều hành Android.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP.HCM HỆ ĐIỀU HÀNH Đề tài: Tìm hiểu phân tích kiến trúc, chức hoạt động hệ điều hành Android Giáo viên: NGƠ MINH VƯƠNG Nhóm thực hiện: nhóm 11 Tp,HCM, ngày 08 tháng 08 năm 2015 Năm học: 2015-2016 Lời mở đầu Khi nhắc đến máy vi tính ta khơng thể khơng nhắc đến hệ điều hành Hệ điều hành chương trình chạy hệ thống máy tính, quản lý tài nguyên máy tính mơi trường cho chương trình ứng dụng chạy Ngày nay, khái niệm hệ điều hành khơng máy vi tính mà mở rộng cho nhiều thiết bị điện tử khác ví dụ như: điện thoại thơng minh ( smart phone), thiết bị cầm tay PDA (có dòng Palm Pocket PC),… Trong báo cáo này, nhóm em trình bày hệ điều hành Android Tìm hiểu phân tích kiến trúc, chức hoạt động hệ điều hành Android nhằm giúp người có nhìn từ tổng quan đến chi tiết hệ điều hành Android Mặc dù nhóm em cố gắng biên soạn, chọn lọc tài liệu, cách trình bày hợp lý thời gian ngắn khơng tránh khỏi thiếu sót Mong thầy đọc cho nhận xét báo cáo nhóm em Cảm ơn thầy! Nhóm 11 DANH SÁCH NHĨM 11 STT HỌ VÀ TÊN MSSV 1* Lê Thị Tú Hoan 1354050029 Nguyễn An Ninh Lê Nguyễn Bảo Trân Lý Đan Tâm Cao Thanh Thanh 1354050084 Phạm Mỹ Tâm 1354050101 PHÂN CÔNG CÔNG VIỆC Chức hệ điều hành Android THAM GIA NHÓM GHI CHÚ Hoạt động hệ điều hành Android 1354050080 1354050081 Kiến trúc hệ điều hành Android MỤC LỤC - - CHƯƠNG 0: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID I Giới thiệu chung hệ điều hành Android Android ? Sự đời? Lịch sử phát triển Android Các phiên Android: 5 Một số hãng sản xuất điện thoại có sử dụng hệ điều hành Android tiêu biểu: CHƯƠNG I: KIẾN TRÚC HỆ ĐIỀU HÀNH ANDROID I Kiến trúc tổng quát Tầng hạt nhân Linux (Linux Kernel layer) Tầng Library Android Runtine Tầng Application Framework 10 Tầng Application 11 CHƯƠNG 2: PHÂN TÍCH CHỨC NĂNG CỦA HỆ ĐIỀU HÀNH ANDROID 13 I Chức 13 II Xây dựng chức 14 Tạo danh sách file thư mục 14 Mở chương trình liên kết 15 Xem sửa đổi thuộc tính file 15 Xóa file 16 Sao chép file 17 Di chuyển đổi tên file 17 Một số hình ảnh demo: 17 CHƯƠNG 3: HOẠT ĐỘNG CỦA ANDROID 23 I Cách cài đặt hệ điều hành Android 23 Cài Android cho điện thoại 23 Cài đặt cho PC (ví dụ cài Android 4.4 KitKat) 25 II Tính bảo mật tính riêng tư 28 III Quản lý nhớ 28 IV Ưu khuyết điểm chương trình Android 29 Tối ưu: 29 Khuyết : 30 V Quản lý tiến trình hệ điều hành Android 31 Hệ thống phân cấp 31 Tính tự động quản lý tiến trình Android 32 Ứng dụng Android tự đáp ứng kiện 33 Quản lý tiến trình “cơ bản” 34 TÀI LIỆU THAM KHẢO 37 CHƯƠNG 0: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID I Giới thiệu chung hệ điều hành Android Android gì? Android “Hệ Điều Hành” cài đặt số phần cứng riêng biệt mà chủ yếu cài đặt thiết bị smartphone (của SamSung, LG, HTC, Motorola …) Cũng giống hệ điều hành khác điện thoại (window phone 7, ios, blackberry …), Android hệ điều hành dành cho điện thoại viết từ java, mã nguồn mở hồn tồn giúp có lập trình viên cài đặt ứng dụng thiết bị viết Sự đời? Ban đầu, Android phát triển tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào ngày tháng 11 năm 2007 với tuyên bố thành lập “Liên minh thiết bị cầm tay mở”: hiệp hội gồm công ty phần cứng, phần mền, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điên thoại chạy Android bán vào tháng 10 năm 2008 Lịch sử phát triển Android Tháng năm 2005, Google mua lại Android, Inc., công ty nhỏ thành lập có trụ sở Palo Alto, California, Mỹ Những nhà đồng sáng lập Android chuyển sang làm việc Google gồm có Andy Rubin (đồng sáng lập cơng ty Danger), Rich Miner (đồng sáng lập công ty Wildfire Communications), Nick Sears (từng phó chủ tịch T-Mobile), Chris White (trưởng nhóm thiết kế phát triển giao diện WebTV) Khi đó, có thơng tin công việc Android, ngoại trừ việc họ phát triển phần mềm cho điện thoại di động Điều tạo tin đồn việc Google có ý định bước vào thị trường điện thoại di động Tại Google, nhóm Rubin đứng đầu phát triển tảng thiết bị di động dựa hạt nhân Linux, họ tiếp thị đến nhà sản xuất thiết bị cầm tay nhà mạng tiền đề việc cung cấp hệ thống mềm dẻo, có khả nâng cấp mở rộng cao.[cần dẫn nguồn] Một số nguồn tin cho biết trước Google lên danh sách thành phần phần cứng đối tác phần mềm, đồng thời hiệu với nhà mạng họ sẵn sàng hợp tác nhiều cấp độ khác Ngày nhiều suy đoán Google tham gia thị trường điện thoại di động xuất tháng 12 năm 2006 Tin tức BBC Nhật báo phố Wall thích Google muốn đưa cơng nghệ tìm kiếm ứng dụng họ vào điện thoại di động họ nỗ lực làm việc để thực điều Các phương tiện truyền thông in online sớm có viết tin đồn cho Google phát triển thiết bị cầm tay mang thương hiệu Google Và lại có nhiều suy đốn sau viết việc Google định nghĩa đặc tả cơng nghệ trình diễn mẫu thử với nhà sản xuất điện thoại di động nhà mạng Android liên tục phát triển, cập nhật từ google Android tối ưu hóa để hoạt động tốt hơn, nhanh ổn định hơn, hỗ trợ thêm công nghệ mớ Chẳng hạn theo đánh giá Android phiên 2.2 hoạt động nhanh 2.1 tới 450% Hiện nay, phiên 5.0 Phiên 5.0 Android mắt hội nghị dành cho nhà lập trình Google I/O 2014 vừa đây, sau nhiều năm tên phiên 4.x Các phiên Android: Hai phiên gọi đơn giản Android 1.0 1.1 Android 1.5 Cupcake Android 1.6 Doughnut Android 2.0-2.1 Éclair Android 2.2 Froyo Android 2.3 Gingerbread Android 3.0 Honeycomb Android 4.1-4.3 Jelly Bean Android 4.0 Ice Cream Sandwich Android 4.4 KitKat Phiên nhất: ANDROID 5.0 L (Lollipop?) Một số hãng sản xuất điện thoại có sử dụng hệ điều hành Android tiêu biểu: o HTC với dòng Desire HD, Evo 4G, DROID ERIS, Desire Z, Hero, Desire, Tatto Wildfire, Droid Incredible, Legend, Magic, Google Nexus One, Dream, Aria, Paradise o LG với dòng GT540 Optimus Chic E720, Optimus One P500, GW 620, Optimus Z, Optimus Q,KH5200 Andro-1, GW880, C710Aloha o MOTOROLA với dòng MILESTONE 2, BACKFLIP, Droid XTreme, MT710 Zhiling, MILESTONE, XT720 MOTOROI, A1680, XT800 ZHISHANG, Defy, CHẢM, XT806… o SUMSUNG với dòng máy I9000 Galaxy S, Galaxy Tab, Epic $G, i5510, I5500 Galaxy 5, I5700 Galaxy, Galaxy Q, I909 Galaxy S… o SONY với dòng XPERIA X10, XPERIA X10 mini, XPERIA X8 o ACER với dòng máy beTouch T500, Liquid E, Stream, Liquid, betouch E110, beTouch E130, beTouch E400, beTouch E120, Liquid Metal o Ngồi nhiều hãng điện thoại vừa nhỏ khác sử dụng hệ điều hành Android sản phẩm hãng mình… CHƯƠNG I: KIẾN TRÚC HỆ ĐIỀU HÀNH ANDROID I Kiến trúc tổng quát Android bao gồm tầng từ lên tầng hạt nhân Linux, Tầng Libraries & Android runtine, Tầng Application Framework tầng tầng Application Mơ hình kiến trúc tảng Android Tầng hạt nhân Linux (Linux Kernel layer) Hệ điều hành android phát triển dựa hạt nhân linux, cụ thể hạt nhân linux phiên 2.6, điều thể mức Tất hoạt động điện thoại muốn thi hành thực mức cấp thấp lớp bao gồm quản lý nhớ (memory management), giao tiếp với phần cứng (driver model), thực bảo mật (security), quản lý tiến trình (process) Tuy phát triển dựa vào nhân linux thực nhân linux nâng cấp sửa đổi nhiều để phù hợp với tính chất thiết bị cầm CHƯƠNG 3: HOẠT ĐỘNG CỦA ANDROID I Cách cài đặt hệ điều hành Android Cài Android cho điện thoại Hầu hết cập nhật cho Android có sẵn mạng, khơng cần phải chép vào máy vi tính, USB kết nối qua cáp để truyền qua,… Nhà phát hành đưa phiên Android tùy thuộc vào nhu cầu người dùng Thông thường có thơng báo hệ điều hành có sẵn kèm theo cập nhật tự động Smartphone máy tính bảng, trường hợp khơng có thơng báo, xem thơng tin qua mạng tải chúng máy Bước 1: Trước hết cần kiểm tra lại hệ điều hành máy bạn phiên hay cũ, bạn vào Setting > About Phone biết thông tin phiên Android Baseband Smartphone bạn 23 Bước 2: Bạn nên lưu lại liệu quan trọng danh bạ điện thoại, mã số, mật pin, số tài khoản, địa mail, hình ảnh, phim, … trước bắt đầu cập nhật Mặc dù việc cập nhật không ảnh hưởng dù phải cẩn thận Bước 3: Giống bước 1, bạn vào menu chọn Setting > bạn kéo xuống phía bấm vào About Phone Bước 4: Bạn thấy phần tùy chọn có chữ "System Update" "Software Update" Cả hai có nghĩa giống khác cách dùng từ nhà sản xuất phát hành phần mềm Bước 5: Sau vào Smartphone máy tính bảng bạn đưa bạn vào menu khác tự động dò tìm cập Sau cập nhật hoàn tất, thấy giao diện, màu sắc, chức số phiên thay đổi cho người dùng Samrtphone thấy lại thích thú Mặc dù q trình cài đặt tiêu chuẩn phụ thuộc vào nhiều thiết bị, loại máy, nhà sản xuất, tốc độ mạng- Wifi tốt ổn định nhất, nguồn điện… Tuy 24 trình cài đặt quan trọng hầu hết sử dụng máy có xài hệ điều hành Android Thơng tinh đầy đủ loại máy cách sử dụng quan trọng Cài đặt cho PC (ví dụ cài Android 4.4 KitKat) Những bạn cần: Tải tập tin ISO Android –x86 thích hợp với máy tính bạn phiên Android ban muốn trải nghiệm USB 4GB để tạo boot cài đặt hệ điều hành Đảm bảo nhớ trống ổ cứng thiết bị bạn o Với Froyo – ICS, cứng từ 2GB o Với Jelly Bean 4.2 4.3, ổ cứng trống từ 8GB o Với KitKat 4.4.2, cứng trống từ 10GB Phần mền Unetbootin Các bước để cài đặt Android 4.4 KitKat máy tính bạn Sau có đủ yếu tố cần thiết trên, bạn bắt đầu thực theo bước sau: Khởi động chương trình UnetBootin duyệt tìm đến file ISO mà bạn tải trước Sau bạn bấm OK để sang bước chương trình tạo USB boot cài đặt hệ điều hành 25 Nhấn Ok để Unetbootin bắt đầu giải nén tập tin ISO vào USB thiết bị khả tự khởi động cho USB Vẫn giữ USB kết nối với máy tính khởi động lại máy tính để vào chế độ BIOS, sau thay đổi chế độ Boot máy tính để Boot USB Cuối nhấn F10 để lưu khởi động lại Sau máy tính boot vào USB bạn thấy hình xuất sau, sau bạn chọn Live CD – Run Android – x86 without installion 26 Tiếp theo bạn tiến hành chọn phân vùng để cài đặt Android-x86 Nếu bạn muốn cài đặt lên phân vùng mới, format lúc Một vài trường hợp bạn hỏi việc cấp phép để cài đặt GRUB Bootloader, đồng ý 27 Sau cài đặt xong, nhấn vào lựa chọn Run Android-x86 II Tính bảo mật tính riêng tư Các ứng dụng Android chạy "hộp cát", khu vực riêng rẽ với hệ thống khơng tiếp cận đến phần lại tài nguyên hệ thống, trừ người dùng trao quyền truy cập cách công khai cài đặt Sau xem xét quyền , người dùng chọn đồng ý từ chối chúng, ứng dụng cài đặt người dùng đồng ý Hệ thống hộp cát hỏi quyền làm giảm bớt ảnh hưởng lỗi bảo mật lỗi chương trình có ứng dụng Một số cơng ty bảo mật, Lookout Mobile Security, McAfee, … phát hành phần mềm diệt virus cho thiết bị Android Phần mềm khơng có hiệu chế hộp cát áp dụng vào ứng dụng này, làm hạn chế khả quét sâu vào hệ thống để tìm nguy Bản chất mã nguồn mở Android cho phép nhà thầu bảo mật lấy thiết bị sẵn có điều chỉnh để sử dụng mức độ bảo mật cao III Quản lý nhớ Vì thiết bị Android chủ yếu chạy pin, nên Android thiết kế để quản lý nhớ (RAM) để giảm tối đa tiêu thụ điện năng, trái với hệ điều hành máy 28 tính để bàn ln cho máy tính có nguồn điện không giới hạn Khi ứng dụng Android khơng sử dụng, hệ thống tự động ngưng nhớ ứng dụng mặt kỹ thuật "mở", ứng dụng không tiêu thụ tài nguyên (như lượng pin hay lượng xử lý) nằm cần đến Cách làm có lợi kép vừa làm tăng khả phản hồi nói chung thiết bị Android, ứng dụng khơng phải đóng mở lại từ đầu, vừa đảm bảo ứng dụng không làm tiêu hao lượng cách không cần thiết Android quản lý ứng dụng nhớ cách tự động: nhớ thấp, hệ thống bắt đầu diệt ứng dụng tiến trình khơng hoạt động thời gian, theo thời điểm cuối mà chúng sử dụng (tức cũ bị tắt trước) Tiến trình thiết kế ẩn với người dùng, để người dùng không cần phải quản lý nhớ tự tay tắt ứng dụng Tuy nhiên, che giấu hệ thống quản lý nhớ Android dẫn đến thịnh hành ứng dụng tắt chương trình bên thứ ba cửa hàng Google Play; ứng dụng kiểu cho có hại nhiều có lợi IV Ưu khuyết điểm chương trình Android Tối ưu: Những ưu điểm dễ thấy Android khả tùy biến nhanh chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần cứng nhà sản xuất Đặc biệt, điện thoại sử dụng HĐH Android có ưu điểm liên tục cập nhật phiên theo chu kỳ năm, chí theo quý Dù hay chưa sử dụng smartphone Android bạn khơng cần q lo lắng việc thay đổi Hầu tất smartphone sử dụng HĐH Android dễ sử dụng, đơn giản tùy biến theo sở thích cá nhân, có nhiều ứng dụng để thỏa mãn nhu cầu người dùng Cụ thể: Là hệ điều hành mã nguồn mở Android thu hút nhiều nhà phát triển từ tất tầng lớp xã hội Google phân phối miễn phí Android đoạn mã có quyền khác cho muốn tham gia phát triển phần mềm cho Google Vì thế, thời gian ngắn, lập trình viên nhà phát triển nhanh chóng đưa phiên Android tùy chỉnh riêng Kho ứng dụng phong phú Với kho ứng dụng phong phú, người sử dụng tùy chọn ứng dụng đáp ứng nhu cầu sử dụng Hiện tại, Android Market cung cấp 500 nghìn ứng dụng cho người dùng 29 Phần cứng đa dạng Về phần cứng, Android hệ điều hành xuất nhiều thiết bị Các nhà sản xuất Sony Ericsson, Samsung, HTC, Motorola cung cấp cho người dùng đa dạng mẫu mã sản phẩm để lựa chọn Phần mềm, Khi nói đến phần mềm, Android có khả chạy nhiều ứng dụng lúc có tính quản lí khơng gian chuyển đổi - tính mà thiết bị di động hỗ trợ hạn chế phần cứng Android cài đặt sẵn ActiveSync, cho phép bạn đồng danh bạ, mail, thông tin cá nhân thiết bị kết nối với máy tính cách dễ dàng Trong đó, BlackBerry yêu cầu phải cài đặt số phần mềm máy chủ Khuyết : Mặc dù cập nhật phiên liên tục mà Android có nhiều phiên bản, bị phân mảnh khiến cho việc nâng cấp lên phiên khó thực đồng nhiều thiết bị Thêm vào đó, hãng điện thoại lại có quyền “tùy chỉnh” theo ý thích riêng nên đơi lúc lại khiến người dùng bối rối thay đổi thiết bị Một điểm yếu khác Android có nhiều lỗ hổng bảo mật dù tảng Linux Cũng như: Từ Android chạy hầu hết điện thoại smartphone, nhiều mẫu điện thoại không hỗ trợ hết tiềm Đối với số điện thoại bị giới hạn phần cứng, máy chạy chậm, bị treo tự khởi động lại để giải phóng nhớ Android Market có mảng ứng dụng miễn phí rộng lớn để tải về, nhiên có nhiều ứng dụng vơ dụng Google không kiểm tra trước cung cấp Android Market Vì thế, bạn phải lướt qua nhiều ứng dụng chất lượng trước tìm ứng dụng tốt để đáp ứng tiêu chuẩn Và Android có hệ thống "lai" mở rộng cửa cho phép ứng dụng chạy lại ẩn giấu để người dùng không phát Chính mà bạn khơng thể chủ động quản lý ứng dụng chạy hay tắt Khi bạn chuyển qua chương trình khác, chương trình mà bạn chạy khơng bị dừng lại, tồn bơ tiến trình mở máy chịu Khi Android xác định máy thiếu nhớ, tự động tắt tiến trình để giải phóng tài ngun Trước tắt, trạng thái làm việc chương trình lưu lại để truy xuất lần nữa, công việc bạn làm giữ nguyên Tất nhiên, với quản lý bạn chương trình vừa bị tắt 30 V Quản lý tiến trình hệ điều hành Android Hệ thống phân cấp Thứ bậc process Android chia thành cấp theo mức độ quan trọng từ cao đến thấp: Foreground process (tạm dịch: tiến trình bật): Đây process dùng để chạy ứng dụng (app) bạn dùng Những process khác xem foreground chúng có liên hệ trức tiếp với process “xử lý” app chạy Tại thời điểm có vài foreground process mà thơi Visible process (tạm dịch: tiến trình nhìn thấy được): Visible process không liên quan đến app chạy có tác động đến thể hình Ví dụ, foreground process có tính “trong suốt” (transparent) ứng dụng hiển thị đằng sau visible process Dễ thấy cài theme hỗ trợ khả “làm mờ” ứng dụng “ghim” ứng dụng lên hình Service process (tạm dịch: tiến trình dịch vụ): Tiến trình dạng khơng liên quan đến ứng dụng chạy “dưới” chạy Chúng thực công việc cách âm thầm chơi nhạc hay tải tập tin Ví dụ bạn nghe nhạc muốn chuyển sang chơi game, bạn mở game lúc process phát nhạc trở thành service process, tiếp tục chơi nhạc bạn làm việc khác Background process (tạm dịch: tiến trình nền): Background process khơng xuất hiện, khơng thực vai trò dễ nhận (như chơi nhạc), chúng không ảnh hưởng đến trải nghiệm sử dụng Tại thời điểm, có nhiều background process chạy bạn xem chúng ứng dụng “tạm dừng” Background process sử dụng RAM, cho phép bạn nhanh chóng chuyển đổi trở lại không sử dụng thêm tài nguyên phần cứng khác Ví dụ dùng Chrome bấm phím Home, Chrome trở thành background process mở lại Chrome, mở lại tab xem Empty process (tạm dịch: tiến trình rỗng): Tiến trình khơng tiêu tốn tài nguyên Chúng giữ lại nhằm mục đích tạo nhớ đệm cho lần khởi động sau hệ thống tùy ý loại bỏ chúng 31 Một ví dụ tổng quát giúp bạn hình dung dễ hơn: Angry Birds foreground process bạn “bắn heo” Ngừng chơi mở Gmail, Angry Birds trở thành background process Gmail thành foreground process Kiểm tra xong email trở lại Angry Birds, trò chơi lại bạn chơi Trong khoảng thời gian đó, Angry Birds trì RAM, nhớ đệm ln tình trạng sẵn sàng khơi phục Tính tự động quản lý tiến trình Android Android có khả quản lý process cách tự động, bạn khơng cần cài đặt ứng dụng “quản lý ứng dụng” Khi cần nhiều tài nguyên, Android tự động xóa process quan trọng nhất, empty background process Khi cần nhiều tài nguyên lúc chơi game nặng, hệ thống tự động loại bỏ thêm service process Chơi game nặng, nhạc bạn tự tắt, tập tin tải tự động dừng Trong đa số trường hợp, bạn không cần lo lượng RAM máy Nhiều người lo máy RAM “đổ thừa” cho hệ thống không Cơ chế quản lý thông minh Android tự động lưu giữ ứng dụng liệu khác RAM cho bạn trải nghiệm tốt 32 Dĩ nhiên, linh hoạt có điểm yếu Nếu ứng dụng lập trình khơng tốt, service process tiếp tục sử dụng tài nguyên CPU RAM khiến máy nóng lên tụt pin nhanh chóng Về mặt kĩ thuật, tình trạng gọi “memory leaked” (rò rỉ nhớ) Một số ứng dụng lập trình đặt icon thông báo notification avast!, TrustGo Antivirus hay… Advanced Task Killer Nếu bạn cố tắt icon này, ứng dụng “chống lại” Bằng cách giữ icon thơng báo, chúng cho biết khơng phải background process để khỏi bị hệ thống loại bỏ cần tài nguyên avast! “chống lệnh” tắt icon Ứng dụng Android tự đáp ứng kiện Các lập trình viên cho ứng dụng quyền tự khởi động hệ thống hay chạy dịch vụ ngầm Ứng dụng tự khởi động nhiều loại “sự kiện” khác nhau: mở máy, chụp ảnh, thay đổi mạng Khả cho phép ứng dụng làm việc mà không cần tiêu tốn tài nguyên “chạy nền” (background process) Ví dụ Facebook Messenger biết bạn mở wifi để tự nhận tin nhắn 33 “Quyền đặc biệt” ứng dụng Quản lý tiến trình “cơ bản” Người dùng khơng cần tự làm việc này, có vài cách để bạn “làm chủ” thiết bị Có thể dùng menu đa nhiệm Android 4.0 trở lên (thường gọi Recent Apps) Kích hoạt menu cách nhấn giữ Home, nhấn liên tiếp Home lần, chọn biểu tượng định (thường hình chữ nhật xếp chồng)… tùy vào loại máy Những ứng dụng lên chúng trạng thái “background process” Dùng tay “quét bỏ” loại bỏ hoàn toàn ứng dụng khỏi nhớ RAM máy Cách thực không cần thiết giải trường hợp ứng dụng gặp lỗi (đứng hình, chạy cảm ứng…) 34 Menu Recent Apps Cũng vào mục Settings > Apps > chọn ứng dụng bấm Force stop để tắt chúng 35 Force stop dừng ứng dụng Android hệ điều hành dựa Linux, ứng dụng gán mã số người dùng riêng (Linux user ID user account) Mã số giúp phân biệt ứng dụng với ứng dụng khác Khi root Android, ứng dụng tự “phá rào” chạy với quyền cao nhất, quyền root Trường hợp không thường xảy đáng để cảnh báo, lý Android không root sẵn đến tay người dùng 36 TÀI LIỆU THAM KHẢO [1] Tổng quan hệ điều hành Android https://toolandroid.wordpress.com/ [2] Đề tài tìm hiểu hệ điều hành Android, viết chương trình minh họa http://doc.edu.vn/tai-lieu/de-tai-tim-hieu-ve-he-dieu-hanh-android-vietchuong-trinh-minh-hoa-7769/ [3] Trang hệ điều hành http://cdth10a.forumbuild.com/viewtopic.php?f=7&t=20 [4] Trang hướng dẫn cài hệ điều hành Android x86 máy tính http://www.techrum.vn/threads/huong-dan-cai-dat-hdh-android-x86-lenmay-tinh.10929/ [5] Trang thơng tin dành cho tín đồ cơng nghệ http://genk.vn/ [6] Trang thơng tin cơng nghệ www.thongtincongnghe.com [7] Trang phát triển Android http://developer.android.com/index.html [8] Trang chợ công nghệ http://www.chomobi.com/ [9] Trang chia kiến thức phân tích thiết kế hệ thống : http://phantichthietke.blogspot.com/2013/06/kien-truc-android.html 37 ... Android 2.2 Froyo Android 2.3 Gingerbread Android 3.0 Honeycomb Android 4. 1 -4. 3 Jelly Bean Android 4. 0 Ice Cream Sandwich Android 4. 4 KitKat Phiên nhất: ANDROID 5.0 L (Lollipop?) Một số hãng sản xuất... nghiệm USB 4GB để tạo boot cài đặt hệ điều hành Đảm bảo nhớ trống ổ cứng thiết bị bạn o Với Froyo – ICS, cứng từ 2GB o Với Jelly Bean 4. 2 4. 3, ổ cứng trống từ 8GB o Với KitKat 4. 4.2, cứng trống... NHÓM 11 STT HỌ VÀ TÊN MSSV 1* Lê Thị Tú Hoan 13 540 50029 Nguyễn An Ninh Lê Nguyễn Bảo Trân Lý Đan Tâm Cao Thanh Thanh 13 540 500 84 Phạm Mỹ Tâm 13 540 50101 PHÂN CÔNG CÔNG VIỆC Chức hệ điều hành Android