Danh mục

Hướng dẫn lập trình cơ bản với Android - Bài 1

Số trang: 12      Loại file: pdf      Dung lượng: 255.51 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo và hướng dẫn lập trình cơ bản với Android dành cho các bạn sinh viên công nghệ thông tin và chi cần có kiến thức kiến thức java căn bản là đủ. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Hướng dẫn lập trình cơ bản với Android - Bài 1Hư ng d n l p trình cơ b n v i AndroidList tutorialBài 0 - Cài ñ t và s d ng Android v i EclipseBài 1 - Cơ b n AndroidBài 2 - Xây d ng giao di n ñơn gi nBài 3 - ViewGroup và Custom AdapterBài 4 - Intent và Broadcast ReceiverBài 5 - ServiceBài 6 - SQLiteBài 7 - Content ProviderYêu c u ki n th c cho l p trình Android:ð l p trình android, mình nghĩ m i ngư i ch c n ki n th c java căn b n là hoàn toàn ok. Cănb n ñây có nghĩa là hi u ñư c th nào là class, package, bi t ý nghĩa c a các t khóa nhưpublic, private, protected,... thành th o các l nh cơ b n như if, for(), switch(), while(), ... bi t sdcác l nh như Integer.parseInt() hay String.valueOf()... Nên có thêm ki n th c v gói java.util vìñây là gói h tr nhi u l p r t m nh ñư c s d ng trên m i n n, ngoài ra các gói như java.io,java.net... cũng ñư c recommendedCác ki n th c v các gói l p trình cho desktop như java.awt, java.swing hoàn toàn không c nthi t (b n thân mình cũng chưa sd cái này bao gi , nh y vào h c java là h c J2ME luôn), hay cácgói c a J2ME cũng v y L p trình Android tuy cũng là l p trình di ñ ng, nhưng các ñi n tho is d ng hñh Android có c u hình r t m nh (Nexus One có VXL lên t i 1Ghz), vì v y 2 n n t ngAndroid và J2ME cũng r t khác nhau. Android có nh ng gói riêng h tr l p trình cho nó vàkhông yêu c u kh t khe v vi c t i ưu code như J2ME. Th t ñáng ti c vì J2ME mình h c ko ngd ng ñư c m y vào l p trình Android (tuy nhiên 1 s k thu t cơ b n cho l p trình game 2D nhưSprite, double buffering, Tile... thì v n ko h phí ph m chút nào )Cài ñ t Android ñ l p trình:ð l p trình Android thì m i b SDK c a Google là không ñ , b n còn c n tích h p nó vào m tIDE như Eclipse. Anh Giáp ñã có 2 bài hư ng d n r t chi ti t v cài ñ t Android trong Eclipsecũng như Netbeans, nhưng theo mình m i ngư i nên s d ng Eclipse hơn vì nó có nhi u tínhnăng h tr l p trình Google, còn Netbeans thì plugin cho Android v n chưa hoàn thi nEclipseNetbeansTi n th mình nói luôn, mình h c Android theo 2 cu n Professional Android ApplicationDevelopment và Unlocking Android. C 2 cu n ñ u dành cho beginner nhưng cu n ñ u codenhi u, gi i thích ít, cu n th 2 gi i thích rõ ràng hơn. N u có ai có ý ñ nh tham kh o thì nên ñ ccu n UA trư c ñ hi u rõ hơn Android, s d ng cu n PAAD trong vi c tham kh o các ño n codecho l p trình.Understanding Android Application:Vi c hi u ñư c các thành ph n (component) t o nên m t ng d ng Android là r t c n thi t chovi c l p trình. Các thành ph n này ñư c chia làm 6 lo i bao g m:1.Activity: hi u m t cách ñơn gi n thì Activity là n n c a 1 ng d ng. Khi kh i ñ ng 1 ng d ngAndroid nào ñó thì bao gi cũng có 1 main Activity ñư c g i, hi n th màn hình giao di n c a ngd ng cho phép ngư i dùng tương tác.2.Service: thành ph n ch y n trong Android. Service s d ng ñ update d li u, ñưa ra cácc nh báo (Notification) và không bao gi hi n th cho ngư i dùng th y.3.Content Provider: kho d li u chia s . Content Provider ñư c s d ng ñ qu n lý và chia sd li u gi a các ng d ng.www.Beenvn.com - T Sách Online4.Intent: n n t ng ñ truy n t i các thông báo. Intent ñư c s d ng ñ g i các thông báo ñinh m kh i t o 1 Activity hay Service ñ th c hi n công vi c b n mong mu n. VD: khi m 1 trangweb, b n g i 1 intent ñi ñ t o 1 activity m i hi n th trang web ñó.5.Broadcast Receiver: thành ph n thu nh n các Intent bên ngoài g i t i. VD: b n vi t 1chương trình thay th cho ph n g i ñi n m c ñ nh c a Android, khi ñó b n c n 1 BR ñ nh n bi tcác Intent là các cu c g i t i.6.Notification: ñưa ra các c nh báo mà không làm cho các Activity ph i ng ng ho t ñ ng.Activity, Service, Broadcast Receiver và Content Provider m i là nh ng thành ph n chính c uthành nên ng d ng Android, b t bu c ph i khai báo trong AndroidManifest (tham kh o bài 2 cógi i thi u ñ y ñ v file này).Understanding Android Application Life Cycle:Android có cơ ch qu n lý các process theo ch ñ ưu tiên. Các process có priority th p s bAndroid gi i phóng mà không h c nh báo nh m ñ m b o tài nguyên.1.Foreground process: là process c a ng d ng hi n th i ñang ñư c ngư i dùng tương tác.2.Visible process: là process c a ng d ng mà activity ñang hi n th ñ i v i ngư i dùng(onPaused() c a activity ñư c g i).3.Service process: là Service ñang running.4.Background process: là process c a ng d ng mà các activity c a nó ko hi n th v i ngư idùng (onStoped() c a activity ñư c g i).5.Empty process: process không có b t c 1 thành ph n nào active.Theo ch ñ ưu tiên thì khi c n tài nguyên, Android s t ñ ng kill process, trư c tiên là cácempty process.Android Activity Life Cycle:Như mình ñã gi i thi u trên , Actitvity là thành ph n quan tr ng nh t và ñóng vai trò chínhtrong xây d ng ng d ng Android. H ñi u hành Android qu n lý Activity theo d ng stack: khim t Activity m i ñư c kh i t o, nó s ñư c x p lên ñ u c a stack và tr thành runningac ...

Tài liệu được xem nhiều: