Ạ Ọ

Ạ Ọ

ƯỜ

Đ I H C ĐÀ N NG NG Đ I H C BÁCH KHOA TR KHOA CÔNG NGH THÔNG TIN Ệ

Ệ Ề

Đ ÁN NGUYÊN LÍ H ĐI U HÀNH Ồ Đ tài : Tìm hi u v h đi u hành Android ể ề ệ ề ề

ng d n : Huỳnh Công Pháp

Giáo viên h ẫ Sinh viên th c hiên : Võ Quang Hòa

ướ ự L p ớ Nhóm

: 07T4 : 9A

Gi

i thi u v các h đi u hành

ệ ề

ệ ề

ng trình ch y trên máy tính

H đi u hành ệ ề Là m t ch ươ ộ

Đi u hành, qu n lý thi

t b ph n c ng

ế ị

ầ ứ ,tài nguyên ph n ầ

m mề

Là trung gian gi a ng

i dùng và ph n c ng.

ườ

ầ ứ

Cho phép ng

i dùng s d ng các ph n m m ng d ng

ườ

ề ứ

ử ụ

Gi

i thi u chung v h đi u hành Android ề ệ ề

H đi u hành Android là gì Là h đi u hành di đ ng mã ngu n m

ệ ề ệ ề

Do Google phát tri n t

nhân linux 2.6

ể ừ

Là m t n n t ng m nh, h tr nhi u công ngh tiên ti n, ỗ ợ

ộ ề ả

ế

có nhi u API cho vi c phát tri n ph n m m.

Ho t đ ng trên nhi u dòng đi n tho i c a nhi u hãng

ạ ộ

ạ ủ

khác nhau

Ki n trúc c a h đi u hành Android

ủ ệ ề

ế

H đi u hành android có 4 t ng

ệ ề

T ng Application

Application Framework

Libraries & runtime

T ng Linux Kerner

Ki n trúc c a h đi u hành Android

ủ ệ ề

ế

T ng Linux Kernel

Phát tri n t nhân Linux phiên b n 2.6 ể ừ ả

t ng d i cùng c a h đi u Th c hi n các tác v ệ ự ụ ở ầ ướ ủ ệ ề

hành

Có các ch c năng c b n là qu n lý b nh , giao ti p ơ ả ứ ế ả ớ ộ

ph n c ng, th c hi n b o m t, qu n lý ti n trình ệ ả ầ ứ ự ế ả ậ

T o l p giao ti p o v i các t ng trên ế ả ạ ớ ầ ớ

Ki n trúc c a h đi u hành Android

ủ ệ ề

ế

T ng Library và Android runtime

Ph n Library : ch a m t t p h p các th vi n đ c vi ư ệ ượ ộ ậ ứ ầ ợ t t ế ừ

ngôn ng C/C++ đ cung c p cho các thành ph n khác c a ủ ữ ể ầ ấ

android

Ph n Android runtime : th c ch t là m t máy o java đ ể ự ả ầ ấ ộ

ch y các ng d ng Java đ ứ ụ ạ ượ ậ c l p trình đ ch y trên máy. ể ạ

Ki n trúc c a h đi u hành Android

ủ ệ ề

ế

T ng Application Framework

Cung c p m t n n t ng m và m nh m đ phát tri n ng ộ ề ả ể ứ ẽ ể ấ ạ ở

d ng Java. ụ

Có kh năng tái s d ng và tùy bi n cao ử ụ ế ả

Ki n trúc c a h đi u hành Android

ủ ệ ề

ế

T ng Application Framework

Là h th ng ph n m m ng d ng ch y trên Android ề ứ ệ ố ụ ầ ạ

Vi ế ằ t b ng Java, ch y trên máy o Dalvik Virtual Machine ả ạ

Có th ch y n n (background) ho c tích c c (activity) ể ạ ề ự ặ

M t s có s n đ th c hi n các ch c năng c b n c a đi n ơ ả ủ ể ự ộ ố ứ ệ ệ ẵ

tho i, s khác có th cài đ t thêm. ạ ố ể ặ

H th ng file trên h đi u hành Android

ệ ố

ệ ề

Gi

i thi u chung v h th ng file trên Android

ề ệ ố

Đ c t ch c theo mô hình phân c p ượ ổ ứ ấ

Tham chi u t i m t file là m t đ ế ớ ộ ườ ộ ng d n ch a tên file đó ứ ẫ

Tên file bao g m các ký t , ch s , m t s d u. ồ ự ộ ố ấ ử ố

Coi các thi t b , th m c,... cũng là các file ế ị ư ụ

H tr đ nh d ng file theo ki u YAFFS, EXT3, ... ỗ ợ ị ể ạ

H th ng file trên h đi u hành Android

ệ ố

ệ ề

T ch c file trên android

ổ ứ

/(root)

var

ect

mnt

system

cache

framework

bin

lost+found

font

lib

app

C u trúc file trên android có d ng hình cây Các file nói chung có m t file cha là m t file bao hàm ch a nó M t file bao hàm có th có ch a các file con ứ

ứ ộ

ộ ể ộ

H th ng file trên h đi u hành Android

ệ ố

ệ ề

i dùng, m t ộ ườ ộ

ng ng v i ng i ữ ề ạ ươ ứ ớ ườ

T ch c quy n h n trên file ổ ứ ạ ề M i file có th đ c s h u b i m t ng ể ượ ở ữ ở ỗ i dùng. nhóm ng ườ M i file đ ượ ỗ dùng, nhóm ng M t s l nh c a h th ng đ i v i file ộ ố ệ ủ ệ ố L nh ls -l -d ệ L nh chown, chgrp ệ L nh chmod ệ

c gán nh ng quy n h n t i dùng khác nhau. ườ ố ớ

Gi

ng trình demo

i thi u ch ệ

ươ

ng trình : Android Explorer

ị ệ ố ươ

Ch ươ Ch c năng : ứ Hi n th h th ng file ể M file có ch ng trình liên k t ế ở Xem thu c tính, quy n h n, đ i quy n h n trên file ề ổ ạ Th c hi n các thao tác c b n trên file ơ ả

ề ạ

ộ ự ệ Sao chép Di chuy nể Xóa Đ i tên ổ T o file bao hàm ạ

Gi

ng trình demo

i thi u ch ệ

ươ

M t vài hình nh v ch ng trình ề ươ ả ộ

Đ ÁN NGUYÊN LÝ H Đi U HÀNH

Ệ Ề

Xin chân thành c m n !

ả ơ