Tiêu đề: Android Manifes và định nghĩa của nó [In trang] Thành viên: sonvu Thời gian: 12/3/2016 18:31:26 Tiêu đề: Android Manifes và định nghĩa của nó
Trong bài 1 mình đã giới thiệu qua loa về các thành phần nông dân căn bản của Android cũng như việc sử dụng XML để lập trình Android. Trong bài này mình sẽ giới thiệu thêm về Android Manifest và đi sâu hơn về vấn đề làm việc với View.
Android Manifest
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 phần mềm đều cần có AndroidManifest.xml để diễn tả những thông tin quan yếu của nó cho hệ thống giao thông Android biết.
Cụ thể những nghề nghiệp mà AndroidManifest.xml thực hiện:
- đặt tên cho Java package của ứng dụng.
- diễn tả các thành phần nông dân ( component ) của ứng dụng: activity , service , broadcast receiver hoặc content provider.
- thông tin những permission mà phần mềm cần có để thâm nhập các protected API và tương tác với các phần mềm khác.
- thông tin những permission mà các phần mềm khác cần có để tương tác với phần mềm hiện thời.
- thông tin level thấp nhất của Android API mà phần mềm 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 phần mềm TooDo mình đang xây dựng:
Main Activity của phần mềm Too Do này là activity TooDo. Ngoại giả mình còn có 1 Activity khác có tên là WorkEnter để cho phép nhập vào thời kì và nội dung nghề nghiệp. 1 Broadcast Receiver có tên là AlarmReceiver để nhận alarm gửi tới trong intent. Khi alarm được nhận sẽ có thanh âm và rung ( vibration ). Tất cả nghề nghiệp sẽ được viết trong code , nhưng bắt bạn phải khai báo các thành phần nông dân có trong phần mềm vào AndroidManifest nếu muốn phần mềm hoạt động. Na ná ,lập trình android set permission để thâm nhập camera , internet , đọc contact... cũng đều phải khai báo trong AM. Từ khóa screenOrientation cho phép thiết lập giao diện khi vào phần mềm theo chiều dọc ( portrait - default ) hay ngang ( landscape ) , theme cho phép sử dụng style có sẵn của android 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...
Bộ lọc trên chỉ cho phép intent mở internet với đường dẫn định nghĩa sẵn.
Xem thêm: đăng ký học lập trình ios
Ok , mong chờ Quần chúng đã nắm được công năng căn bản cũng như cách sử dụng Android Manifest