Panduan Memulai Android

Panduan ini menjelaskan cara menyiapkan aplikasi Android sederhana yang membuat permintaan ke YouTube Data API.

Prasyarat

Untuk menjalankan quickstart ini, Anda memerlukan:

Panduan memulai ini akan mengasumsikan bahwa Anda menggunakan IDE Android Studio (bukan Alat SDK mandiri) dan sudah terbiasa menemukan, membuat, dan mengedit file dalam project Studio.

Langkah 1: Dapatkan sidik jari SHA1

Di terminal, jalankan perintah utilitas Keytool berikut untuk mendapatkan sidik jari SHA1 yang akan Anda gunakan untuk mengaktifkan API.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v

Saat diminta memasukkan sandi keystore, masukkan "android".

Keytool mencetak sidik jari ke shell. Contoh:

$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Enter keystore password: Type "android" if using debug.keystore
Alias name: androiddebugkey
Creation date: Dec 4, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 503bd581
Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042
Certificate fingerprints:
   MD5:  1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD
   SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
   SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30
   Signature algorithm name: SHA1withRSA
   Version: 3

Salin sidik jari SHA1, yang ditandai dalam contoh di atas.

Langkah 2: Aktifkan YouTube Data API

  1. Gunakan wizard ini untuk membuat atau memilih project di Konsol Google Developer dan mengaktifkan API secara otomatis. Klik Lanjutkan, lalu Buka kredensial.

  2. Di halaman Buat kredensial, klik tombol Batal.

  3. Di bagian atas halaman, pilih tab Layar persetujuan OAuth. Pilih Alamat email, masukkan Nama produk jika belum ditetapkan, lalu klik tombol Simpan.

  4. Pilih tab Kredensial, klik tombol Buat kredensial lalu pilih ID klien OAuth.

  5. Pilih jenis aplikasi Android.
  6. Salin sidik jari SHA1 dari Langkah 1 ke kolom Signing-certificate fingerprint.
  7. Di kolom Package name, masukkan com.example.quickstart.
  8. Klik tombol Buat.

Langkah 3: Buat project Android baru

  1. Buka Android Studio, lalu mulai Project Android Studio Baru.
  2. Di layar New Project, beri nama aplikasi "Quickstart".
  3. Tetapkan Domain Perusahaan ke "example.com" dan verifikasi bahwa nama paket yang dibuat secara otomatis cocok dengan nama paket yang Anda masukkan ke Konsol Developer di Langkah 2. Klik Next.
  4. Di layar Target Android Devices, centang kotak Phone and Tablet, lalu pilih Minimum SDK "API 14: Android 4.0 (IceCreamSandwich)". Biarkan kotak centang lainnya tidak dicentang. Klik Next.
  5. Di layar Add an activity to Mobile, klik Add No Activity.
  6. Klik Selesai.

Pada tahap ini, Android Studio akan membuat dan membuka project.

Langkah 4: Siapkan project

Sidebar Project adalah daftar file project default yang dapat diluaskan yang telah dibuat oleh Android Studio. Dalam daftar tersebut, perluas daftar skrip Gradle dan buka file build.gradle yang terkait dengan modul "app" (bukan project).

  1. Buka file build.gradle aplikasi dan ganti isinya dengan berikut ini:

  2. Di toolbar, pilih Tools > Android > Sync Project with Gradle Files. Tindakan ini akan mendapatkan dan menyediakan library yang dibutuhkan project Anda.

  3. Temukan dan buka file src/main/AndroidManifest.xml default. Di sidebar Project, file ini berada di bawah app, lalu di bawah manifests. Ganti konten file dengan kode berikut:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.quickstart">
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="YouTube Data API Android Quickstart"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MainActivity"
                android:label="YouTube Data API Android Quickstart" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    
        </application>
    </manifest>

Langkah 5: Siapkan contoh

Buat class Java baru. Untuk melakukannya, pilih folder java di sidebar Project terlebih dahulu. Folder ini muncul dalam grup file app. Setelah mengklik folder, Anda dapat memilih File > New > Java Class dari panel menu, atau Anda dapat mengklik kanan folder dan memilih New > Java Class. Jika diminta untuk memilih direktori, pilih .../app/src/main/java.

Beri nama class "MainActivity", lalu klik OK. Ganti konten file baru dengan kode berikut.

package com.example.quickstart;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.api.client.extensions.android.http.AndroidHttp;
import com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential;
import