29
TM HIU V H ĐIU HNH ANDROID Gio viên c vn : Đon Trng Ninh Thc hin : Nhm 6 Danh sch nhm: + Nguyn Th V + Nguyn Gia Hi + Nguyn Quc Khnh + Nguyn Tun Anh + Nguyn Văn Quang + Đon Đnh Vang

Tìm hiểu về hệ điều hành android

Embed Size (px)

Citation preview

Page 1: Tìm hiểu về hệ điều hành android

TIM HIÊU VÊ H ĐIÊU HANH ÊANDROID

Giao viên cô vân : Đoan Trong Ninh

Thưc hiên : Nhom 6

Danh sach nhom:

+ Nguyên Thê Vu + Nguyên Gia Hai + Nguyên Quôc Khanh + Nguyên Tuân Anh + Nguyên Văn Quang + Đoan Đinh Vang

Page 2: Tìm hiểu về hệ điều hành android

Sơ lươc vê hê điêu hanh :

+ Hê điều hành là chương trình chạy trên hê thông may tinh, quan ly tài nguyên trên may tinh và là môi trường cho cac chương trình ứng dụng chạy trên no.

Một sô hê điều hành tiêu biểu :

+ Trên may tinh ca nhân : MS DOS, MS WINDOW, MACOS, LINUX, UNIX,

+Trên điên thoại thông minh : Android, Sybian, Window Mobile, iPhone OS, BlackBerry, S60, Bada OS, Palm OS.

Page 3: Tìm hiểu về hệ điều hành android

1.Chưc năng HĐH:

Quan ly chia sẻ tài nguyên.Tài nguyên ở đây là bao gồm: - Tài nguyên phần cứng (CPU, Bộ nhớ, cac thiết bị IO)

- Tài nguyên phần mềm (Cac file, chương trình dùng chung).- Tạo lập môi trường ao it phụ thuộc vào phần cứng để cac phần mềm ứng dụng hoạt động, phục vụ người dùng.

Page 4: Tìm hiểu về hệ điều hành android

2. Cac thành phần cua hê điều hành:

+ Thành phần quan ly tiến trình.

+ Thành phần quan ly bộ nhớ. + Thành phần dịch lênh.

+ Thành phần bao vê hê thông.

+ Thành phần quan ly nhập xuât. + Thành phần quan ly mạng.

+ Thành phần quan ly tập tin.

Page 5: Tìm hiểu về hệ điều hành android

Photo Album

3. Phân loại HĐH: a. Theo loại thiết bị mà hê điều hành hoạt động: b. Theo sô user và sô chương trình cùng hoạt động: c. Theo goc độ người dùng.d. Theo hình thức xử ly

Page 6: Tìm hiểu về hệ điều hành android

Tim hiêu vê HĐH Android

1. Khai niêm : Android là một hê điều hành chạy trên điên thoại di động được phat triển từ nhân linux, mang nhiều đặc tinh đặc trưng cua môt hê điều hành di động nhưng vẫn mang những tinh chât chung cua cac hê điều hành.

Page 7: Tìm hiểu về hệ điều hành android

Một sô hãng san xuât điên thoại co sử dụng hê điêu hanh android tiêu biểu :

Page 8: Tìm hiểu về hệ điều hành android

2. Kiến trúc hệ điều hành android Hệ điều hành android: 4 phân

Page 9: Tìm hiểu về hệ điều hành android

Tâng hạt nhân Linux (h điêu hanh).ê

Tất cả mọi hoạt động của điện thoại muốn thi hành được thì đều được thực hiện ở mức cấp thấp ở lớp này bao gồm quản lý bộ nhớ (memory management), giao tiếp với phần cứng (driver model), thực hiện bảo mật (security), quản lý tiến trình (process).

Page 10: Tìm hiểu về hệ điều hành android

Tâng nay có các thanh phân chủ yếu : dirver

Power Madagement

Page 11: Tìm hiểu về hệ điều hành android

Tầng Libraries và android runtime : Phân này có 2 thành phân là phân Libraries và Android Runtime.a. Phân Libraries(thư viện)

