
M C L CỤ Ụ
L p trình ng d ng Android – C m nang Âm th c Vi t Namậ ứ ụ ẩ ự ệ

DANH M C HÌNH NHỤ Ả
L p trình ng d ng Android – C m nang Âm th c Vi t Namậ ứ ụ ẩ ự ệ

DANH M C B NG BI UỤ Ả Ể
L p trình ng d ng Android – C m nang Âm th c Vi t Namậ ứ ụ ẩ ự ệ

L I NÓI Đ UỜ Ầ
Văn hóa m th c là nét văn hóa t nhiên hình thành trong cu c s ng. Đ i v i ng iẩ ự ự ộ ố ố ớ ườ
Vi t,ệ m th cẩ ự không ch là nét văn hóa v v t ch t mà còn là văn hóa v tinh th n. Qua mỉ ề ậ ấ ề ầ ẩ
th c ng i ta có th hi u đ c nét văn hóa th hi n ph m giá con ng i, trình đ văn hóaự ườ ể ể ượ ể ệ ẩ ườ ộ
c a dân t c v i nh ng đ o lý, phép t c, phong t c trong cách ăn u ng.[6]ủ ộ ớ ữ ạ ắ ụ ố
Đ i v i nh ng ng i n i tr hay ng i bình th ng ho c th m trí c nh ng đ u b p cũngố ớ ữ ườ ộ ợ ườ ườ ặ ậ ả ữ ầ ế
không th nh h t và th c hi n đ c h t t t c các món ăn c a ng i Vi t Nam, t t nhiênể ớ ế ự ệ ượ ế ấ ả ủ ườ ệ ấ
chúng ta có th s d ng sách n u ăn đ xem và h c cách n u các món ăn Vi t Nam. Tuyể ử ụ ấ ể ọ ấ ệ
nhiên đ đ n gi n hóa vi c xem và tìm hi u các món ăn Vi t Nam cũng nh phù h p v iể ơ ả ệ ể ệ ư ợ ớ
xu th th i nay thì yêu c u đ t ra là xây d ng m t ng d ng có th xem và tìm hi u v cácế ờ ầ ặ ự ộ ứ ụ ể ể ề
món ăn c a Vi t Nam.ủ ệ
Cùng v i s phát tri n c a th tr ng đi n tho i di đ ng là s phát tri n m nh m c a xuớ ự ể ủ ị ườ ệ ạ ộ ự ể ạ ẽ ủ
h ng l p trình ph n m m ng d ng cho các thi t b di đ ng. Ph n m m, ng d ng choướ ậ ầ ề ứ ụ ế ị ộ ầ ề ứ ụ
đi n tho i hi n nay r t đa d ng và phong phú trên các h đi u hành di đ ng cũng đang phátệ ạ ệ ấ ạ ệ ề ộ
tri n m nh m và đang thay đ i t ng ngày. Các h đi u hành J2ME, Android, IOS, Hybrid,ể ạ ẽ ổ ừ ệ ề
Web based Mobile Application đã có r t nhi u phát tri n trên th tr ng truy n thông diấ ề ể ị ườ ề
đ ng.ộ
Trong vài năm tr l i đây, h đi u hành Android ra đ i v i s k th a nh ng u vi t c aở ạ ệ ề ờ ớ ự ế ừ ữ ư ệ ủ
các h đi u hành ra đ i tr c và s k t h p c a nhi u công ngh tiên ti n nh t hi n nay,ệ ề ờ ướ ự ế ợ ủ ề ệ ế ấ ệ
đã đ c nhà phát tri n công ngh n i ti ng hi n nay là Google. Android đ nhanh chóng làượ ể ệ ổ ế ệ ẫ
đ i th c nh tranh m nh m v i các h đi u hành tr c đó và đang là h đi u hành diố ủ ạ ạ ẽ ớ ệ ề ướ ệ ề
đ ng c a t ng lai và đ c nhi u ng i a chu ng.ộ ủ ươ ượ ề ườ ư ộ
T nh ng d n ch ng và nhu c u trên chúng em quy t đ nh chòn đ tài ừ ữ ẫ ứ ầ ế ị ề “Tìm hi u h đi uể ệ ề
hành Android và xây d ng ng d ng c m nang m th c Vi t Nam”ự ứ ụ ẩ ẩ ự ệ làm đ tài bài t pề ậ
l n môn L p trình nhúng c a chúng em. V i m c đích nghiên c u, tìm hi u h đi u hànhớ ậ ủ ớ ụ ứ ể ệ ề
Android và xây d ng ng d ng c m nang m th c Vi t Nam đ có th đáp ng nhu c uự ứ ụ ẩ ẩ ự ệ ể ể ứ ầ
h c n u ăn và tìm hi u v văn hóa m th c c a ng i Vi t m t cách nhanh chóng và ti nọ ấ ể ề ẩ ự ủ ườ ệ ộ ệ
l i.ợ
Trong quá trình làm bài t p l n chúng em xin chân thành c m n th y Lê Hoàn đã t n tìnhậ ớ ả ơ ầ ậ
giúp đ , ch b o chúng em đ chúng em có th hoàn thành bài t p l n này. Do th i gian,ỡ ỉ ả ể ể ậ ớ ờ
kinh nghi m và k năng còn h n ch chúng em r t mong nh n đ c nh ng ý ki n đóngệ ỹ ạ ế ấ ậ ượ ữ ế
góp c a các th y cô cùng các b n đ chúng em có th hoàn thi n ho c phát tri n bài t pủ ầ ạ ể ể ệ ặ ể ậ
l n này.ớ
Chúng em xin chân thành c m n!ả ơ
L p trình ng d ng Android – C m nang Âm th c Vi t Namậ ứ ụ ẩ ự ệ

