Tải bản đầy đủ (.docx) (51 trang)

Báo cáo Isas quarter 8 chuyên đề Android

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.95 MB, 51 trang )

ISAS QUARTER 7 - MMS V2

NIIT CAN THO

THÔNG TIN BÁO CÁO KĨ NĂNG
TÌM KIẾM VÀ PHÂN TÍCH THƠNG TIN

Mã lớp: B120011
Ngày bắt đầu: 7/3/2012
Ngày kết thúc:
5/4/2012
Tên giảng viên:
Thầy Tống Bảo Lộc
Học viên thực hiện:
Nguyễn Đức Cường
Huỳnh Thuỷ Ngân
Bùi Anh Vũ
Date of Submission:

6/4/2012

1
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

CHỨNG NHẬN


Đây là chứng nhận bài báo cáo này được hồn thành bởi
nhóm 3 theo yêu cầu trong khóa đào tạo của NIIT.

Giảng viên: Tống Bảo Lộc

2
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

MỤC LỤC
THÔNG TIN BÁO CÁO KĨ NĂNG TÌM KIẾM VÀ
PHÂN TÍCH THƠNG TIN...........................................................2
CHỨNG NHẬN...........................................................................3
MỤC LỤC...................................................................................3
TÀI LIỆU THAM KHẢO...............................................................4
PHẦN I: GIỚI THIỆU..................................................................5
I.
II.

Quá trình phát triển.........................................................5
Các thành phần trong Android project...........................32

PHẦN II: CÀI ĐẶT ANDROID....................................................36
Hướng dẫn cài đặt Android với Eclipse.........................36
Một số chức năng cần biết khi lập trình với Android
Eclipse..........................................................................42

III.
Một số thủ thuật trong Android và Eclipse.....................45
NHẬN XÉT CỦA GIẢNG VIÊN..................................................50
I.
II.

3
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

TÀI LIỆU THAM KHẢO
/>www.thongtincongnghe.com/article/7667
/> /> />
4
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

PHẦN I: GIỚI THIỆU

I.

Quá Trình Phát Triển :

Lịch Sử Của Android:

a.
a.
b.

Android ban đầu được phát triển bởi một công ty nhỏ mới thành lập có trụ
sở ở Palo Alto, California, Mỹ.
Những nhà đồng sáng lập của Android :
 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 là phó chủ tịch của T-Mobile.
 Chris White : trưởng nhóm thiết kế và phát triển giao diện tại
WebTV.

c.

Tháng 7 năm 2005, Google mua lại Android, Inc., những nhà đồng sáng

d.

lập của Android chuyển sang làm việc tại Google tiếp tục phát triển
Android.
Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị
di động dựa trên hạt nhân Linux, được họ tiếp thị đến 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

e.

hệ thống mềm dẻo, có khả năng 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 các thành
phần phần cứng và các đối tác phần mềm, đồng thời ra hiệu 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áng 9 năm
2007, InformationWeek đăng tải một nghiên cứu của Evalueserve cho biết

f.

Google đã nộp một số đơn xin cấp bằng sáng chế trong lĩnh vực điện thoại
di động.
Ngày 5 tháng 11 năm 2007, Liên minh thiết bị cầm tay mở rộng (Open
Handset Alliance), một côngxoocxiom bao gồm nhiều công ty trong đó
có Texas Instruments, Tập đồn Broadcom, Google, HTC, Intel, LG, Tập
đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung
Electronics, Sprint Nextel và T-Mobile được thành lập với mục đích phát
triển các tiêu chuẩn mở cho thiết bị di động.[15] Cùng với sự thành lập của
5

CLASS B120002


ISAS QUARTER 7 - MMS V2

g.

NIIT CAN THO

OHA, họ cũng giới thiệu sản phẩm Android đầu tiên. Nó là một thiết bị di
động có hệ điều hành dựa trên nhân Linux phiên bản 2.6.
Ngày 9 tháng 12 năm 2008, thêm 14 thành viên mới gia nhập dự án
Android được công bố, gồm có ARM Holdings, Atheros Communications,

Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba

h.

i.

Corp, và Vodafone Group Plc.
Có thể coi mốc 05-11-2007 là ngày Android được công bố ra toàn thế giới
cùng với sự ra đời của liên danh OHA nói tên trên, và 18-8-2008, các lập
trình viên Android được phép tiếp cận và sử dụng mã nguồn mở để lập
trình ứng dụng cho hệ điều hành này.
22-10-2008 là mốc quan trọng không kém trong lịch sử Android khi chiếc
điện thoại chính thức đầu tiên trên thế giới là HTC Dream được nhà mạng
T-Mobile đưa lên kệ với cái tên T-Mobile G1.