+ Thư viện hệ thống (System C library) : thư viện dựa trên chuẩn C, được sử dụng chỉ bởi hệ điêu hành.

+ Thư viện Media (Media Libraries) : Có nhiêu codec đê hỗ trợ việc phát và ghi các loại định dạng âm thanh,hinh ảnh, video thông dụng.

+ Thư viện web (LibWebCore) :. Nó cực kỳ mạnh, hỗ trợ được nhiều công nghệ mạnh mẽ như HTML5, JavaScript, CSS, DOM, AJAX..

...

Page 12: Tìm hiểu về hệ điều hành android

b. Phân Android runtime:Phân nay chứa các thư viện ma một chương trình viết bằng ngôn ngữ Java có thể hoạt động.

Runtime có 2 bộ phận tương tự như mô hình chạy Java trên máy tính thường.

Page 13: Tìm hiểu về hệ điều hành android

Tầng Application Framework.

Tâng nay xây dựng bộ công cụ – các phân tử ở mức cao để các lập trình viên có thể nhanh chóng xây dựng ứng dụng.- Với các hãng điện thoại: Có thể tùy biến để phù hợp với cấu hình điện thoại ma họ sản xuất cũng như để có thể có nhiêu mẫu mã, style hợp thị hiếu người dùng. Vì thế nên tuy cùng chung nên tảng Android ma điện thoại của Google có thể khác với Motorola, HTC, T-Mobile, Samsung…

Page 14: Tìm hiểu về hệ điều hành android

Tầng Application: (ưng dung)

Đây là tầng ứng dụng giao tiếp với người sử dụng, bao gồm các ứng dụng như:Các ứng dụng cơ bản, được cài đặt đi liền với hệ điều hành:Các ứng dụng được cài thêm như các phần mềm chứng khoán (Stock), các trò chơi (Game), từ điển…vv

Page 15: Tìm hiểu về hệ điều hành android

3. Hê thông tập tin trên hê điều hành android.

a. Tổng quan về hê thông file trên Android :

Trong Android cac file được tổ chức lưu trữ thành cac thư mục theo mô hình phân câp. Tham chiếu đến 1 file bằng tên hoặc đường dẫn. Cac câu lênh thao tac file cho phép thưc hiên cac chức năng như dịch chuyển, sao chép toàn bộ thư mục cùng với cac thư mục con chứa trong no…

Page 16: Tìm hiểu về hệ điều hành android

b. Cac kiểu file trên android: - Trong nhiều hê điều hành như window, người ta phân biêt rõ file (tập tin) và folder (hay directory : thư mục) là 2 thành phần khac hẳn nhau. Tuy nhiên trên hê điều hành android(cũng như linux) thì coi directory cũng là file và no là một loại file đặc biêt. Thưc tế còn một sô loại file nữa co thể liêt kê theo bang sau :

Chữ cái biểu diên Kiểu file

d Thư mục(Dircctory)

b File kiểu khối(block-typc spccial file)

c File kiểu ki tự(charactcr)

l File liên kết tượng trưng(symbolic link)

p Fiel đường ống(pipc)

Page 17: Tìm hiểu về hệ điều hành android

c. Tổ chức quyền sở hữu và quyền hạn trên file:

Tương tư trên hê thông linux, trên hê điều hành android, một file co thể liên kết với một người hay một nhom người sử dụng. Sư liên kết đo là một tập hợp cac quyền hạn truy cập bao gồm quyền được phép đọc (read), được phép ghi (write) và được phép thưc thi (execute).

d. Cây thư mục trên hệ điều hành android:

Thư mục (hay co thể gọi là file) root là thư mục gôc cua tât ca cac file thư mục còn lại. Dưới no co chứa một sô file thư mục hê thông.

Page 18: Tìm hiểu về hệ điều hành android

