Ý định về cơ bản là một thông điệp được truyền giữa các thành phần (chẳng hạn như hoạt động, Dịch vụ, máy thu phát sóng, và nhà cung cấp nội dung). Vì vậy, nó là gần như tương đương với tham số truyền cho API cuộc gọi. Sự khác biệt cơ bản giữa cuộc gọi API và intents' cách gọi thành phần là:API cuộc gọi được đồng bộ trong khi mục đích-dựa invocations được không đồng bộ.API cuộc gọi là biên dịch thời gian ràng buộc trong khi ý định dựa trên các cuộc gọi là ràng buộc thời gian chạy.Tất nhiên, Intents có thể được thực hiện để làm việc chính xác như API cuộc gọi bằng cách sử dụng những gì được gọi là rõ ràng intents, sẽ được giải thích sau đó. Nhưng thường xuyên hơn không, tiềm ẩn intents là con đường để đi và đó là những gì được giải thích ở đây.Một thành phần mà muốn gọi khác đã chỉ nhận của nó ' ý định làm một công việc. Và bất kỳ thành phần nào khác mà tồn tại và đã tuyên bố rằng nó có thể làm như vậy một công việc thông qua ý định-bộ lọc, được gọi bởi nền tảng android để thực hiện công việc. Điều này có nghĩa là, cả hai thành phần không phải là nhận thức về sự tồn tại của nhau và có thể vẫn còn làm việc với nhau để cung cấp cho kết quả mong muốn cho người dùng cuối.Kết nối vô hình này giữa các thành phần đạt được thông qua sự kết hợp của intents, ý định, bộ lọc và nền tảng android.Điều này dẫn đến các khả năng rất lớn như:Trộn và kết hợp hoặc thay vì cắm và chạy của các thành phần tại thời gian chạy.Thay thế các ứng dụng android sẵn với tùy chỉnh các ứng dụng phát triển.Thành phần cấp tái sử dụng bên trong và trên ứng dụng.Dịch vụ định hướng đến cấp độ đặt hạt, nếu tôi có thể nói.Đây là bổ sung mô tả về mục đích, gần như chính thức.Một ý định là một mô tả trừu tượng của một hoạt động được thực hiện. Nó có thể được sử dụng với startActivity để khởi động một hoạt động, broadcastIntent để gửi nó đến bất kỳ quan tâm đến các thành phần của BroadcastReceiver, và startService(Intent) hoặc bindService (ý định, ServiceConnection, int) để giao tiếp với một nền tảng dịch vụ.Một ý định cung cấp một cơ sở để thực hiện vào cuối thời gian chạy ràng buộc giữa mã trong ứng dụng khác nhau. Sử dụng quan trọng nhất của nó là ở sự ra đời của hoạt động, nơi nó có thể được dùng như keo giữa hoạt động. Nó là cơ bản một cấu trúc thụ động dữ liệu đang nắm giữ một mô tả trừu tượng của một hành động được thực hiện. Phần chính của thông tin trong một ý định là:hành động hành động chung được thực hiện, chẳng hạn như ACTION_VIEW, ACTION_EDIT, ACTION_MAIN, vv.dữ liệu dữ liệu hoạt động, chẳng hạn như một người ghi lại trong cơ sở dữ liệu danh bạ, thể hiện như là một Uri.
đang được dịch, vui lòng đợi..
