Danh mục

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

Số trang: 10      Loại file: pdf      Dung lượng: 132.51 KB      Lượt xem: 18      Lượt tải: 0    
Hoai.2512

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

Thông tin tài liệu:

Trong khung Package Explorer, ở phía dưới thư mục res, bạn sẽ thấy 1 file có tên là AndroidManifest.xml. Mỗi ứng dụng đều cần có AndroidManifest.xml để mô tả những thông tin quan trọng của nó cho hệ thống Android biết.
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 2Hư ng d n l p trình cơ b n v i Android - Bài 2 http://diendan.vietandroid.com/cac-bai-hoc-co-kem-ma-nguon/409-huong-Reflink:dan-lap-trinh-co-ban-voi-android-bai-2-a.htmlList 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 ProviderHi all,Trong bài 1 mình ñã gi i thi u sơ lư c v các thành ph n cơ b n c a Android cũng như vi c sd ng XML ñ l p trình ng d ng Android. Trong bài này mình s gi i thi u thêm v AndroidManifest và ñi sâu hơn v v n ñ làm vi c v i View.Android ManifestTrong khung Package Explorer, phía dư i thư m c res, b n s th y 1 file có tên làAndroidManifest.xml. M i ng d ng ñ u c n có AndroidManifest.xml ñ mô t nh ng thông tinquan tr ng c a nó cho h th ng Android bi t. Lets look closer:Mã: C th nh ng công vi c mà AndroidManifest.xml th c hi n:- ð t tên cho Java package c a ng d ng.- Mô t các thành ph n (component) c a ng d ng: activity, service, broadcast receiver ho ccontent provider.- Thông báo nh ng permission mà ng d ng c n có ñ truy nh p các protected API và tương tácv i các ng d ng khác.- Thông báo nh ng permission mà các ng d ng khác c n có ñ tương tác v i ng d ng hi nth i.- Thông báo level th p nh t c a Android API mà ng d ng c n ñ ch y. (Android 1.0 là level 1,1.1 là level 2, 1.5 level 3, 1.6 level 4 và 2.0 là level 5)....Hãy xem th file AndroidManifest.xml c a chương trình TooDo mình ñang xây d ng:www.Beenvn.com - T Sách OnlineMã: Main Activity c a chương trình Too Do này là activity TooDo. Ngoài ra mình còn có 1 Activitykhác có tên là WorkEnter ñ cho phép nh p vào th i gian và n i dung công vi c. 1 BroadcastReceiver có tên là AlarmReceiver ñ nh n alarm g i t i trong intent. Khi alarm ñư c nh n s cóâm thanh và rung (vibration). T t c công vi c s ñư c vi t trong code, nhưng b t bu c b n ph ikhai báo các thành ph n có trong ng d ng vào AndroidManifest n u mu n chương trình ho tñ ng. Tương t , set permission ñ truy nh p camera, internet, ñ c contact... cũng ñ u ph i khaibáo trong AM. T khóa screenOrientation cho phép thi t l p giao di n khi vào ng d ng theochi u d c (portrait - m c ñ nh) hay ngang (landscape), theme cho phép s d ng style có s n c aandroid là full-screen (ko có thanh status bar n a).Intent filter là b l c dùng ñ gi i h n các intent ñư c s d ng trong activity hay receiver...Mã: B l c trên ch cho phép intent m internet v i ñư ng d n ñ nh nghĩa s n(http://www.google.com/m/products/scan)Ok, hi v ng m i ngư i ñã n m ñư c ch c năng cơ b n cũng như cách s d ng AndroidManifestWorking with ViewTrong bài 1 mình ñã gi i thi u qua cách s d ng Edit Text và Text View. Th c ch t các View cònl i cũng có cách s d ng tương t , b n s k t h p nhi u View khác nhau ñ cho ra giao di nmình mong mu n. ñây mình s ñ c p nhi u t i List View (theo ý ki n mình là View khó swww.Beenvn.com - T Sách Onlined ng nh t).Yêu c u: Xây d ng m t chương trình cho phép nh p n i dung công vi c và th i gian r i list raB1: V n b t ñ u b ng cách kh i t o m t Project m i: File -> New -> Android Project.Project name: Example 2Build Target: Ch n Android 1.5Application name: Example 2Package name: at.examCreate Activity: Example=> Kích nút Finish.B2: ði t i res/main.xml ñ xây d ng giao di n cho chương trình:Mã: android:layout_width=65px android:layout_height=wrap_content android:text=@string/minute_edit android:typeface=normal android:textSize=15px android:textStyle=bold android:padding=5px /> Giao di n ta thi t k ñây có 1 Linear Layout làm thành ph n chính, các thành ph n con c a nóg m 1 Edit Text (dùng ñ nh p n i dung công vi c), 1 Linear Layout (l i g m các thành ph ncon ñ nh p gi và phút th c hi n công vi c), 1 Button (ñ thêm n i dung công vi c vào ListView) và 1 List View dùng ñ list các công vi c b n ñã nh p.T khóa lines ñư c dùng ñ c ñ nh s dòng và nên s d ng v i Edit Text thay vì dùng m iwrap_content vì n u sd wrap_content thì Edit Text s t giãn ra n u dòng nh p vào vư t gi ih n ñư ng bao (làm h ng giao di n b n thi t k ).T khóa gravity thông báo các thành ph n con s ñư c s p x p ntn thành ph n cha. ñâymình dùng center nghĩa là thành ph n con n m trung tâm. Hãy th thêm vào 1 Edit Text:Mã:android:gravity=centerB n s th y dòng ch nh p vào s b t ñ u t gi a c a Edit Text ch ...

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