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
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 ...
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ìm kiếm theo từ khóa liên quan:
lập trình cơ bản hệ điều hành android android cơ bản xây dựng giao diện lập trình androidGợi ý tài liệu liên quan:
-
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 323 0 0 -
3 trang 294 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 275 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 224 0 0 -
19 trang 179 0 0
-
Báo cáo đồ án tốt nghiệp: Xây dựng ứng dụng và website bán hàng
91 trang 177 0 0 -
Giới thiệu : Lập trình mã nguồn mở
14 trang 156 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 154 0 0 -
84 trang 152 0 0
-
Giáo trình nhập môn lập trình - Phần 22
48 trang 136 0 0