Tiểu luận đề tài tìm hiểu sự ra đời và phát triển của hệ điều hành android

33 780 0
Tiểu luận đề tài tìm hiểu sự ra đời và phát triển của hệ điều hành android

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bộ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN MẠNG MÁY TÍNH TIỂ U LUẬ N NGUYÊN LÝ HỆ ĐIỀU HÀNH Giáo Viên Hướng Dần: Nguyễn Thị Hữu Phưong Sinh Viên Thực Hiện: Lê Minh Đạt 1121050025 Hoàng Thanh Tùng Vũ Thị Huyền Lớp: 1121050333 1121050226 Mạng Máy Tính K56 Đề Tài: Tìm Hiểu Sự Ra Địi Và Phát Triển Của Hệ Điều Hành Android Hà Nội - Ngày 24 Tháng 04 Năm 2013 Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID MUC LUC I GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ ANDROID .7 II HỆ ĐIỀU HÀNH MÃ NGUỒN MỎ ANDROID .7 / Sự Ra Đời Giấy Phép Biểu Tượng III LỊCH SỬ PHÁT TRIỂN CỦA CÁC PHIÊN BẢN ANDROID 10 / Điếm Khởi Đầu Của Android - Androỉd 1.0 (Linux Kernel 2.6, 2.7) 10 Android 1.1 (Ngày Tháng Năm 2009) 11 Android 1.5 Cupcake (Linux Kernel 2.6,27- Ngày 30 Tháng Năm 2009) 12 Android 1.6 Donuí (Linux Kernel 2.6,29 - Ngày 30 Tháng Năm 2009) 13 Android 2.0 Android 2.1 Ẻclair (Linux Kernel 2.6,29 - 26/10/009) 14 Android 2.2 Froyo (Linux Kernel 2.6,32 Ngày 20 Tháng Năm 2010) 17 Android 2.3 Gingerbread (Linux Kernel 2.6,33,34 - Thảng 12 Năm 2010) 18 Android 3.X Honeycomb (Ngày 22 Tháng Năm 2011) .20 Androỉd 4.0 Ice Cream Sandwich (Ngày 19 Thảng 10 Năm 2011) 21 10 Android 4.1 4.2 Jelly Beari (Ngày Tháng Năm 2012) 22 IV CẤU TRÚC CỦA ANDROID 23 / Bộ Nạp Khởi Động - BootLoader 23 Ngôn ngữ cửa Android 24 Hackỉng - Root 25 Kernel 26 V NHƯỢC ĐIẾM CỦA ANDROID 28 / Tại Sao Android Lại Kém Mượt Và Pin Yeu? 28 Sự Phân Mảnh Của Android 31 2.1) Model 32 2.2) Thương hiệu 32 2.3) Phiên Android 33 Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID 2.4) Độ phân giải hình 33 2.5) Các ROM 33 VI VII Malware Trên Android 34 GOOGLE THU LỌI TỪ ANDROID NHU THÉ NÀO? 35 KÉT LUẬN 35 Giảng Viên: Nguyễn Thị Hữu Phương ĨD Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Vũ Thị Huyền Tìm hiếu về: - Sự đời hệ điều hành Android - Giấy phép - Biếu tượng hệ điều hành Android - Phiên Android 1.0 - Phiên Android 1.1 - Phiên Android 1.5: Cupcake Phiên Android 1.6: Donut Hoàng Thanh Tùng Tìm hiểu về: - Phiên Android 2.0 2.1 : Éclair - Phiên Android 2.2 : Froyo - Phiên Android 2.3 : Gingerbread Phiên Android 3.0 : Honeycomb - Phiên Android 4.0 : Ice Cream Sandwich Phiên Android 4.1 4.2 : Jelly Bean Lê Minh Đạt Tìm hiểu về: - Cấu trúc Hệ Điều Hành Android: + Bootloader + Ngôn ngữ Android + Hacking - Root + Kemel - Nhược điểm Android: + Sự mượt pin yếu + Sự phân mảnh Android qua Model, Thương hiệu, phiên Android, Độ phân giải hình - Malware Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID - Cách thức Google kiếm tiền với Android - hệ điều hành mã nguồn mở - Ket luận Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Ciro^oo ANDROID NGƯỜI KHỔNG LỒ XANH Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID GĨỚĨ THĨẺU VÈ HẺ ĐĨẺU HÀNH MÃ NGUÒN MỞ ANDROĨD Android hệ điều hành điện thoại di động (và số thiết bị kĩ thuật số khác máy ảnh đầu kĩ thuật số) phát triến Google dựa tảng hệ điều hành Linux Trước đây, Android phát triển công ty liên hợp Android ( sau Google mua lại vào năm 2005) Theo công ty nghiên cứu thị trường NPD, thiết bị di động sử dụng hệ điều hành Android bán Mỹ quý II năm 2010 xếp vị trí với 33%, thứ BlackBerry os với 28% ios vị trí thứ với 22% Android có cộng đồng nhũng nhà phát triển lớn viết úng dụng cho hệ điều hành Hiện có khoảng 80,000 ứng dụng cho Android os vào khoảng 100,000 ứng dụng đệ trình, điều khiến Android trở thành hệ điều hành di động có mơi trường phát triển lớn thứ Các nhà phát triển viết ứng dụng cho Android dựa ngôn ngữ Java Sự mắt Android vào ngày tháng 11 năm 2007 gắn với thành lập liên minh thiết bị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm viễn thơng nhằm mục đính tạo nên chuẩn mở cho điện thoại di động tương lai Google công bố hầu hết mã nguồn Android theo cấp phép Apache Hệ điều hành Android bao gồm 12 triệu dòng code; triệu dòng XML (eXtensible Markup Language, "Ngôn ngũ' Đánh Dấu Mở rộng"), 2.8 triệu dòng mã triệu dòng mã C++ c, 2.1 triệu mã Java 1.75 I HẺ ĐĨÈU HÀNH MẴ NGUÒN MỞ ANDROID Sự Ra Đời Tháng năm 2005 Google mua lại Android Inc, công ty nhỏ thành lập từ năm 2003 có trụ sở Palo Alto, Caliíbrnia, 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 Minner (đồ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 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 tin Online  sớm có viết tin đồn cho Google Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID phát triển thiết bị cầm tay mang thương hiệu Google Và lại có nhiều suy đoá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 Tháng năm 2007, tờ InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động Ngày tháng 11 năm 2007, Liên Minh Thiết Bị cầm Tay Mở Rộng (Open Handset Alliance), hiệp hội bao gồm nhiều cơng ty có Texas Instruments, Tập Đồn BroadCom, Google, HTC, Intel, LG, Tập Đoàn Marvel Technology, Motorola, Nvidia Qualcomm, Samsung Electronics, Sprint Nextel T- Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động Cùng với thành lập OHA (Liên minh thiết bị cầm tay mã nguồn mở), họ giới thiệu sản phẩm Android Nó thiết bị di động có hệ điều hành dựa nhân Linux phiên 2.6.(2.7) Ngày tháng 12 năm 2008 thêm 14 thành viên gia nhập dự án Android cơng bố, gồm có ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Soítbank, Sony Ericsson, Toshiba Corp Vodịne Group Plc Giấy Phép Trừ giai đoạn cập nhật ngắn, Android lưu hành với mã nguồn mở kế tù' ngày 21 tháng 10 năm 2008 Google mở toàn mã nguồn (bao gồm ngăn xếp mang điện thoại) giấy phép Apache Với giấy phép Apache, nhà cung cấp thêm mở rộng thương mại mà không cần chuyển chúng thành mã nguồn mở Biểu Tượng Biếu tượng đại diện hệ điều hành Android robot màu xanh, vốn biết đến với tên gọi Bugdroid, tù’ mắt trở nên phố biến ưa chuộng thị trường di động giới Tuy nhiên, robot xanh xinh xắn lại biếu tượng hệ điều hành Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Người mảy màu xanh lả trở nên quen thuộc tồn cầu Hình ảnh robot trơng tinh nghịch với hình dáng kẹo bên hình đại diện đề cử dành cho hệ điều hành Android Chúng sáng tạo Dan Morill, nhân viên làm việc phận lập trình Google, vào năm 2007 Tuy khơng lựa chọn để làm hình ảnh đại diện thức, biểu tượng vui nhộn tồn khoảng thời gian dài với biệt danh Dandroids Dandroids "nhỉ nhổ" Bugdroỉd Dandroids mang nét đặc trưng riêng đến sau cùng, Google chọn “người máy” Bugdroid - với dáng vẻ đại trẻ trung - sáng tạo Irina Blok, làm biểu tượng thức cho hệ điều hành di động họ Bên cạnh đó, để khẳng định thương hiệu, cách đặt tên phiên hệ điều hành Android theo Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID ăn Thanhmiệng báoRyantừ xuống: Ngay từ ngày trình làng, Android chođược bây giờ, tráng thơng kéo PC Gibson đề xuất Google áp dụng Và đến tích hợp Android mang đến thêm nhiều hương vị đối ngào Cupcake, khơng hệ thống cảnh báo vô hữu dụng so với nhũng ngọtthủ cạnh tranh thời giờDonut, Ice Cream Sandwich, Jelly Bean hay Bar tới hệ Android Người dùng nhanh chóng xem tốt Notiíĩcation Key Lime Pie tin nhắn đến, xem gọi nhỡ thứ mà phần mềm máy muốn người dùng biết Tất thông báo tập hợp danh sách Thanh trạng thái, bao gồm đồng hồ, biểu tượng pin, biểu tượng cho kết nối tích hợp vào nơi đây, giúp tiết kiệm tối đa khơng gian hình phục vụ đầy đủ nhu cầu thông tin cho người sử dụng Mãi ngày nay, Android 4.2 trì ý tưởng tuyệt AndroM 1.6 vời Androtd l.s Cupcake Donut Android 2ữ 6t 2.1 Android 22 Eclair °y° Fr Màn hình widget: Neu muốn so sánh Android, ios Windows Phone, điểm khác biệt lớn hình Màn hình Android thật phong phú Có thể thay đổi hình (Windows Phone không làm điều này), đặt icon hình chính, sử dụng widget hết thay ln hình muốn Độ tùy biến hình Android xem cao hệ điều hành di động phần widget, điểm hay ỊỊ Android cho phép người dùng nhanh chóng truy cập đến số tính xem nhanh thơng tin cập nhật chi tiết cách nhanh Widget cũngiceCream vai trò trang trí cho đóng Android 3.S Android 3.0 HoneyComb Ginger6read hình Symbian có widget chưa so với Android mức độ phong phú chức (tất nhiên phải sau này, lúc chưa có nhiều) Các phiên Android đặt tên theo trảng miệng Tích họp chặt chẽ với Gmail: Lúc GI mắt, Gmail hỗ trợ giao thức POP IMAP đế dùng vớiSỬ PHẮT gửi nhận email thiết bị di động, nhung vấn đề nằm chỗ khơng có giao II LICH trình TRĨÈN CỦA CẮC PHIÊN BẢN ANDROĨD thức tận dụngnhững bước dài thiết bịđộc đáo Gmail điềudụ nhưnày xuất đánh Android có tối đa để phục vụ kể từ tính dùng hệ (ví hành lưu trữ, hiện, nhãn cho email) Android 1.0 mắt T-Mobile Gl) Trong quãng cógian nói G1 đã chúng HTC Dream (ở nhiều nước gọi khắc phục vấn đề thời thể ấy, người dùng mang lại trải nghiệm Gmail nhiềuthị trường vào thời điểm dần biến đối thành tảng di động kiến xuất tốt phiên Android, giúp mạnh mẽ ngày hơm mặt giao diện: Google xây dựng giao diện Android 1.0 với hợp tác công ty thiết Điểm Khỏi Đầu Của Android - Android 1.0 (Linux Kernel 2.6, 2.7) 1.0 đến 2.2, thấy từ Thụy Điển với tên gọi The Astonishing Tribe (TAT) Từ Android xuất widget đồng hồ quen thuộc, đơn giản nhung đẹp mắt, dấu ấn TAT Một thời Android thức khởi Kỉ nguyên gian sau, TAT bị RIM mua lại để tập trung phát triển cho tảng BlackBerry os BBX Mối quan hệ TAT với Google Android chấm dứt động vào ngày 22/10/2008, mà ' 0.7 ml I -r ■ V-l • điện thoại T-Mobile GI thức Năm 2009) Android 1.1 (Ngày Tháng bán \ VSr Mỹ Ở giai đoạn này, nâng cấp Android trình làng, khoảng ba tháng sau GI Tháng 2/2009, nhiều tính Phiên cho 1.1 khơng phải bị cách mạng to lớn tính bán bản smartphone thiếu sót, chẳng hạn bàn phímnhiên, cho thấy khả nâng cấp thiết bị di động qua phương sửa danh sách lỗi dài Tuy ảo, cảm » 'I ỉ ứng đa điểm hay khả năngvề cài đặt » pháp Over-The-Air (tức tải mua ứng dụng .tí Tuy nhiên, vai trị phiên vô quan trọng Nó đặt điểm nhận dạng Android ngày 0* w A •* z ❖ Giảng Viên: Nguyễn Thị Hữu Phương Giảng Viên: Nguyễn Thị Hữu Phương E - R£ s' c ALT ^ & Y [ D' X T* ) v‘ G 89 u" : H J I* o" p* ‘ K L cẽ N< STU V móng cho tính xem đặc / (UI Ỷ Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Với Gingerbread, Google muốn xâm nhập vào thị trường game di động vốn bị chiếm lĩnh ios việc cung cấp cho lập trình viên quyền truy cập cấp thấp nhất, tức gần sát nhất, đến phần cứng âm thanh, đồ họa, lưu trữ, Nhờ đó, nhiều game/ứng dụng native đời với tốc độ hoạt động nhanh hơn, hình ảnh, âm phong phú, chân thật đẹp nhiều Android 3.X Honeycomb (Ngày 22 Tháng Năm 2011) Honeycomb phiên Android dành riêng cho máy tính bảng, sản phẩm dùng hệ điều hành Motorola Xoom Xoom mang giao diện Android 3.0 khơng bị chỉnh sửa Mặc dù Android 3.0 khơng có nhiều dấu ấn đặc biệt thị trường tảng cho Android 4.0 sau với tính như: Sử dụng tông màu đen xanh dưong làm tông màu chủ đạo, hệ thống icon biếu tượng Homescreen widget thiết kế lại Việc đặt widget lên hình tiện dụng hon nhờ có hình ảnh thu nhỏ homescreen mục widget nên người dùng chọn lựa theo ý muốn Khơng cịn nút nhấn vật lí: máy tính bảng Android 3.X, người ta khơng cịn trang bị cho chúng ba phím Back, Home Menu (và Search nữa) riêng biệt, nút cứng lẫn nút cảm ứng, mà thay vào bố trí hình người dùng Android 3.X có khả ẩn nút cách linh hoạt tùy vào việc người dùng chạy ứng dụng Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Cải thiện đa nhiệm: nút Recent Apps lần xuất Android cho phép người dùng duyệt qua ứng dụng mà chạy thời gian gần đây, nhờ việc chuyển đổi app dễ dàng nhanh chóng Mỗi ứng dụng có ảnh chụp hình thu nhỏ để tiện cho việc chọn lựa Từ Gingerbread trở trước, việc chạy đa nhiệm phải nhờ đến việc nhấn giữ nút Home đế tiết lộ bảng úng dụng gần đây, bất tiện nhiều Thanh Action Bar: chức đặt bên ứng dụng, lập trình viên đặt nút nhấn để điều khiển úng dụng lên Ngoài ra, Honeycomb hỗ trợ cho việc bố cục ứng dụng theo nhiều cột để hướng đến việc hỗ trợ máy tính bảng tốt Sau Android 3.0, Android 3.1 3.2 hai nâng cấp nhỏ Honeycomb dùng lại tên Mục đích chủ yếu chúng để sửa lỗi thêm vài tính resize widget homescreen, hỗ trợ thẻ SD,„ Android 4.0 Ice Cream Sandwich (Ngày 19 Tháng 10 Năm 2011) õ1 *—ì Ù t=p Cuối năm 2011, Google thức giới thiệu điện thoại Galaxy Nexus, thiết bị thị trường sử dụng Android 4.0 Ice Cream Sandvvich Có thể nói Android thay đối lớn lịch sử phát triến Android tính Android 4.0 hỗ trợ font tên Roboto cho tối ưu hóa để dùng hình độ phân giải ngày cao hơn, đồng thời để hiển thị nhiều thơng tin hình Hệ thống thơng báo (Notiíĩcation) già nua Android làm hoàn toàn, đẹp hơn, tiện dụng hơn, tính trượt ngang để xóa thơng báo riêng Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID lẻ Tương tự cho tính đưa thơng trình duyệt máy Bàn phímngười dùng động theo dõi thói quen sử dụng để Recent Apps tin xác thích hợp với làm với khả tụ’ tìm kiếm cao hơn, việc chép, kết trả không đơn giảntốt Trên Android 4.1 có động sửa lỗi giọng nói cắt dán chữ nội dung dòng hết kiếm mà lần Google hợp hệđồ họa, thông minh hơn, trực quan máy tính bảng tìm Đây thiết kế theo dạng thẻ điều hành dành cho smartphone cho Khơng tìm vào theo yêu cầu, Now thái hãng nhằm thập thiếu phân mảnh vào ngày kiếm kiếmlàm Đây Google động cịn tự’ chủ động thu giảm thơng tin liên tục dựa vốn lịch sử tìm nghiêm trọng Android Khi chạy máy biết người dùng đi4.0 sẽcần giao khác tối un người dùng, dựa vào danh sách lịch hẹn để tính bảng, Android đâu, có thơng tin diện cho hình lớn, nhung tính giống hệt lúc chạy smartphone Nhưng có lẽ quan trọng hết Jelly Bean giao diện hay ứng dụng mà Android 4.0 nhắm đến việc duyệt web nhanh hơn, tối ưu hóa hiệu suất hoạt động thiết bị, kéo Project Butter giúp mang lại độ mượt chưa có cho Android Theo giải thích Google, độ dài thời gian dùng pin mượt có nhờ vào dự án Butter Project Butter Google đề cập tới I/O 2012 với mục đích giải tình trạng lag độ phản úng khơng tốt Android Với Project Butter, kỹ sư Android 10 tăng íramerate cho phiên Beanmới Tháng 760 khung hình/giây (trước Android Android 4.1 4.2 Jelly (Ngày lên Năm 2012) y - 3.0 hay Android 18:03 18:0C V Google 4.0 íramerate 30 khung hình/giây) bổ sung VSync, tăng đệm lên gấp ba để nâng cao trải Thu nghiệm người dùng Project Butter có tác động trực tiếp tới toàn hệ thống Jelly Bean nhằm / ỉ mang tới trải nghiệm người dùng nhanh mượt mà VSync cải thiện hiệu đồ hoạ nu, Junc 40 tổng thể nhớ đệm tăng gấp ba lần cho phép GPU CPU hình hoạt động song song với Hồi Google I/O, Google mang máy quay chậm có tốc độ lên tới 300 khung hình/giây để so sánh độ mượt Google III CẢU TRÚC CỦA ANDROĨD Bộ Nạp Khởi Động - BootLoader m fi 3? Ở mức độ nhất, smartphone giống đĩa cứng phân vùng hoàn chỉnh Một số vùng lãnh nhận trách nhiêm nặng nề: chứa tất tập tin khởi động hệ điều Googẳt hành Android; số lại nhận trách nhiệm lưu trữ tất phần mềm, liệu Tại người dùng có ■4 VN MOBIFONE làm nhiều thứ với công cụ có sẵn Có thể nói rằng, nạp khởi động giống trạm1 kiểm soát an ninh cho hệ thống Õ Neu thay đối thứ phân vùng này, người dùng phá vỡ hoạt động ổn định hệ điều hành Hoặc rành lập giới thiệu tạidùng nghị Google I/Ohệ thống phù hợp với Android 4.1 trình, người hội tùy chỉnh với nhiều cải tiến đáng giá mong đợi Đâynhiều lúc Nexus 7bootloader bịthức hóa Vàvới hợptế, đa số điện với Asus Có phàn nàn việc mã mắt thực tác Google thoại giao diện, không lại, nhiều thay nhà phát triển 4.0, vẫngần Nexus.thanh cách khóa phân vùng có kể đối so với Android cho là gũi hình với Nói dock bên quen nhất, tất phân vùng đơn giảnđều khóa gọn hóa chặt chẽ, nghĩa khó cótheo xác thuộc Giao diện kiểu khởi động lại đẹp mã gàng, giúp dễ dàng thể dõi cách dễ dàng vàhiện lệnh mở khóa tương tự “fastboot oem unlock” dụng ăn gì! mở thơng tin xuất hình, đặc biệt điều khiển ứng chẳng Ở thua hình Lockscreen, vịng trượt mở khóa có đến ba biểu tượng để kích hoạt ba tính khác khơng có hai Android 4.0 Trượt sang phải để mở khóa máy, sang trái để chạy ứng dụng camera, hai thứ có từ trước Nhưng người dùng kéo vòng trượt lên bên thấy chữ "Google" Đây cách thức đế kích hoạt Google Now Sự xuất Google Now cho thấy Google bắt đầu bước chân vào việc cạnh tranh với Siri Với việc nâng cao khả tìm kiếm, thay đổi giao diện, tự Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Chính việc khóa bootloader nảy sinh nhiều vấn đề việc thay linh kiện dòng sản phẩm Điều mở chạy đua nhà sản xuất phần cứng vấn đề HTC, Samsung Motorola khóa bootloader họ Tuy nhiên năm gần đây, đặc biệt vài tháng gần đây, hầu hết nhà sản xuất cung cấp số công cụ mật mã để người sử dụng truy cập vào bootloader HTC Sony Ericsson cung cấp ứng dụng để bẻ khóa bootloader họ, ASƯS cung cấp ứng dụng số phiên hạn chế hãng Sony Ericsson, Motorola hứa trình làng ứng dụng thời gian sớm nhất, LG Samsung hứa cung cấp sản phẩm mà bootloader không bị khóa Câu hỏi đặt bootloader lại bị khóa lại? Có nhiều câu trả lời câu trả lời đáng ý giá trị đế hạn chế liệu hệ thống người dùng bị hack Trong hệ thống chắn chứa liệu nhạy cảm mà hacker lợi dụng đế làm thiệt hại đáng kế cho người dùng Chính lý mà nhà sản xuất tốn khoản không nhỏ đầu tư nghiên cứu vấn đề Tuy nhiên, có nhiều ý kiến trái chiều việc có hay khơng có cần thiết việc “lock bootloader” Ngôn ngữ cua Android Android chắn có ngơn ngữ riêng Android Một Dalvik Thực chất, Dalvik khơng phương tiện lập trình để viết thành ngơn ngữ Android Có thể giải thích cách Dalvik máy ảo chạy ứng dụng viết Java Chương trình Java mã hóa ngơn ngũ’ lập trình số thuật ngữ riêng biệt để tạo tập tin lập trình riêng biệt - bytecode - sau tập tin biên soạn thành tập tin dex Chính Dalvik đọc xử lý tập tin Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID chất, tập tin hệ thống ngơn ngũ’ lập trình (Java chang hạn) biến đổi thành tập tin dex mà Dalvik sử dụng (tương tự số tập tin jar người sử dụng tiêu chuẩn Java VM) Các liệu lập trình dịch lần tập tin dex, giúp tiết kiệm không gian sử dụng đĩa cứng tiết kiệm Các tập tin sửa đổi đơi chút người dùng cài đặt ứng dụng để tối ưu hóa cho điện thoại di động người dùng VM Dalvik viết dành riêng cho Android sử dụng Dalvik phiên tối ưu hóa Java Virtual Machine, xây dựng từ dự án Apache Harmony, Dalvik phiên mã nguồn mở để chạy tốt so với tiêu chuấn Java VM phần cứng hạn chế hệ thống Dalvik thiết kế đế sử dụng máy chủ đa nhiệm thời điểm định Điều thú vị Dalvik phần mềm mã nguồn mở, sử dụng hệ điều hành khác, sử dụng dòng BlackBerry PlayBook Hacking - Root Đối với hacking Android Central vấn đề truy cập phần cứng) thay đổi thứ chúng phù hợp với sở vào phần thích mềm (hoặc cá nhân Đó ý nghĩa cụm từ Hacking đời Android hacking bao gồm nhiều thành phần, từ việc nhỏ nhặt như: thay đổi biểu tượng, trạng thái màu sắc biểu tượng, Giảng Viên: Nguyễn Thị Hữu Phương nhất, thú vị Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID thành phần đồ sộ như: xây dựng tùy chỉnh AOSP ROMs, Hầu hết thời gian cài đặt sử dụng công cụ hack yêu cầu người dùng xác nhận thông tin, người dùng xâm nhập sâu vào hệ thống, việc yêu cầu xác nhận lại thơng tin từ nhà sản xuất khó tránh khỏi Điều cần thiết để bảo vệ người dùng khỏi công hacker mũ đen Kernel Nói xác Kernel nhân hệ điều hành Android, dành riêng cho Android Nhũng hệ điều hành khác có nhân riêng nó, ios, MacOS hay Windows BlackBerry có kernel riêng Android hệ điều hành sử dụng nhân Linux, khơng phải nhân để chạy hệ điều hành Linux thiết bị chạy Linux Có nhiều mã lập trình Android sử dụng riêng so với hệ thống Linux, ví dụ kernel Google’s Android sử dụng có chế độ làm việc riêng Hệ thống lập trình OEMs ngôn ngữ chủ đạo để viết nên hệ thống cho Kemel, phương tiện dùng để lập trình hệ thống driver cho phần cứng khác cho phiên khác Android Kernel Điều quan trọng Kemel kiểm soát điều khiển phần cứng, hiểu cách đơn giản, Kemel mối nối “thông dịch viên” phần cứng phần mềm Khi phần mềm cần phần cứng làm việc đó, gửi u cần tới vi xử lý nói “các người dùng nói gì, chúng tơi đáp ứng đó” Từ trình điều khiển độ sáng hình, mức âm lượng, hiệu suất tốc độ thiết bị, điều khiển xung nhịp CPU Ngay việc di chuyến trỏ chuột hay ngón tay lướt hình cảm ứng tất kiểm soát kernel Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID ị Thử ví dụ việc điển hình: nhấp vào nút “Search” smartphone để gọi ứng dụng tìm kiếm Làm cách mà smartphone hiểu người dùng nhấp vào nút “Search” đó? Khi tay chạm vào hình cảm ứng smartphone chạm vào tọa độ định vị sẵn smartphone Một phần mềm hệ thống kiểm sốt tồn tọa độ có hình mã hóa thành tọa độ, phần mềm biết hộp “Search” cư ngụ địa Và tọa độ định vị nút Tìm kiếm “chạm phải”, phần mềm hệ thống nhận thơng tin mã hóa ghi nhận lại chuyển cho Kernel xử lý tín hiệu vừa nhận Tại Kernel, lệnh vừa nhận xử lý chuyến đế nhũng nơi có nhiệm vụ thực thi lệnh “chấp hành” Đơi hệ thống Kernel không nhận thông tin từ những dịng lệnh đưa vào từ hình cảm úng, nhận tín hiệu tù' thiết bị khác cách hay cách khác, Bluetooth chẳng hạn Nghe phức tạp, logic máy tính ln ln theo hướng định sẵn: hành động tạo hiệu quả, khơng lộn xộn Neu khơng có Kemel người dùng chả làm ăn kể với smartphone Khơng có “người” nhận lệnh, xử lý lệnh, thực thi kiểm sốt nơi thực thi lệnh Tất phần mềm phần cứng smartphone trị giá bạc triệu chả có ý nghĩa Tuy nhiên, để Kemel hiểu nhận diện phần cứng khác nhau, nhà sản xuất phải cho Kemel “học” phần mềm mà hay gọi “driver” Với Android Kemel, tất kết nối thông qua hệ thống ngôn ngữ lập trình API OEM, nhà phát triển dựa vào hệ thống mà viết nên hệ thống driver họ Có số nhà phát triến hệ thống cho Kernel như: Abyss kernel, FM kernel, Speedmod kemel, Franco kemel, Cfoot kernel Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID ĨV.NHƯƠC ĐĨẺM CỦA ANDROID Tại Sao Android Lại Kém Mượt Và Pin Yếu? Android 256MB Heap size RAM dành cho thứ gọi Dalvik Cache thứ mà khơng có tất HĐH khác từ trước đến giờ, kể HĐH sử dụng Java Nó đóng vai trị vùng nhớ đệm, chứa phần mã máy tạm thời biên dịch thực thi mã máy bình thường khác, nguyên tắc dù chạy VM tốc độ Android khơng bị ảnh hưởng cả, có tốn thêm thời gian đế nạp ứng dụng biên dịch JIT, anh hoạt động khơng có cản trở Quay lại vấn đề hiệu suất Android lại bị đánh giá thấp ios, WP hay BB10 Vấn đề nằm tư tưởng thiết kế HĐH Trước hết phải nói đến "hành vi" sử dụng smartphone không giống sử dụng máy tính, smartphone anh khơng cần dùng "cửa sổ" mà thấy cửa sổ khác, anh không cần cửa sổ phải hoạt động lúc Bởi cửa sổ mà anh cần hình Vì Apple đưa kỹ thuật gọi Pseudo Multitasking, hoạt động kiểu này: ứng dụng không "keep running" mà anh chuyển đổi từ úng dụng sang ứng dụng khác, nói cách khác bị tắt hồn tồn Nhưng trước tắt, Apple cung cấp cho State, ta lun lại liệu cần dùng lần khởi động tới (những liệu gọi session), ứng dụng tắt hồn tồn hệ thống khơng cần phải quản lý nữa, thứ clean Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Ở lần khởi động thứ 2, sau khởi động ứng dụng trước apple lại cung cấp cho State, đọc liệu ghi trước đó, phục hồi lại trạng thái ứng dụng trước tắt lần trước phía Android, ứng dụng chạy theo mơ hình lifecycle phức tạp ios, gồm nhiều trạng thái tương tự có điếm khác Đó ứng dụng Android "keep running" thoát V (visible) / V _ R e s ũ m ẽ d \ I onResumeO Ị started \ í onPauseO onResumeO [ Ị c P a u s e d ' ' N 'X (visible) J \ (partially visible) J Ị onStartO onStopO onStartO onCreateO Created è '-onRestariO' í Stopped \ (hỉdden) Ị onDestroyO ì Destroyed Lý giải cho việc ứng dụng giữ tiếp tục chạy hệ thống, đội ngũ phát triển Android Google nói rằng, cần thứ có sẵn, ứng dụng khơng cần phải đợi nạp lại Khi cần đến việc gọi thơi Tuy nhiên kéo theo hệ lụy Trước hết nói thêm khái niệm HĐH: - Memory paging hay gọi "phân trang", thực tế viết đầy đủ Memory allocation in paging systems, tính HĐH nhằm phân chia tài nguyên RAM hệ thống, nạp ứng dụng lên HĐH cần phải biết vị trí RAM cịn trống, đủ kích thước nạp ứng dụng đó, cần xử lý phải có index đường đến vị trí nạp ứng dụng khơng mà biết đường lần hàng tỉ ô nhớ hệ thống - System scheduling, gọi "định thì" hệ thống, quan trọng, chất CPU xử lý có lệnh / IPC thơi, có nhiều process cần xử lý, cần thằng "cảnh sát giao thơng" này, thằng định xem process vào gặp "sếp lớn", nhũng thằng lại phải đứng chờ "hàng đợi", đợi tùy vào thuật tốn định cụ thể Ở Android lẫn ios Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID mặc định thuật tốn định dạng theo lượt, vào trước trước FIFO Tuy nhiên tính mở Android thay đối Kemel bên ngồi Lý đơn giản việc phân phối tài nguyên hệ thống Ngoài số lượng process mà ios phải xử lý (vì chuyển ứng dụng process bị tắt với ứng dụng trước rồi) Với ios tồn tài ngun hệ thống huy động tối đa để phục vụ cho ứng dụng, việc phân trang định hệ thống khơng phải gánh nặng hoạt động trơn tru Android CPU yếu hơn, RAM hơn, lý nên tiêu thụ lượng dẫn đến thời lượng pin nhiều Với Android, điều đáng buồn HĐH di động lại bị kỳ vọng mức vào khả xử lý multitasking, Google muốn biến trở thành HĐH máy tính??? Sử dụng true multitasking đồng nghĩ với anh phải phân chia tài nguyên cho nhiều úng dụng hơn, phân trang phức tạp hơn, định phức tạp anh phải xử lý tranh chấp tài nguyên, ngăn ngừa deadlock Tất vơ hình chung làm cho Android hiệu suất hơn, tốn tài nguyên tiêu thụ nhiều lượng (do phải xử lý nhiều hơn) Việc so sánh ios với Android giống kiểu có anh lực sĩ, anh ios dùng tay nâng tạ OOkg, anh Android tay OOkg, ngồi phải treo người tá phụ kiện lỉnh kỉnh Bởi nên với thiết bị Android, người ta dùng giải pháp cung cấp thêm tài nguyên hệ thống, cách nâng cấp thêm CPU, RAM, tăng thêm pin Điều đáng buồn tất HĐH di động có Android xây dựng theo thiết kế true multitasking, lại WP, lẫn BB10 thiết kế theo mơ hình tương tụ’ Apple có chỉnh sửa phù hợp với "triết lý" họ Neu thiết kế Apple tốt Android "cải lùi" thiết kế lại Android theo cách khơng? Câu trả lời khơng Việc nâng cấp từ HĐH đơn nhiệm giả đa nhiệm lên đa nhiệm dễ làm ngược lại, nâng cấp cần chèn thêm states vào mơ hình chạy ứng dụng thơi, ứng dụng chạy bình thường Cịn làm ngược lại ứng dụng cũ có State mà đơn nhiệm khơng có bớt tính năng, công phát triển lại lắm, giống apps chạy qua VM giả lập BB10 có nhiều khơng đầy đủ tính chạy Android Android phát triển, bên cạnh yếu điểm có lợi ích làm kéo theo đua phần cứng Tạm khơng nói đến vấn đề tư tưởng Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID thiết kế ios tốt hay Android tốt Nhưng có điều rõ ràng phải công nhận, Android cánh mạng, cho có thêm lựa chọn nhờ thúc giới sang thời kỳ mới, kỷ nguyên smartphone điện toán di động Thiết nghĩ việc thay đổi khung phát triển Android điều cần xảy mặc cho nhũng khó khăn hệ lụy vấn đề lag Android phải đặt lên hàng đầu nội dung phàn nàn nhiều Android "chậm" "giật" Bên cạnh đó, giao diện hay lag phá vỡ cốt lõi ngơn ngữ hình cảm ứng Thiết bị với hình cảm úng khơng cịn "tự nhiên" hình cảm ứng tính chất "ma thuật" Android cần phải khắc phục nhược điểm kể không muốn hình tượng lịng người dùng Sự Phân Mảnh Của Android Sự phân mảnh Android gì? Đó phân chia thành nhiều loại khác nói đến phiên Android, kích thước hình thiết bị Android, độ phân giải, giao diện, tên nhà sản xuất, model máy, Vậy phải "Chống phân mảnh"? Hiện tượng phân mảnh làm suy yếu khả tương tác tảng Khi úng dụng tương thích với phiên hệ điều hành thiết bị lại không chạy phiên khác thiết bị khác gây khó khăn cho người dùng, nhà sản xuất lập trình viên Vì vậy, nhà cung cấp gặp trở ngại lớn cần tạo ứng dụng thích hợp với nhiều dịng máy khác Sự phân mảnh Android mang lại nhiều ảnh hưởng cho cộng đồng, tù’ người dùng, lập trình viên cho đế hãng sản xuất lẫn nhà mạng Mặt tốt người dùng lựa chọn hàng nghìn thiết bị mà họ thích, từ smartphone Android giá rẻ smartphone cao cấp có tích hợp máy chiếu hay hình 3D Tùy chọn phong phú cho việc chạy mạng GSM, CDMA, chí hai Mặt trái phần cứng bên trong, kích thước hình ROM tùy biến nhiều khiến cho việc chọn lựa úng dụng, thiết bị trình thiết kế phần mềm trở nên gian nan Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Samsung HTC LGE — ghi nhận, số khơng xác ROM tùy biến Có hai máy tính bảng FusionGarage vốn bị hủy bỏ đột ngột smartcamera Polaroid Samsung thương hiệu phổ biến với 270.144 máy, chiếm 40% tổng số thiết bị tham gia vào nghiên cứu -M 2.3) Phiên Android Hai năm trước, theo OpenSignalMaps, 2.3 phổ biến Ngạc nhiên thay, Android 2.3.3 Gingerbread chiếm tỉ trọng lớn số thiết bị nghiên cứu 2.3.3 SEMC nâng cấp 2.3 với không nhiều thay đổi lớn, chủ yếu để sửa lỗi mà Motorola ■ Android 1.5 I Android 4.0 ■ Android 1.6 ■ Android 1.6 I -4.0.2 ■ Android Android 2.1 4.0.3-4.0.4 ■ Android 2.2 I other Android 2.3 ■ Android 2.0 ■ Android 2.2 2.1) Model ■ Android 2.3 ■ Android 2.3.3+ ■ OpenSignalMaps ghi nhậnAndroid 3.0 3997 model máy khác Android có tất tống số thiết bị mà hãng ■ nghiên cứu Trong đó, Samsung Galaxy Other s ■ Android 3.1 II GT-Ì1900 phố biếnAndroid 3.2 61.389 máy Một vấn với ■ đề mà hãng gặp phải ROM tùy biến chỉnh sửa lại thơng số model máy nên có 1363 thiết bị xuất lần sở liệu Thật ra, tất thiết bị 2.4) Độ chúng hình hàng hãng phân giải không phố biến, chang hạn Concorde Tab (máy tính bảng 10.1 Hiện thiết bị Android hầu hết có tỉ lệ hình 5:3 Hungari), Lemon P1 (điện thoại hai SIM Ân Độ), Energy Tablet Ì724 (máy tính bảng dùng cho việc Biểu đồ thể phổ giải trí gia đình Tây Ban Nha),biến độ phân giải hình máy Android Screen Resolutỉon 1.200 Device model •# i• 900 600 300 600 1,200 1,800 2,400 2.5) Các ROM Từ ROM gốc Google đưa (rom slock) Các lập trình viên có thê lùy biến tinh 2.2) Thưong hiệu chỉnh thay đổi số thứ, dẫn đến tình trạng giới có nhiều rom tùy biến hay Cũng model máy, thương hiệu thiết bị chạy Android phân mảnh khơng kém, cịn gọi ROM COOK cho thấy Android dễ dàng để tích hợp Có tất 599 thương hiệu Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Mahvare Trên Android Như biết, Android mã nguồn mở, nên thu hút nhiều nhũng lập trình viên, có hacker Tại hacker lại nhắm vào Android? Cách khơng lâu, theo thống kê có đến gần triệu thiết bị Android kích hoạt vịng ngày (năm 2011 850.000 thiết bị/ ngày) Với mảnh đất màu mỡ Android, dễ để hacker thu lợi cho thân thơng qua chương trình độc hại Tháng 10/2011, Computenvorld UK cho biết Google tìm lỗi vào khoảng thời gian tháng năm cung cấp vá lỗi lập tức, nhà sản xuất điện thoại thông minh lại không cập nhật kịp vá tháng sau, phần mềm độc hại dạng trojan tên Droid Dream xuẩt (vào tháng 3/2011), khai thác lỗi lây nhiễm cho khoảng 250.000 điện thoại thông minh Android Nen tảng Android bảo mật so với ios nhiều người dùng iPhone lại bẻ khóa (jailbreak) thiết bị mở kẽ hở để tin tặc lợi dụng iPhone khu vườn “kín cổng cao tường” bảo vệ kỹ song lại gị bó bị giám sát chặt chẽ, Android lại mơi trường mở phóng khống tự Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Google không làm tốt công tác giám sát kiểm tra ứng dụng Apple song lại tạo điều kiện cho người dùng ưa khám phá có điều kiện trải nghiệm ứng dụng tuyệt vời mà người dùng Apple khơng thể có được” V GOOGLE THU LƠI TỪ ANDROID NHƯ THE NÀO? Một lý khiến Android trở nên phổ biến việc HĐH Google phát hành dạng mã nguồn mở hồn tồn miễn phí Điều có nghĩa tất hãng sản xuất HTC, Samsung, Motorola, LG sản xuất smartphone Android mà khơng đồng chi phí quyền trả cho Google Liệu Google có cảm thấy sung sướng trước thành công Android hãng không kiếm xu từ nó? Chắc chắn khơng Google tổ chức từ thiện, Android, không nghi ngờ gì, cơng cụ "làm tiền" Google Thế nhung câu hỏi đặt là, liệu Google kiếm tiền từ Android nào, với smartphone Android xuất xưởng Google không thu đồng từ HĐH mà họ phải bỏ hàng trăm triệu, chí hàng tỉ, USD để phát triển? Google công ty quảng cáo, để quảng cáo trúng đích, Google phải có thơng tin đối tượng xem quảng cáo Họ thu thập thông tin nhiều cách, Android đơn giản công cụ hỗ trợ Google điều tra người dùng Bản thân thiết bị chạy Android quầy trưng bày quảng cáo Google Các ứng dụng miễn phí Android kèm quảng cáo Phần tiền thu tù’ quảng cáo Google người phát triến úng dụng cưa đơi Bên cạnh quảng cáo, Google cịn vài cách đế làm tiền từ Android Mà từ việc bán ứng dụng Gmail, Google Search cho nhà sản xuất thiết bị Cụ hãng sản xuất HTC, Motorola muốn đưa ứng dụng Google Gmail, Google Search vào sản phấm phải trả khoản phí cho Google Bên cạnh đó, Google Play nguồn thu Google Google thu khoản phí ứng dụng bán Mặc dù với tình hình kinh doanh bết bát Google Play, có lẽ số tiền không thực lớn Và kế trường họp ứng dụng không bán được, Google thu tiền lập trình viên muốn đăng tải ứng dụng Google Play phải trả khoản phí gia nhập, khoản phí tất nhiên chảy vào túi Google VI KÉT LUÂN Android tiếp tục phát triển mạnh mẽ ngày Trong năm qua, Android trải qua 11 phiên khác với nhiều cải tiến thay đối, đế từ Google tạo nên hệ sinh thái mà nhiều thiết bị chạy hệ điều hành Giảng Viên: Nguyễn Thị Hữu Phương Đe Tài: Sự Ra Đời Và Phát Triển Của Hệ Điều Hành ANDROID Android đời lúc mà thị trường di động thống trị tuyệt đối Symbian Nokia BlackBerry os os của RIM, nhung vài năm sau đó, hệ điều hành nhanh chóng vươn lên với tốc độ vượt bậc kết dễ nhận ra, Android os chiếm thị phần lớn nhất, 75% thị phần di động toàn cầu Nói tóm lại, năm mắt, ANDROID tù’ số lên đến NGÔI VƯƠNG CỦA THỊ TRƯỜNG DI ĐỘNG Giảng Viên: Nguyễn Thị Hữu Phương > ... ■ Android 1.5 I Android 4.0 ■ Android 1.6 ■ Android 1.6 I -4.0.2 ■ Android Android 2.1 4.0.3-4.0.4 ■ Android 2.2 I other Android 2.3 ■ Android 2.0 ■ Android 2.2 2.1) Model ■ Android 2.3 ■ Android. .. không tốt Android Với Project Butter, kỹ sư Android 10 tăng íramerate cho phiên Beanmới Tháng 760 khung hình/giây (trước Android Android 4.1 4.2 Jelly (Ngày lên Năm 2012) y - 3.0 hay Android 18:03... hành Android - Giấy phép - Biếu tượng hệ điều hành Android - Phiên Android 1.0 - Phiên Android 1.1 - Phiên Android 1.5: Cupcake Phiên Android 1.6: Donut Hồng Thanh Tùng Tìm hiểu về: - Phiên Android

Ngày đăng: 29/11/2014, 18:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan