Phát triển Android nâng cao
GÌ TRONG CHƯƠNG NÀY?
^ Bảo mật Android sử dụng quyền
^ Gửi máy chủ đẩy với Cloud Device Messaging
^ Thêm bảo vệ bản sao có Giấy phép Thư viện xác minh
> Kiếm tiền với In-App Billing
> Sử dụng Khóa Wake
> Inter-process communication (IPC) sử dụng AIDL và Parcelables
> Cải thiện hiệu suất ứng dụng sử dụng chế độ nghiêm ngặt
> Đảm bảo lạc hậu và phần cứng và phần mềm tính tương thích
chương này vừa trở lại một số khả năng chạm vào trong các chương trước và giới thiệu một số các tùy chọn nâng cao hơn dành cho các nhà phát triển Android.
các chương bắt đầu bằng cách lấy một cái nhìn sâu hơn về an ninh -. Đặc biệt, hoạt động cấp quyền và làm thế nào để sử dụng chúng để đảm bảo các ứng dụng riêng của bạn và các dữ liệu chứa
Tiếp theo, bạn sẽ được giới thiệu với Cloud của Android để dịch vụ Tin nhắn Device (C2DM) và tìm hiểu như thế nào sử dụng nó để loại bỏ phiếu trong ứng dụng của bạn, thay thế nó bằng push máy chủ bắt đầu.
bạn cũng sẽ được giới thiệu với Giấy phép Thư viện xác minh (LVL) và các dịch vụ thanh toán trong ứng dụng. Những dịch vụ này cho phép bạn bảo vệ các ứng dụng của bạn từ vi phạm bản quyền và kiếm tiền từ chúng bằng cách bán nội dung ảo.
Các chương sau đó kiểm tra Wake Khóa và các ngôn ngữ định nghĩa giao diện Android (AIDL). Bạn sẽ sử dụng AIDL để tạo ra các giao diện ứng dụng phong phú hỗ trợ đầy đủ dựa trên đối tượng liên process communication (IPC) giữa các ứng dụng Android chạy trong các quá trình khác nhau.
Cuối cùng, bạn sẽ tìm hiểu làm thế nào để xây dựng các ứng dụng mà là lạc hậu và chuyển tiếp tương thích trên một phạm vi các nền tảng phần cứng và phần mềm, và sau đó điều tra việc sử dụng các chế độ nghiêm ngặt để phát hiện sự thiếu hiệu quả trong các ứng dụng của bạn.
Paranoid Android
phần lớn mật của Android được cung cấp bởi hạt nhân Linux cơ bản của nó. Hồ sơ và các nguồn lực được sandbox cho chủ sở hữu của họ, làm cho họ không thể tiếp cận bởi các ứng dụng khác. Android sử dụng Intents, dịch vụ, và các nhà cung cấp nội dung để cho bạn thư giãn các quá trình ranh giới nghiêm ngặt, sử dụng quyền hạn để duy trì an ninh ở cấp ứng dụng.
Bạn đã sử dụng các hệ thống cho phép để yêu cầu quyền truy cập vào các dịch vụ hệ thống bản địa - bao gồm cả các dịch vụ dựa trên địa điểm, có nguồn gốc Nhà cung cấp nội dung, và các máy ảnh -. sử dụng sử dụng-phép thẻ manifest
các phần sau sẽ cung cấp một cái nhìn chi tiết hơn về các mô hình bảo mật Linux và các hệ thống cho phép Android. Đối với một cái nhìn toàn diện, các tài liệu hướng dẫn Android cung cấp một nguồn tài nguyên tuyệt vời để mô tả các tính năng bảo mật trong chiều sâu. An ninh developer.android.com/guide/topics/ / mật của
Linux Kernel an
Mỗi gói Android có duy nhất một ID người dùng Linux được giao nó trong quá trình cài đặt. Điều này có tác của sandboxing các quá trình và các nguồn lực nó tạo ra, do đó nó không thể ảnh hưởng (hoặc bị ảnh hưởng bởi) các ứng dụng khác.
Vì an ninh hạt nhân cấp này, bạn cần phải thực hiện các bước bổ sung để giao tiếp giữa các ứng dụng, hoặc truy cập vào các tập tin và các nguồn lực họ có. Nhà cung cấp nội dung,
Intents, giao diện dịch vụ, và AIDL được thiết kế để mở đường hầm qua
đang được dịch, vui lòng đợi..
