Những gì Androids được thực hiện của
khi bạn viết một ứng dụng máy tính để bàn, bạn đang "bậc thầy cô của tên miền." Bạn
khởi chạy cửa sổ chính của bạn và bất kỳ trẻ em windows — như hộp thoại — đó là cần thiết.
Từ quan điểm của bạn, bạn có thế giới riêng của bạn, tận dụng các tính năng được hỗ trợ bởi các
hệ điều hành, nhưng hầu như không biết gì về bất kỳ programthat khác có thể chạy trên các
máy tính cùng một lúc. Nếu bạn làm interactwith chương trình khác, nó là thường thông qua
một ứng dụng lập trình giao diện (API), chẳng hạn như Java cơ sở dữ liệu kết nối (JDBC),
hoặc khuôn khổ trên đỉnh nó, để giao tiếp với MySQL hoặc cơ sở dữ liệu khác.
www.it-ebooks.info
chương 1: The lớn hình ảnh 5
Android có khái niệm tương tự, nhưng họ đóng gói một cách khác nhau và xây dựng để làm cho
điện thoại hơn chống tai nạn:
Hoạt động: Các khối xây dựng của userinterface là các hoạt động. Bạn
có thể nghĩ đến một hoạt động như là tương tự Android cho cửa sổ
hoặc hộp thoại trong một ứng dụng máy tính để bàn hoặc trang trong một trang web cổ điển
ứng dụng. Android được thiết kế để hỗ trợ nhiều hoạt động rẻ, vì vậy
bạn có thể cho phép người dùng để tiếp tục khai thác để mở mới các hoạt động và
khai thác nút trở lại để sao lưu, justlike họ làm trong một trình duyệt web.
Dịch vụ: Hoạt động ngắn ngủi và có thể được tắt bất cứ lúc nào.
Dịch vụ, mặt khác, được thiết kế để tiếp tục chạy, nếu cần thiết,
độc lập của bất kỳ hoạt động nào, giống như các khái niệm của dịch vụ hoặc SSH
trên hệ điều hành khác. Bạn có thể sử dụng một dịch vụ để kiểm tra
cập nhật một nguồn cấp dữ liệu RSS hoặc để phát lại âm nhạc ngay cả khi kiểm soát các
hoạt động không còn hoạt động. Bạn cũng sẽ sử dụng dịch vụ cho dự kiến
nhiệm vụ ("công việc cron") và cho lộ tùy chỉnh API để ứng dụng khác
trên thiết bị, mặc dù những người được tương đối nâng cao khả năng.
Nhà cung cấp nội dung: nhà cung cấp nội dung cung cấp một mức độ trừu tượng cho
bất kỳ dữ liệu nào được lưu trữ trên thiết bị đó là có thể truy cập bởi nhiều
ứng dụng. Các mô hình phát triển Android khuyến khích bạn
làm cho dữ liệu của bạn có sẵn cho các ứng dụng khác, cũng như của bạn
sở hữu ứng dụng. Xây dựng một nhà cung cấp nội dung cho phép bạn làm điều đó, trong khi
duy trì đầy đủ điều khiển overhow dữ liệu được truy cập.
Nội dung các nhà cung cấp có thể là bất cứ điều gì từ nguồn cấp dữ liệu web, để SQLite địa phương
cơ sở dữ liệu, và hơn thế nữa.
Intents: Intents là hệ thống tin nhắn thatrun xung quanh thành phố bên trong các
thiết bị và thông báo cho ứng dụng của sự kiện khác nhau, từ phần cứng bang
thay đổi (ví dụ như, một thẻ SD đã được đưa vào), để các dữ liệu (ví dụ như, một
tin nhắn dịch vụ tin nhắn ngắn [SMS] đến), để sự kiện ứng dụng
(ví dụ như, hoạt động của bạn đã được đưa ra từ menu chính của thiết bị). Intents
là giống như các thông điệp hoặc các sự kiện trên hệ điều hành khác. Không
chỉ bạn có thể đáp ứng với một ý định, nhưng bạn có thể tạo của riêng bạn để
khởi động các hoạt động khác hoặc để cho bạn biết khi nào cụ thể tình huống phát sinh
(ví dụ như, nâng cao như vậy-và-vì vậy Intentwhen người sử dụng được trong phạm vi 100 mét
của địa điểm này-và-như vậy).
đang được dịch, vui lòng đợi..