/(root) : Là thư mục gôc. Là thư mục duy nhât không co thư mục cha / mnt : thư mục chứa thiết bị lưu động (removeable) /system : chứa những thành phần cơ ban nhât cua hê thông /ect : chứa những file câu hình cua hê thông, no cưc kỳ quan trọng vì sư hoạt động cua hê thông đều bị chi phôi ở những file câu hình này. /system/lost+found : chứa những tập tin bị mât lúc khởi động may /system/font : chứa những font chữ hiển thị được /system/bin : Chứa cac chương trình nội trú cua hê thông...

Page 19: Tìm hiểu về hệ điều hành android

4. So sánh hệ điều hành android với các hệ điều hành di động khác.

Giông nhau : Đều là hê điều hành di động nên mang đầy đu ban chât cua hê điều hành di động noi chung.

Khac nhau : + Android là hê điều hành mã nguồn mở và miễn phi trong khi cac hê điều hành di động còn lại đều là nguồn đong và co phi (khi một hãng thứ hai sử dụng)+ Android được phat triển từ nhân linux do đo no co thể chạy tôt trên nhiều dòng điên thoại khac nhau. Co độ tương thich cao với cac loại phần cứng khac nhau nhiều hơn so với cac hê điều hành di động còn lại. + Ưng dụng chạy trên android được viết bằng Java trong khi đo, ứng dụng trên cac hê điều hành khac chu yếu là viết bằng C/C++/Object C.

Page 20: Tìm hiểu về hệ điều hành android

5.Cài đặt một menu cho phép người dùng chọn cac chức năng như sau:

Page 21: Tìm hiểu về hệ điều hành android

Đổi quyền hạn trên file

Tạo thư mục

Xem thuộc tinh

Android explorer

Hiển thị danh sach file

Mở file bằng chương trình

liên kết

Đổi thư mục hiên

hành

Sao chép file

Di chuyển file

Đổi tên file

Xoa file

Tạo thư mục

Android explorer

Hiển thị danh sach file

Sao chép file

Di chuyển file

Đổi tên file

Xoa file

Page 22: Tìm hiểu về hệ điều hành android

Giao di n chinh, xem danh sách file.Hiển thi thư mục…ê

Page 23: Tìm hiểu về hệ điều hành android

Xem menu ân. Chọn menu more để hiển thi

Page 24: Tìm hiểu về hệ điều hành android

Chơi nhạc khi mở file mp3

Xem hình ảnh khi mở file có đuôi jpg, jpe, bmp...

Page 25: Tìm hiểu về hệ điều hành android

Khung thuộc tính thư mục khi chọn 1 thư mục và chọn menu Properties

Page 26: Tìm hiểu về hệ điều hành android

6. Đánh giá và nhận xét

Android là một hê điều hành di động hiên đại, co tiềm năng phat triển cao. Được sử dụng ở nhiều hãng điên thoại. Android co nguồn gôc từ nhân Linux nên được thừa hưởng những đặc tinh quy bau cua linux, nhât là về độ bao mật và hiêu năng hoạt động cao.

Page 27: Tìm hiểu về hệ điều hành android

+ Những kết qua đạt được:- Biểu diễn được hê thông file trên android. Xem được câu trúc cua cây thư mục một cach trưc quan. - Sử dụng chương trình co thể noi là dễ dàng vì danh sach thư mục dễ nhìn, menu chọn được xây dưng sẵn. - Xây được nhiều chức năng thao tac với file như xem và chỉnh sửa quyền hạn file, sao chép, di chuyển, đổi tên, xoa file.

+ Những mặt hạn chế: - Chương trình được xây dưng trên emulator mô phỏng chứ chưa thưc sư chạy trên phần cứng thật. - Cũng vì chỉ chạy trên emulator nên chức năng chỉnh sửa quyền hạn thưc hiên chưa được tôt do không đăng nhập bằng tài khoan thật.

7. KẾT LUẬN VA HƯỚNG PHÁT TRIÊN

Page 28: Tìm hiểu về hệ điều hành android

Hướng phat triển :+ Xây dưng nhiều chức năng thich hợp hơn để xử ly file.+ Xây dưng ứng dụng co tùy biến hơn về giao diên, chức năng thưc hiên.+ Chạy được thật trên emulator để co kết qua thưc tế hơn.

Page 29: Tìm hiểu về hệ điều hành android