T-Mobile G1 Chiếc Điện Thoại đầu tiên của Google.
j.
k.

10 giờ sáng ngày 23/9/2008 (buổi tối theo giờ VN), chiếc điện thoại
Google Android đầu tiên được công bố tại Việt Nam.
Giấy Phép Android :
6

CLASS B120002


ISAS QUARTER 7 - MMS V2



NIIT CAN THO

Trừ những 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 bộ mã nguồn (bao gồm cả các ngăn xếp mang và điện



b.

thoại) under an Apache License.
Với giấy phép Apache, các nhà cung cấp có thể thêm những mở
rộng thương mại mà không cần chuyển chúng thành mã nguồn
mở.

Các Phiên Bản Của Android :
 Android 1.0 :
a.

Phiên bản đầu tiên, có mặt trên HTC Dream (T-Mobile G1). Phiên bản
này sau đó nhanh chóng bị Jesus Freke, một tay đục đẽo Người Máy phát
hiện ra lổ hổng để chiếm quyền quản trị máy. Dân gian tôn thờ bản gốc

này với cái tên bản RC29.
7
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Giao diện Android 1.0

b.

c.

Android 1.1 :
Bản cập nhật đầu tiên của nền tảng Android được tung ra vào tháng hai
năm 2009, sau ba tháng kể từ ngày G1 xuất xưởng. Phiên bản 1.1 không
phải là một cuộc cách mạng lớn nào của Android cả. Nó chỉ sửa một danh
sách các lỗi bugs quan trọng. Nhưng điều đáng chú ý ở đây là Android
cho phép cập nhật OverTheAir (OTA) qua mạng- đó là một nỗ lực lớn của
Google để hỗ trợ tốt nhất cho người dùng. Vào thời điểm đó là một ý
tưởng rất hay và hầu hết các nền tảng khác không cho phép điều này.
Google ra phiên bản này để vá lỗi bảo mật, nhằm hạn chế sự can thiệp vào
cấu trúc ROM của máy. Bản này còn gọi là bản RC30 trở lên. Từ đây mới
có chổ xuất hiện một cơng đoạn thêm mất chừng 5 phút trong sự nghiệp
uprom, đó là "đưa xuống RC29".

8
CLASS B120002


ISAS QUARTER 7 - MMS V2


d.


NIIT CAN THO

Phiên bản 1.5 ((Cupcake)Based on Linux Kernel 2.6,27) :

Ngày 30 tháng 4 năm 2009, bản cập nhật 1.5 chính thức (Cupcake) cho
Android được phát hành. Sản phẩm HTC Magic (T-Mobile myTouch 3G),
Android được nâng cấp lên bản 1.5. Trong đó bao gồm một số tính năng
mới và các cập nhật về giao diện người dùng (UI):
 Khả năng ghi lại và xem video thơng qua chế độ máy ghi hình
(camcorder).
 Tải video lên YouTube và ảnh lên Picasa trực tiếp từ điện thoại.
 Bàn phím ảo mới với khả năng đốn trước văn bản.
 Hỗ trợ bluetooth A2DP và AVRCP.
 Khả năng tự động kết nối với một thiết bị Bluetooth trong một
khoảng cách nhất định.
 Các widget và thư mục (folder) mới có thể chuyển đến the Home
screens.

9
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Chuyển tiếp màn hình động.

HTC Magic (phiên bản Vondafone)

e.

Những thay đổi trong Android 1.5 Cupcake:
 Giao diện :



Cupcake đã làm cho giao diện của Android thêm phần mượt mà,
sống động hơn phiên bản trước rất nhiều.
Bàn phím ảo trên màn hình :
Google có thể vận hành Android khơng cần bất kì loại bàn phím
cứng nào. Điều đó giúp chúng ta hiểu rằng: tại sao phiên bản đầu
tiên của Android trên G1 bao gồm cả bàn phím QWERTY trượt,
cho đến khi Cupcake ra đời (vào tháng 4 năm 2009, nửa năm sau
khi G1 được tung ra thị trường), chúng ta nhìn thấy chiếc điện thoại
Android thơng minh đầu tiên có bàn phím trên màn hình cảm ứng,
HTC magic.
10

CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

Mở rộng widgets :
Trong khi Android 1.0 và 1.1 bao gồm sẵn các widgets, và Google
vẫn chưa hỗ trợ SDK (công cụ trợ giúp cho những người lập trình
ứng dụng), những widget có sẵn chỉ gói gọn vào chưa đến đầu ngón