TÌM HI U V H ĐI U HÀNH ANDROIDỂ Ề Ệ Ề
Dù m i b c chân vào làng đi n tho i di đ ng nh ng Android đã đã l n l t h g cớ ướ ệ ạ ộ ư ầ ượ ạ ụ
nh ng đ i th t m c và tr thành h đi u hành tăng tr ng nhanh nh t trên th gi i. M iữ ố ủ ầ ỡ ở ệ ề ưở ấ ế ớ ỗ
phiên b n Android luôn thu hút m i quan tâm l n c a gi i công ngh , các nhà s n xu t vàả ố ớ ủ ớ ệ ả ấ
ng i s d ng.ườ ử ụ
Android là gì?
Android là m t h đi u hành dành cho thi t b di đ ng nh smartphone, tablet hay netbook.ộ ệ ề ế ị ộ ư
Android do Google phát tri n d a trên n n t ng Linux kernel và các ph n m m mã ngu nể ự ề ả ầ ề ồ
m .ở
Android là h đi u hành m mã ngu n chính duy nh t v is 12 tri u dòng mã bao g m 3ệ ề ở ồ ấ ớ ệ ồ
tri u dòng mã XML, 2.8 tri u dòng mã C, 2.1 tri u dòng Java và1.75 tri u dòng C++.ệ ệ ệ ệ
Ban đ u n n t ng này đ c phát tri n b i Android Inc (sau đó đ c Google mua l i) vàầ ề ả ượ ể ở ượ ạ
g n đây nó tr thành m t trong nh ng ph n m m đ ng đ u c a liên minh OHA (Openầ ở ộ ữ ầ ề ứ ầ ủ
Handset Alliance - v i kho ng 78 thành viên bao g m c nhà s n xu t, nhà phát tri n ngớ ả ồ ả ả ấ ể ứ
d ng... cho thi t b di d ng mà d n đ u là Google).ụ ế ị ộ ẫ ầ
Android đ c phát tri n nh m c nh tranh v i các h đi u hành di đ ng khác nh iOSượ ể ằ ạ ớ ệ ề ộ ư
(Apple), BlackBerry OS, Windows Mobile (Microsoft), Symbian (Nokia), Samsung (Bada),
WebOS (Palm)... Tính đ n th i đi m này, Android đã tr thành n n t ng di đ ng tăngế ờ ể ở ề ả ộ
tr ng nhanh nh t th gi i.[1]ưở ấ ế ớ
L ch s c a Androidị ử ủ
Tháng 10/2003, Android (Inc) đ c thành l p t i Palo Alto, California, Hoa Kỳ do Andyượ ậ ạ
Rubin (đ ng sáng l p c a Danger Inc), Rich Miner (đ ng sáng l p c a Wildfireồ ậ ủ ồ ậ ủ
Communications Inc và c u phó ch t ch công ngh và t ng lai Orange) và m t s thànhự ủ ị ệ ươ ở ộ ố
viên khác ch trì, v i m c đích đ phát tri n hay t o ra các thi t b di đ ng thông minh h nủ ớ ụ ể ể ạ ế ị ộ ơ
ph c v các m c đích cho l i ích con ng i.[1]ụ ụ ụ ợ ườ
B c đ u, h đi u hành Android ch đ n thu n là ph n m m trên đi n tho i di đ ng.ướ ầ ệ ề ỉ ơ ầ ầ ề ệ ạ ộ
Ban đ u, Android là h đi u hành cho các thi t b c m tay d a trên lõi Linux do công tyầ ệ ề ế ị ầ ự
Android Inc. (California, M ) thi t k . Công ty này sau đó đ c Google mua l i vào nămỹ ế ế ượ ạ
2005 và b t đ u xây d ng Android Platform. Các thành viên ch ch t t i Android Inc.ắ ầ ự ủ ố ạ ở
g m có: Andy Rubin, Rich Miner, Nick Sears, and Chris White.ồ
Hình 1.: Android timeline
T i Google, nhóm kĩ s do Rubin đ ng đ u đã phát tri n m t n n t ng di đ ng d a trênạ ư ứ ầ ể ộ ề ả ộ ự
h t nhân Linux. Sau đó, h đã gi i thi u cho các nhà s n xu t thi t b c m tay và các nhàạ ọ ớ ệ ả ấ ế ị ầ
m ng trên nh ng ti n đ v vi c cung c p m t h th ng m m d o, có kh năng nâng c pạ ữ ề ề ề ệ ấ ộ ệ ố ề ẻ ả ấ
m r ng cao.ở ộ
Google cũng lên danh sách các thành ph n ph n c ng đáp ng n n t ng và các đ i tác ph nầ ầ ứ ứ ề ả ố ầ
m m, đ ng th i cam k t v i các nhà m ng r ng h s n sàng h p tác nhi u c p đ khácề ồ ờ ế ớ ạ ằ ọ ẵ ợ ở ề ấ ộ
nhau. Th i gian này, m t lo t ngu n tin kh ng đ nh Google s s m tham gia phát tri n hờ ộ ạ ồ ẳ ị ẽ ớ ể ệ
đi u hành riêng cho đi n tho i di đ ng.ề ệ ạ ộ
L p trình ng d ng Android – C m nang Âm th c Vi t Namậ ứ ụ ẩ ự ệ