Anda di halaman 1dari 16

Pengenalan API pada Android

OLEH
TRISNAWATI ( NIM 1890343066 )
Apa itu API pada Android?

 API adalah sekumpulan definisi dan protokol untuk membangun dan mengintegrasikan
perangkat lunak aplikasi. API adalah singkatan dari antarmuka pemrograman aplikasi
(Application Programming Interface). API memungkinkan produk atau layanan Anda
berkomunikasi dengan produk dan layanan lain tanpa harus tahu bagaimana
penerapannya.
Apakah fungsi API?

 Application Programming Interface atau API berfungsi menyediakan function dan juga


perintah dengan bahasa yang lebih terstruktur dan lebih mudah bagi dipahami
bagi programmer.

 Jika dibandingkan dengan system calls, API merupakan hal yang penting dalam
aspek editing dan pengembangannya, sehingga programmer mampu mengembangkan
sistem tersebut dengan mudah.
Contoh Penggunaan API (Application
Programming Interface)

 Google API

Yaitu API yang memungkinkan kita untuk menghubungkan kode Anda ke seluruh jajaran
layanan Google, dari Maps ke Translate. API sangat penting bagi Google sehingga
mereka mengakuisisi Apigee, platform manajemen API terkemuka.

 API Facebook

Yaitu sebuah API yang memungkinkan kita mengakses secara terprogram grafik sosial
dan alat pemasaran Facebook. Facebook sendiri telah membatasi data pengguna apa saja
yang dapat kita akses melalui API ini di jalan keluar dari Cambridge Analytica dan
skandal lainnya.
Jenis – jenis API yang ada pada Android

Ownership web API

Communication level API

Web service API


Ownership web API

 1. Open API

Pertama adalah open API, ini adalah API yang tersedia untuk umum untuk digunakan
seperti API oauth dari Google dan tidak ada batasan untuk menggunakannya. Oleh
karena itulah, mereka juga dikenal sebagai API open (terbuka atau publik).

 2. Partner API

Berikutnya adalah partner API, ini adalah API dimana hak atau lisensi khusus untuk
mengakses API jenis ini karena tidak tersedia untuk umum. Biasanya, API semacam ini
dikaitkan dengan layanan berbayar.
Ownership web API

 3. Internal API

API internal adalah API yang dikembangkan oleh perusahaan untuk digunakan ke dalam
sistem internal mereka sehingga mereka dapat meningkatkan produktivitas tim
pengembangan.

 4. Composite API

Composite API, baik proses dan APIs komposit adalah urutan task atau tugas tetapi API
ini adalah menggabungkan data dan API layanan yang berbeda.
Communication level API

 1. High Level API

High level API adalah yang biasa kita gunakan secara umum dalam bentuk REST. Ini
dimaksudkan untuk programmer yang menginginkan pengukuran program sederhana
dengan hanya menggunakan event preset PAPI pada komponen CPU.

 2. Low Level API

Low level API adalah API yang memiliki tingkat abstraksi yang lebih rendah sehingga
lebih rinci, yang memungkinkan programmer untuk memanipulasi fungsi yang terdapat
dalam modul aplikasi atau dalam hardware (perangkat keras) pada tingkat granular.
Pada Api ini aadalah bagaimana untuk melakukan jenis komunikasi dan
pendekatan behavior atau perilaku yang digunakan dalam membangun API seperti:

 SOAP

 XML-RPC

 JSON-RPC

 REST
Cara Menggunakan API

 Mendapatkan API Key

 Menggunakan HTTP Client Online

 Mengambil Data dari API


Kelebihan API

 Otomasi; Dengan API, komputer (bukan manusia) dapat mengelola pekerjaan, melalui
API, sebuah agensi dapat memperbarui alur kerja mereka agar lebih cepat dan lebih
produktif.

 Aplikasi; API dapat mengakses komponen aplikasi, sehingga pengiriman layanan dan
informasi pun menjadi lebih fleksibel.

 Lebih banyak cakupan; Dengan API, application layer (lapisan aplikasi) dapat dibuat


dan dapat digunakan untuk mendistribusikan informasi dan layanan kepada audiens baru
yang dapat dipersonalisasi untuk menciptakan pengalaman pengguna khusus.
Kelebihan API

 Tersedianya data baru; API memungkinkan semua informasi yang dihasilkan di tingkat
(seperti pemerintahan) menjadi tersedia untuk setiap warga negara, bukan hanya segelintir
orang.

 Efisiensi; Ketika akses disediakan ke API, konten yang dihasilkan dapat dipublikasikan
secara otomatis dan tersedia untuk setiap saluran. Hal ini memungkinkan untuk dibagikan
dan didistribusikan dengan lebih mudah.

 Integrasi; API memungkinkan konten tertanam dari situs atau aplikasi apa pun dengan
lebih mudah. Hal ini menjamin pengiriman informasi yang lebih lancar dan pengalaman
pengguna yang terintegrasi.
Kelebihan API

 Personalisasi; Melalui API, pengguna atau perusahaan mana pun dapat menyesuaikan
konten dan layanan yang paling sering mereka gunakan.

 Adaptasi; Kebutuhan pengguna sering berubah seiring berjalannya waktu, API ada untuk
membantu mengantisipasi perubahan. Ketika bekerja dengan teknologi ini, migrasi data
didukung lebih baik, dan informasi pun ditinjau lebih cermat. Singkatnya, API membuat
penyediaan layanan menjadi lebih fleksibel.
Kekurangan API

 Biaya dan waktu

Kerugian API yang pertama adalah terkait biaya dan waktu. Menyediakan API itu
membutuhkan biaya yang dapat terbilang mahal dalam hal waktu pengembangan,
pemeliharaan berkelanjutan, menyediakan dokumentasi API di website Anda dan
memberikan dukungan kepada pengguna API Anda.

 Paparan Keamanan

Berikutnya adalah paparan keamanan. Menambahkan API akan menambahkan


permukaan dan potensi serangan lain ke situs web Anda.
Kekurangan API

 Hasilnya Belum Tentu Sesuai

Kerugian API yang terakhir adalah terjadinya hasil yang belum tentu sesuai dengan
ekspetasi. Anda mungkin tidak menyukai hasilnya atau Anda dapat mengubah arah bisnis
Anda. Tidak selalu mudah untuk memprediksi dengan tepat bagaimana API Anda akan
digunakan.
TERIMA KASIH

DOSEN PEMBIMBING
HARI TOHA HIDAYAT S.SI, M.CS
NIP. 198510142014041001

Anda mungkin juga menyukai