tay. Thay đổi trên Android 1.5 và đến tận ngày nay, rất nhiều ứng
dụng mang đến nhiều widget cho những người sử dụng. Thật sự đó
là một ý tưởng thú vị của Google giúp người sử dụng có thể tuỳ
chỉnh và tận hưởng cảm giác hài lịng với màn hình chủ của mình
một cách dễ dàng, điều khơng hề có trên những nền tảng khác vào
thời điểm bấy giờ.
 Cải tiến Clipboard :
Android hỗ trợ thêm một bước cho copy và bước. Trước đây
Android chỉ hỗ trợ copy text hay links trong một ứng dụng, vì vậy
bạn khơng thể copy các đoạn text ra khỏi trình duyệt hay Gmail.
Google đã cải tiến sức mạnh cho Clipboard trong phiên bản
Cupcake lần này hỗ trợ Copy đoạn text từ trình duyệt mặc định.


11
CLASS B120002


ISAS QUARTER 7 - MMS V2







NIIT CAN THO

Quay phim và chạy video :
Thật khó tưởng tượng rằng một chiếc Smartphone lại khơng hỗ trợ

khả năng quay video, nhưng đó là tình trạng chung mà người dùng
T-Mobile G1 gặp phải. Cupcake cung cấp khả năng quay video,
những cũng giống như bàn phím Android mặc định, người sử dụng
gặp phải nhiều vấn đề. Và các nhà sản xuất đã nhanh chóng thay thế
và hỗ trợ thêm nhiều chế độ, tuỳ chọn, focus và tốc độ cũng như
giao diện.
Một vài đặc điểm khác :
Gmail có khả năng thực hiện thao tác với nhiều email một lúc
(trước đây bạn khơng thể xố hay lưu trữ hàng loạt các email được
cho đến tân phiên bản 1.5), hỗ trợ việc up load dữ liệu lên YouTube
và Picasa, Google Talk có thể hoạt động tốt.

Phiên bản 1.6 ((Donut)Based on Linux Kernel 2.6.29) :

12
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

Ngày 15 tháng 9 năm 2009 phiên bản 1.6(Donut) SDK được cập nhật
bao gồm các tính năng :
 Tích hợp với camera, máy quay phim,và giao diện người dùng .
 Cải tiến tốc độ tiềm kiếm và ứng dụng camera.
 Hỗ trợ cho độ phân giải màn hình WVGA.
 Cập nhật cơng nghệ hỗ trợ cho CDMA / EVDO, 802.1x, VPNs,
gestures, và text-to-speech engine.
 Cập nhật tiềm kiếm và cho phép đánh dấu trang tiềm kiếm, history,

contacts, và web từ màng hình chủ.
 Cập nhật Voice Search, với đáp ứng nhanh hơn và tích hợp sâu hơn
với các ứng dụng mẹ đẻ.
 Gallery tại cho người dùng lựa chọn nhiều hình ảnh.
 Cải tiến Android Market experience.
g. Mặc dù không phải là một bản nâng cấp lớn như CupCake, Android 1.6
Donut vẫn được coi là một bản nâng cấp khá quan trọng tiếp theo sau
Android 1.5. Nó thêm vào một số cải tiến về đồ hoạ và thêm vào một ít
cập nhật cũng như nâng cấp, nhưng điều quan trọng nhất mà Google làm
được lần này đó là những thay đổi bên trong. Android lần đầu tiên hỗ trợ
mạng CDMA trên Donut, và qua đó mở rộng thị trường di động trên nước
Mỹ qua các nhà mạng như Verizon và có tiềm năng mở rộng hàng trăm
triệu thuê bao ở Châu Á.
h. Trong phiên bản lần này, Android lần đầu tiên có khả năng chạy ở rất
nhiều chế độ phân giải màn hình khác nhau cũng như là tỉ lệ chiều dài:
chiều rộng khác nhau, điều này đã mở cửa để các loại điện thoại có độ
phân giải khác nhau cũng như những chiếc smartphone từ mà hình bé cho
tới kích thước cực lớn.
f.

13
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

14
CLASS B120002



ISAS QUARTER 7 - MMS V2
i.



NIIT CAN THO

