Menghubungkan aplikasi Anda ke sistem kecerdasan Android

Ekspektasi pengguna terhadap AI di perangkat mereka pada dasarnya mengubah cara mereka berinteraksi dengan aplikasi mereka. Alih-alih membuka aplikasi untuk melakukan tugas langkah demi langkah, mereka meminta AI untuk melakukan langkah-langkah untuk mereka, sering kali di beberapa aplikasi.
evolusi pengguna

Untuk memenuhi kebutuhan pengguna ini, platform Android berkembang menjadi sistem kecerdasan yang mengubah OS dari peluncur aplikasi menjadi pengelola tugas aktif. Android menyediakan kemampuan baru berikut yang mencakup API di perangkat dan integrasi cloud pelengkap, sehingga memungkinkan agen sistem seperti Google Gemini menjalankan tugas di seluruh aplikasi lokal dan layanan web secara aman dan kontekstual.

  • Anda sepenuhnya memegang kendali dengan opsi berikut:

    • AppFunctions: AppFunctions adalah API platform Android dengan library Jetpack yang menyertainya untuk menyederhanakan integrasi MCP Android. AppFunctions memungkinkan aplikasi Anda menyediakan kemampuan tertentu sebagai fungsi terpisah yang dapat ditemukan dan dijalankan oleh agen di perangkat. Hal ini memungkinkan integrasi yang mendalam, aman, dan berperforma tinggi. Jelajahi referensi kami untuk AppFunctions, termasuk dokumentasi, contoh, dan keterampilan.

    • Server MCP jarak jauh: Dengan pendekatan MCP sisi server, aplikasi Anda menyediakan kemampuan tertentu untuk agen yang dapat berintegrasi langsung dengan backend-nya. Ini adalah pendekatan pelengkap yang merupakan opsi yang baik untuk cakupan di Android dan platform lainnya. Baca dokumen Model Context Protocol untuk mengetahui detailnya.

  • Dengan fitur ini, asisten yang sudah dimuat sebelumnya oleh OEM akan memegang kendali:

    • Kontrol Komputer: Kontrol Komputer adalah Android API mendatang yang memungkinkan asisten yang sudah dimuat sebelumnya oleh OEM mengotomatiskan tugas dengan berinteraksi langsung dengan antarmuka pengguna aplikasi. Aplikasi target tidak memerlukan perubahan kode eksplisit untuk berintegrasi. Baca tentang Kontrol Komputer.
  • Untuk merender antarmuka interaktif dari agen dalam aplikasi:

    • Agent-to-UI (A2UI): Untuk melampaui kemampuan AppFunctions, yang memungkinkan agen memanggil tindakan dan alat diskrit, Anda dapat menggunakan agen untuk menghasilkan UI terstruktur secara dinamis bagi pengguna. Dengan menggunakan Renderer A2UI Jetpack Compose, aplikasi Anda dapat menerjemahkan pesan protokol agent-to-UI (A2UI) langsung ke komponen Jetpack Compose dan Material 3 native.