Khi đi qua các đối tượng lớp giữa các quá trình, hãy nhớ AIDL các đối tượng không phải là tự mô tả, do đó, quá trình khách hàng phải hiểu định nghĩa của các đối tượng được thông qua.Việc tạo ra một định nghĩa Dịch vụ AIDLTrong phần này bạn sẽ xác định một định nghĩa giao diện AIDL mới cho một dịch vụ mà bạn muốn sử dụng trên các quá trình.Bắt đầu bằng cách tạo ra một tập tin .aidl mới trong dự án của bạn. Điều này sẽ xác định phương pháp và các lĩnh vực bao gồm trong một giao diện dịch vụ của bạn sẽ thực hiện.Cú pháp cho việc tạo các AIDL định nghĩa cũng tương tự như được sử dụng cho tiêu chuẩn định nghĩa giao diện Java.Chỉ ra tên đầy đủ trọn gói, sau đó nhập khẩu tất cả các gói cần thiết. Không giống như giao diện Java bình thường, AIDL định nghĩa cần để nhập khẩu các gói cho bất kỳ lớp hay giao diện mà không phải là một loại bản địa của Java, thậm chí nếu nó được xác định trong các dự án tương tự.Xác định một giao diện mới, thêm các thuộc tính và phương pháp bạn muốn làm cho có sẵn. Phương pháp có thể có thông số không hay nhiều và trở về khoảng trống hoặc một loại hình được hỗ trợ. Nếu bạn xác định một phương pháp mà phải mất một hoặc nhiều thông số, bạn cần phải sử dụng một thẻ hướng (một trong trong, hiểu, và inout) để indi¬cate cho dù mỗi tham số này là một loại giá trị hoặc tham khảo.Nếu có thể, bạn nên hạn chế sự hướng dẫn của từng tham số, như marshaling ^ — tham số là một quá trình tốn kém.Danh sách 18-15 cho thấy một định nghĩa cơ bản AIDL cho dự án mẫu đất bạn thay đổi trong danh sách 18-14. Nó phải được thực hiện trong các tập tin IEarthquakeService.aidl.
đang được dịch, vui lòng đợi..