Những tính năng khác ra mắt trong Android 1.6 còn phải kể đến việc thiết
kế lại Android Market- chủ đạo ở hai màu trắng và xanh lá- gần gũi với
tông màu chủ đạo của Android. Bao gồm các tabs để khám phá các mục
top ứng dụng miễn phí và ứng dụng trả tiền, điểm nhấn hết sức quan trọng
khi số lượng ứng dụng trên Android Market đang băt đầu bùng nổ mạnh
mẽ. Ứng dụng camera cũng được thiết kế lại với galary trình diễn ảnh đẹp
hơn và giảm lag khi chụp…

Phiên bản 2.0/2.1 (Eclair) Based on Linux Kernel 2.6.29 :

15
CLASS B120002


ISAS QUARTER 7 - MMS V2

j.

NIIT CAN THO

Vào đầu tháng mười một năm 2009, sau một năm kể từ khi G1 xuất

xưởng, Android 2.0 đã được phát hành. Đây thật sự là một trong số
những bản update lớn nhất của Android từ trước tới nay. Bao gồm những
ý tưởng vô cùng mới mẻ, những chiếc smartphone kích thước lớn được
phát hành bởi những nhà mạng hàng đầu thế giới, với tương lai đầy hứa
hẹn. Éclair lần đầu được tung ra trên chiếc Motorola Droid của nhà mạng
Verizon đã đánh dấu một trong những chiếc điện thoại thông minh thành
công nhất trong lịch sử Android.

16
CLASS B120002


ISAS QUARTER 7 - MMS V2

k.

NIIT CAN THO

Điều gì đã khiến cho Eclair trở nên quan trọng như vậy. Éclair đã thổi một
luồng gió mới vào Android kể từ khi Android chính thức xuất hiện trên thị
trường bao gồm thiết kế cũng như về cấu trúc. Những điểm mấu chốt đã
tạo nên thành công và sức mạnh cho Eclair :
 Hỗ trợ đăng nhập nhiều tài khoản :

17
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Lần đầu tiên trong lịch sử, đăng nhập vào nhiều tài khoản Gmail tại một
thiết bị, hỗ trợ từng tài khoản một, nhận mail.
Eclair cũng cho phép các ứng dụng từ các nhà sản xuất phần mềm thêm
dịch vụ của họ vào trong tài khoản hệ thống, sau đó nó cho phép nó có
khả năng tự đồng bộ. Một điều cơ bản là thông tin giữa các tài khoản được
đồng bộ vào một contacts nếu trùng, cho tất cả những thông tin về người
này trong sổ liên lạc. Facebook là một trong số những ứng dụng đầu tiên
tham gia vào tinh năng trên Android- được giới thiệu lần đầu tiên trên
Droid.



Chỉ đường trên Google Maps :

18
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO

19
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Đây là một trong số những điểm vẩn còn ảnh hưởng khá lớn đến thị trường thiết bị
di động thông minh. Được phát hành cùng với Android 2.0, Google Maps
Navigation là ứng dụng sử dụng chính tài nguyên Google Maps để đưa ra những
hướng dẫn chỉ đường cho người dùng. Với nhiều đặc điểm khá độc đáo mà bạn
hằng mong muốn trong một thiết bị dẫn đường như: góc nhìn 3D, hướng dẫn bằng
âm thanh (kể cả tên tuyến phố), và lượng phương tiện giao thơng đi lại trên tuyến
đường. Thay vì phải trả phí hàng tháng, hàng năm đối với những ứng dụng chỉ
đường khác hay là những thiết bị định vị đắt tiền trong xe ơ tơ của mình, bước đi
này của Google đã tiến một bước khá đột phá trong lĩnh vực di động. Những phiên
bản đầu tiên của Google Map Navigator lúc đầu cịn gặp khá nhiều sai sót và yêu
cầu kết nối internet, không hỗ trợ khả năng cache và điều này đã được chỉnh sửa lại
chi tiết hơn ở các phiên bản tiếp theo.

20
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Liên lạc nhanh :

Eclair đã thêm vào thanh Quick Contact ( liên lạc nhanh), có khả năng hiện
lên một bảng pop- up giúp bạn có thể nhanh chóng liên hệ được với người
mình cần bằng nhiều phương thức khác nhau: email, tin nhắn, cuộc gọi,…
Chỉ cần bạn di chuyển đến tên người mình cần liên lạc trong danh bạ, ấn và

giữ cho đến khi nào hiện lên một hộp thoại bên cạnh tên của người đó, và
bây giờ bạn chỉ cần chọn phương thức nữa là xong. Đơn giản và nhanh gọn

21
CLASS B120002


ISAS QUARTER 7 - MMS V2

NIIT CAN THO



Cải thiện bàn phím :



Giống như G1, Droid đi kèm với một bàn phím vật lý QWERTY đầy
đủ, nhưng Google vẫn tiến hành một chút chỉnh sửa với bàn phím ảo.
Mặc dù cảm ứng đa điểm vẫn chưa được hỗ trợ một cách đầy đủ nhấttrình duyệt mặc định và bản đồ vẫn chưa có khả năng “pinch-tozoom” những Eclair đã sử dụng khái niệm đa điểm đầu tiên với bàn
phím, cho phép chấp nhận kí tự thứ hai được ấn trong lúc đánh máy
nhanh, làm nên sự khác biệt so với những phiên bản trước.
Chỉnh sửa lại trình duyệt :

22
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Giống như đã đề cập trước đây, Trình duyệt mặc định của Eclair vẫn
chưa hỗ trợ khả năng zoom đa điểm, nhưng nó đã được phát triển
nhiều đặc điểm rất tích cực. Android 2.0 hiển thị được khá tốt những
trang web nặng, thay vì hiển thị như máy tính để bàn, nó có khả năng
tinh chỉnh lại phù hợp với kích thước màn hình cũng như thuận tiện
cho người đọc. Google cũng bổ sung khả năng hỗ trợ HTML5, bao
gồm cả video ( trong chế độ tồn màn hình). Đây cũng là lần đầu tiên
Google thay đổi thiết kế của trình duyệt mở rộng thanh địa chỉ, ngoài
địa chỉ trang web bạn cần truy cập, có thể gõ ngay từ khố bạn cần tìm
kiếm, trình duyệt mặc định này sẽ tự động trả về kết quả tìm kiếm.
Mặt khác để thuận tiện hơn trong thao tác, người sử dụng có thể ấn
đúp lên màn hình để phóng to- hình thức thay thế khá phù hợp cho
nút phóng to- thu nhỏ
Sau khi Android 2.0 được phát hành, Google đã tung ra bản Android
2.1 cũng vẫn với tên gọi Eclair. Đi kèm với bản OS mới này là chiếc
điện thoại đình đám một thời Milestone. Lần này, 2.1 có sửa một vài
lỗi nhỏ bên cạnh đó thêm vào một số chức năng mới vơ cùng đáng
giá:



Live wallpapers :

23
CLASS B120002


ISAS QUARTER 7 - MMS V2


NIIT CAN THO

Một trong số những điểm mới của Android trong lần này là màn hình
live wallpapers. Hiểu đơn giản thì đó khơng cịn là màn hình nền
mang tính chất tĩnh nữa, mà trở nên sống động với các chuyển động,
và có khả năng tương tác được với người sử dụng. Google còn thể
hiện khả năng của mình khi cung cấp ngay một live wallpaper là
Google Maps cung cấp vị trí của người dùng ở màn hình chính- nhưng
bên cạnh đó, đương nhiên là dùng các live wallpaper rất ngốn pin..


Speech-to-text :

Google cung cấp khả năng chuyển chữ thành tiếng người đọc text-tospeech (TTS) kể từ phiên bản Donut, và bây giờ Google thực hiện nốt
phần việc cịn lại- người dùng có thể nói vào micro phone thay cho
phương pháp nhập dữ liệu truyền thống bằng bàn phím. Trên bàn
phím Android co một biểu tượng hình cái mic, ấn vào đó và nói,
Android sẽ tự động truy cập cơ sở dữ liệu của Google để biên dịch lời
nói của bạn thành chữ viết (đương nhiên chỉ hỗ trợ tiếng anh và một
số ngôn ngữ khác). Apple cũng bổ sung tính năng tương tự như vậy ở
iOS 5.

24
CLASS B120002


ISAS QUARTER 7 - MMS V2



NIIT CAN THO

Màn hình khố mới :

Android 2.0 bao gồm một màn hình khố phím mới có khả năng trượt để mở khố
và thay đổi chế độ âm thanh của điện thoại. Cũng với chức năng tương đương
nhưng nó đã được chỉnh sửa lại lần thứ hai trong phiên bản 2.1. Cùng với việc thay
đổi phơng chữ là việc trượt thẳng thay vì phải trượt theo vịng trịn như trước đây.
Mặc dù khơng phải là một bản cập nhật thật sự ấn tượng, Android 2.1 đánh dấu
một sự thay đổi chiến lược của Google. Sau những kinh nghiệm từng ấy năm trong
lĩnh vực điện thoại thông minh, Google quyết định hợp tác trực tiếp với HTC để
25
CLASS B120002


×