Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Android SDK
Code

Highlight dari Google I/O 2018

by
Length:LongLanguages:

Indonesian (Bahasa Indonesia) translation by Ilham Saputra (you can also view the original English article)

Dan itu bungkus! Google I/O tahun ini telah berakhir, dan seperti biasa ada banyak pengumuman dan rilis bagi para pengembang untuk merasa senang.

Mari lihat beberapa berita terbesar dari Google I/O 2018.

Perbaikan Utama untuk Salah Satu Produk Inti Google

Google menendang hal-hal dengan pengumuman besar, dalam beberapa detik pertama dari keynote pembuka mereka. "Itu menjadi perhatian saya bahwa kami memiliki bug utama di salah satu produk inti kami," kata CEO Google Sundar Pichai. “Kami mendapat keju yang salah di emoji burger kami.” Sekarang diperbaiki!

Google CEO Sundar Pichai unveils Googles new and improved burger emoji

Android P Sekarang di Beta (Tapi Tetap Tanpa Nama)

Meskipun nama Android P masih diselimuti misteri, Google I/O 2018 benar-benar menghadirkan beta Android P pertama, plus melihat lebih dekat beberapa fitur utamanya:

  • Baterai adaptif. Masa pakai baterai menjadi perhatian bagi semua pengguna ponsel, jadi Android P memperkenalkan fitur baru yang akan mengoptimalkan penggunaan baterai untuk masing-masing pengguna. Berdasarkan kebiasaan seseorang, baterai adaptif akan menempatkan aplikasi yang berjalan ke dalam grup mulai dari "aktif" hingga "langka", di mana setiap grup memiliki batasan yang berbeda. Jika aplikasi Anda dioptimalkan untuk Istirahatkan, Aplikasi Siaga, dan Batas Latar Belakang, maka Baterai Adaptif harus bekerja di luar kotak.
  • Tindakan Aplikasi. Fitur baru ini menggunakan pembelajaran mesin untuk menganalisis konteks pengguna dan tindakan terbaru, dan kemudian menyajikan aplikasi Anda kepada pengguna pada saat mereka sangat membutuhkannya. Tindakan Aplikasi akan membuat aplikasi Anda terlihat oleh pengguna di beberapa permukaan Google dan Android, seperti aplikasi Google Search, Play Store, Google Assistant, dan Peluncur, ditambah berbagai perangkat yang didukung Asisten, termasuk speaker dan layar pintar. Untuk memanfaatkan fitur ini, Anda perlu mendaftarkan aplikasi Anda untuk menangani satu atau beberapa tujuan umum.
  • Slices. Ini adalah template UI yang dapat disesuaikan yang akan memungkinkan pengguna untuk terlibat dengan aplikasi Anda di luar pengalaman layar penuh, di seluruh Android dan permukaan Google, seperti Google Assistant. Anda dapat membuat slices yang mencakup berbagai konten dinamis, termasuk teks, gambar, video, data langsung, konten gulir, tautan dalam, dan bahkan kontrol interaktif seperti pengalih dan penggeser. Meskipun slices adalah fitur baru untuk Android P, mereka akhirnya akan tersedia kembali ke Android KitKat, berkat proyek Jetpack (yang akan kita bahas nanti di artikel ini).

Beta Android P pertama sekarang tersedia untuk Sony Xperia XZ2, Xiaomi Mi Mix 2S, Nokia 7 Plus, Oppo R15 Pro, Vivo X21, OnePlus 6, Essential PH‑1, Pixel, dan Pixel 2. Untuk memeriksa apakah perangkat Anda memenuhi syarat untuk versi beta ini, kunjungi situs web Android Beta Program.

Lebih Banyak Ekstensi Kotlin

Salah satu momen terbesar di inti tahun lalu datang ketika Direktur Manajemen Produk, Stephanie Cuthbertson, mengumumkan bahwa Kotlin akan menjadi bahasa yang didukung secara resmi untuk pengembangan Android, jadi kami selalu akan melihat lebih banyak berita terkait Kotlin di Google I/O 2018 .

Kotlin KTX adalah salah satu proyek Kotlin baru yang menarik yang mendapat perhatian selama I/O tahun ini. Proyek baru ini adalah kumpulan modul yang terdiri dari ekstensi yang mengoptimalkan platform Android untuk Kotlin. Dengan menggunakan ekstensi ini, Anda dapat melakukan banyak perbaikan kecil pada kode Anda. Misalnya, jika Anda ingin mengedit SharedPreferences menggunakan vanilla Kotlin, maka kode Anda mungkin terlihat seperti ini:

Dengan bantuan modul androidx.core:core-ktx KTX, Anda sekarang dapat menulis kode yang terlihat lebih seperti ini:

Android KTX saat ini dalam pratinjau, jadi Anda harus mengharapkan beberapa perubahan sebelum mencapai rilis stabil pertamanya. Namun, jika Anda ingin bereksperimen dengan versi awal ini, maka modul berikut tersedia saat ini:

  • androidx.core:core-ktx
  • androidx.fragment:fragment-ktx
  • androidx.palette:palette-ktx
  • androidx.sqlite:sqlite-ktx
  • androidx.collection:collection-ktx
  • androidx.lifecycle:lifecycle-viewmodel-ktx
  • androidx.lifecycle:lifecycle-reactivestreams-ktx
  • android.arch.navigation:navigation-common-ktx
  • android.arch.navigation:navigation-fragment-ktx
  • android.arch.navigation:navigation-runtime-ktx
  • android.arch.navigation:navigation-testing-ktx
  • android.arch.navigation:navigation-ui-ktx
  • android.arch.work:work-runtime-ktx

Untuk mulai bekerja dengan Android KTX, Anda harus menambahkan dependensi untuk setiap modul yang ingin Anda gunakan. Sebagai contoh:

Android Jetpack

Android Jetpack adalah kumpulan pustaka, alat, dan panduan arsitektur baru yang bertujuan untuk menghilangkan kode boilerplate dengan secara otomatis mengelola aktivitas seperti tugas latar belakang, navigasi, dan manajemen siklus hidup.

Jetpack terbagi menjadi empat kategori:

  • Foundation. Ini termasuk komponen untuk kemampuan sistem inti, seperti App Compat dan Android KTX.
  • UI. Ini adalah kategori untuk komponen yang berfokus pada UI, seperti Fragment dan Layout, tetapi juga komponen yang melampaui smartphone, termasuk Auto, TV, dan Wear OS oleh Google.
  • Architecture. Di sinilah Anda akan menemukan modul untuk membantu Anda mengelola siklus hidup komponen UI dan menangani persistensi data, termasuk Data Binding, LifeCycles, LiveData, Room, dan ViewModel.
  • Behaviour. Kategori ini berisi modul seperti Izin, Pemberitahuan, dan Slices yang baru diumumkan.

Cara termudah untuk memulai dengan Jetpack adalah mengunduh Android Studio 3.2 atau lebih tinggi dan kemudian membuat proyek menggunakan Template Activity & Fragment + ViewModel, yang dirancang untuk membantu Anda menggabungkan Jetpack ke dalam aplikasi Anda.

Membangun baru dari Android Studio 3.2 Canary

Tidak ada Google I/O yang akan lengkap tanpa berita Android Studio! Tahun ini, kami mendapat pratinjau baru dari Android 3.2, yang memperkenalkan fitur-fitur berikut:

Editor Navigasi Baru

Navigasi aplikasi Anda sangat penting untuk memberikan pengalaman pengguna yang baik. Untuk hasil terbaik, Anda harus merancang navigasi Anda dengan hati-hati agar pengguna dapat menyelesaikan setiap tugas dalam beberapa layar mungkin.

Untuk membantu Anda membuat struktur navigasi yang terasa intuitif dan mudah, Jetpack menyertakan Komponen Arsitektur Navigasi, dan Android Studio 3.2 mendukung komponen ini dengan editor navigasi grafis baru.

Editor navigasi memungkinkan Anda memvisualisasikan dan menyempurnakan struktur navigasi aplikasi Anda, meskipun downside adalah bahwa Anda tidak bisa hanya menggunakannya di luar kotak: Anda harus mengatur Komponen Arsitektur Navigasi dan membuat file sumber daya grafik grafik Navigasi, sebelum Anda dapat mengakses editor ini.

Selamat Pustaka Dukungan, Halo AndroidX

Perpustakaan Dukungan Android sangat berharga, tetapi karena cara itu berkembang selama bertahun-tahun, itu tidak benar-benar intuitif, terutama untuk pendatang baru. Misalnya, Pustaka Dukungan mencakup banyak komponen dan paket bernama v7, meskipun API 14 adalah minimum yang didukung sebagian besar pustaka ini.

Untuk membantu mengatasi kebingungan ini, Google sedang mem-refactoring Pustaka Dukungan ke pustaka AndroidX baru yang akan menampilkan nama paket yang disederhanakan dan Maven groupIds dan artifactIds yang lebih mencerminkan konten pustaka. Untuk informasi lebih lanjut tentang pemetaan antara kelas lama dan baru, periksa peta refactoring AndroidX.

Android Studio 3.2 mendukung migrasi ini dengan fitur refactoring baru, yang dapat Anda akses dengan Mengontrol-mengklik proyek Anda dan memilih Refactor > Refactor to AndroidX. Ini akan memperbarui kode Anda, sumber daya, dan konfigurasi Gradle untuk referensi artefak Maven dan kelas refactored.

Menurut blog Google, mereka berencana untuk terus memperbarui pustaka android.support-dikemas di seluruh P kerangka waktu Pratinjau, untuk memberikan masyarakat banyak waktu untuk bermigrasi ke AndroidX.

Kurangi Ukuran APK Anda Dengan Android App Bundle

Sejak Android Marketplace diluncurkan pada Maret 2012, ukuran aplikasi rata-rata telah berlipat-lipat, dan ada bukti yang menunjukkan bahwa untuk setiap peningkatan 6 MB dalam ukuran APK, Anda dapat mengharapkan untuk melihat penurunan 1% dalam tarif pemasangan.

Untuk membantu Anda mengontrol ukuran APK, Android Studio 3.2 memperkenalkan konsep Kumpulan Aplikasi Android. Di bawah model baru ini, Anda membuat satu artefak yang mencakup semua kode, aset, dan pustaka yang dibutuhkan aplikasi Anda untuk setiap perangkat, tetapi pembuatan APK yang sebenarnya dilakukan oleh layanan Pengiriman Dinamis Google Play.

Layanan baru ini menghasilkan APK yang dioptimalkan untuk setiap konfigurasi perangkat tertentu, sehingga pengguna mendapat unduhan yang lebih kecil yang hanya berisi kode dan sumber daya yang diperlukan oleh perangkat khusus mereka, dan Anda tidak perlu khawatir tentang membuat, menandatangani, mengunggah, dan mengelola banyak APK.

Jika Anda sudah mengatur kode dan sumber daya aplikasi Anda sesuai dengan praktik terbaik, kemudian membuat Paket Aplikasi di Android Studio 3.2 cukup mudah:

  • Pilih Build > Build Bundle(s) / APK(s) dari toolbar Android Studio.
  • Pilih Build Bundle(s).
Select Build Build Bundles APKs Build Bundles from the Android Studio toolbar

Ini menghasilkan bundel aplikasi dan menempatkannya di project-name/module-name/build/outputs/bundle/ direktori Anda.

Untuk menghasilkan bundel aplikasi yang ditandatangani yang dapat Anda unggah ke konsol Google Play:

  • Pilih Build > Generate Signed Bundle/APK dari toolbar Android Studio.
  • Pilih Android App Bundle dan kemudian klik Next.
  • Di menu dropdown Module, pilih modul dasar aplikasi Anda.
  • Selesaikan sisa dialog penandatanganan, seperti biasa, dan Android Studio akan menghasilkan bundel yang Anda tandatangani.

Ketika Anda mengunggah Paket Aplikasi Anda, Play Console secara otomatis menghasilkan APK dan multi-APK yang terpisah untuk semua konfigurasi perangkat yang didukung aplikasi Anda. Jika Anda penasaran, Anda dapat melihat dengan tepat artefak apa yang dibuatnya, menggunakan Penjelajah Bundel Aplikasi baru:

  • Masuk ke Google Play Console.
  • Pilih aplikasi Anda.
  •  Di menu sebelah kiri, pilih Release management > App releases > Manage.
  • Pilih bundel yang ingin Anda jelajahi.
  • Klik Open in bundle explorer.

Anda juga dapat menambahkan modul fitur dinamis ke Paket Aplikasi Anda, yang berisi fitur dan aset yang tidak dibutuhkan oleh pengguna pada waktu pemasangan tetapi mungkin perlu mengunduh di kemudian hari. Akhirnya, Google juga berencana untuk menambahkan dukungan instan-aktif ke Paket Aplikasi, yang akan memungkinkan pengguna untuk meluncurkan modul aplikasi Anda dari tautan, tanpa instalasi, dengan cara yang terdengar sangat mengingatkan pada Aplikasi Instan Android.

Isi Layout Anda Dengan Data Sampel

Ketika tata letak Anda menyertakan banyak data runtime, mungkin sulit untuk memvisualisasikan bagaimana aplikasi Anda nantinya akan terlihat. Sekarang, setiap kali Anda menambahkan View ke tata letak Anda, Anda akan memiliki opsi untuk mengisinya dengan berbagai data sampel.

Untuk melihat fitur ini dalam aksi:

  • Buka tab Design Android Studio.
  • Seret RecyclerView ke dalam tata letak aplikasi Anda.
  • Pastikan RecyclerView Anda telah dipilih.
  • Pada panel Attributes, temukan bagian RecyclerView / listitem dan berikan tombol More yang lebih sesuai untuk sebuah klik (di mana kursor diposisikan di screenshot berikut).
Populate your layouts with a range of sample data

Ini meluncurkan jendela di mana Anda dapat memilih dari berbagai data sampel.

Android Profiler Mendapat sebuah Energy Profiler

Android Profiler juga telah diperbarui dengan banyak fitur baru, terutama Profiler Energi yang menampilkan grafik perkiraan penggunaan energi aplikasi Anda.

Android Studio 32 includes a new Energy Profiler

Pemeriksaan Lint Baru untuk Java/Kotlin Interoperability

Untuk memastikan kode Java Anda berfungsi baik dengan kode Kotlin Anda, Android Studio 3.2 memperkenalkan pemeriksaan Lint baru yang menerapkan praktik terbaik yang dijelaskan dalam Panduan Interop Kotlin.

Untuk mengaktifkan pemeriksaan ini:

  • Pilih Android Studio > Preference dari toolbar Android Studio.
  • Pilih Editor dari menu sebelah kiri.
  • Pilih Inspections.
  • Perluas bagian Kotlin, diikuti oleh bagian Java interop issues.
  • Pilih inspeksi yang ingin Anda aktifkan.

Mengapa Perangkat Android Anda Tidak Mendeteksi Perangkat Saya?

Pada titik tertentu, kami semua mengalami rasa sakit saat menghubungkan ponsel cerdas atau tablet Android kami ke mesin pengembangan kami, hanya untuk Android Studio yang menolak mengakui keberadaannya. Android Studio 3.2 memperkenalkan Asisten Sambungan yang dapat membantu Anda memecahkan masalah koneksi yang membuat frustrasi ini.

Untuk meluncurkan Asisten, pilih Tools > Connection Assistant dari toolbar Android Studio, lalu ikuti petunjuk pada layar.

Tindakan untuk Assistant

Jika Anda telah membuat Tindakan untuk Assistant, Google I/O akan melihat peluncuran beberapa fitur baru dan diperluas yang dapat membantu Anda mendapatkan lebih banyak dari Tindakan Anda.

Menyesuaikan Tindakan Dengan Merek Anda Sendiri

Sekarang mungkin untuk membuat tema khusus untuk Tindakan Anda. Misalnya, Anda dapat mengubah gambar latar belakang dan jenis huruf Action untuk melengkapi pencitraan merek aplikasi Anda.

Untuk membuat aksi bertema:

  • Kepala ke konsol Actions (yang juga telah mengalami desain ulang).
  • Buka proyek tempat Anda ingin menerapkan tema khusus Anda.
  • Di menu sebelah kiri, pilih Theme customization.
Create custom themes in Googles Actions console

Ini membawa Anda ke layar di mana Anda dapat membuat penyesuaian berikut:

  • Background colour. Warna yang diterapkan ke latar belakang kartu Tindakan Anda. Sebisa mungkin Anda harus menggunakan warna terang, karena ini membuat konten kartu lebih mudah dibaca.
  • Primary colour. Warna yang diterapkan pada teks tajuk, seperti judul kartu, dan komponen UI seperti tombol. Disarankan agar Anda menggunakan warna gelap, karena ini memberikan kontras terbesar dengan latar belakang kartu.
  • Typography. Sebuah keluarga font yang diterapkan pada teks utama kartu Anda, seperti judul.
  • Shape. Berikan kartu Action Anda sudut angled atau curved.
  • Background Image. Unggah gambar untuk digunakan sebagai latar belakang kartu Tindakan Anda. Anda harus menyediakan gambar terpisah untuk mode landscape dan potrait perangkat.

Setelah Anda puas dengan perubahan Anda, klik Save. Anda kemudian dapat melihat tema Anda dalam aksi, dengan memilih Simulator dari menu sebelah kiri.

Tampilkan Asisten Apa Tindakan Anda Dapat Dilakukan!

Google sedang dalam proses memetakan semua cara yang berbeda yang dapat diminta orang untuk melakukan hal-hal ke serangkaian maksud yang sudah ada. Maksud ini adalah cara mudah untuk memberi tahu Asisten bahwa Tindakan Anda dapat memenuhi kategori permintaan pengguna tertentu, seperti mendapatkan skor kredit atau bermain game. Dengan cara ini, Anda dapat dengan cepat dan mudah memperluas rentang frasa yang memicu Tindakan Anda, tanpa berusaha mendefinisikan istilah-istilah tersebut secara eksplisit.

Pratinjau pengembang kumpulan intensi bawaan pertama sudah tersedia, dengan Google berencana untuk meluncurkan "ratusan maksud yang sudah ada dalam beberapa bulan mendatang."

Anda dapat mengintegrasikan maksud bawaan ini menggunakan Konsol Dialogflow atau Actions SDK, tergantung bagaimana Anda menerapkan Tindakan Anda.

Menggunakan Dialogflow

  • Buka Dialogflow Console.
  • Pilih agen Anda dari menu sebelah kiri.
  • Temukan Intents di menu sebelah kiri, lalu pilih ikon + yang menyertainya.
  • Klik untuk memperluas bagian Events.
  • Pilih Add Event.
  • Pilih maksud yang ingin Anda tambahkan.
Open the Dialogflows Events dropdown and choose from a range of built-in intents
  • Gulir kembali ke bagian atas layar, beri nama maksud Anda, lalu klik Save.

Menggunakan tindakan SDK

Jika Anda menggunakan SDK Tindakan, Anda harus menentukan pemetaan antara masing-masing maksud bawaan dan Tindakan dalam paket Tindakan Anda, yang merupakan file JSON yang Anda buat menggunakan gaksi CLI.

Sebagai contoh, di sini kami memperbarui paket tindakan untuk mendukung maksud bawaan GET_CREDIT_SCORE:

Mendorong Lalu Lintas ke Tindakan Anda Dengan Tautan Dalam

Sekarang Anda dapat membuat Tautan Tindakan, untuk memberikan akses cepat dan mudah ke Tindakan aplikasi Anda. Ketika pengguna berinteraksi dengan salah satu Tautan Tindakan Anda di ponsel cerdas atau Tampilan Cerdas mereka, mereka akan dibawa langsung ke Asisten mereka tempat mereka dapat berinteraksi dengan Tindakan terkait. Jika mereka berinteraksi dengan salah satu dari Tautan Tindakan Anda di Desktop mereka, maka mereka akan diminta untuk memilih perangkat yang didukung Asisten di mana mereka ingin mengakses Aksi Anda.

Untuk melihat contoh tautan dalam, lihat Tautan Tindakan ini dari aplikasi meditasi dan kesadaran, Headspace.

Untuk menghasilkan Tautan Tindakan:

  • Kepala ke Actions Console.
  • Buka proyek tempat Anda ingin membuat Tautan Tindakan.
  • Di menu sebelah kiri, pilih Actions.
  • Pilih Tindakan yang Anda inginkan untuk menghasilkan tautan.
  •  Gulir ke bawah ke bagian Links, dan klik untuk memperluas.
  • Seret Apakah Anda ingin mengaktifkan URL untuk Tindakan ini? penggeser, jadi disetel ke On.
  • Berikan judul pada tautan Anda.
  • Gulir ke bagian atas halaman, lalu klik Save.
  • Temukan URL di bagian Links, lalu klik Copy URL.

Anda sekarang dapat menggunakan URL ini di lokasi manapun yang mendukung hyperlink, seperti situs web, blog, Facebook, Twitter, bagian komentar YouTube, dan banyak lagi.

Jadilah Bagian dari Rutinitas Sehari-hari Pengguna Anda

Cara paling efektif untuk mengarahkan orang ke aplikasi Anda adalah menjadi bagian dari rutinitas harian mereka. Asisten Google telah memungkinkan pengguna untuk menjalankan beberapa Tindakan sekaligus, sebagai bagian dari rutinitas yang telah ditetapkan, tetapi sekarang Google meluncurkan pratinjau pengembang Saran Rutin.

Setelah fitur ini tersedia secara publik, Anda akan dapat meminta pengguna untuk menambahkan Tindakan Anda sendiri ke rutinitasnya.

Meskipun fitur ini belum siap diluncurkan, Anda dapat menambahkan dukungan Saran Rutin ke Tindakan Anda, siap ketika fitur ini tidak lulus dari pratinjau pengembang.

  • Buka ke Tindakan di konsol Google.
  • Pilih proyek Anda.
  • Di menu sebelah kiri, pilih Actions.
  • Pilih Tindakan di mana Anda ingin menambahkan dukungan Saran Rutin.
  • Gulir ke bagian User engagement, lalu klik untuk memperluas.
  • Dorong Apakah Anda ingin membiarkan pengguna menambahkan Tindakan ini ke Rutin Asisten Google? penggeser, jadi disetel ke On.
  • Masukkan Judul konten.
  • Gulir kembali ke bagian atas layar, lalu klik Save.

Rilis Baru Alat Rilis Lintas Platform

Jika aplikasi seluler Anda akan menjangkau khalayak seluas mungkin, maka Anda perlu mengembangkan untuk platform lain selain Android! Ini telah lama menghadirkan pengembang dengan teka-teki: apakah Anda membuat aplikasi yang sama beberapa kali, atau berkompromi dengan solusi lintas platform yang tidak cukup memberikan pengalaman asli yang diharapkan oleh pengguna seluler?

Di Google I/O 2017, Google mengumumkan Flutter, toolkit UI yang berjanji untuk membantu Anda menulis kode Anda sekali dan memberikan pengalaman asli untuk iOS dan Android, dengan widget yang ditata menurut Cupertino (iOS) dan Desain Material (Android) pedoman.

Pada acara tahun ini, Google meluncurkan rilis beta ketiga Flutter, dengan fitur-fitur baru seperti:

  • Dart 2 diaktifkan secara default.
  • Dukungan pelokalan, termasuk dukungan untuk bahasa kanan-ke-kiri dan kontrol cermin.
  • Lebih banyak opsi untuk membuat aplikasi yang dapat diakses, dengan dukungan untuk pembaca layar, teks besar, dan kemampuan kontras.

Untuk memulai Flutter, Anda harus menyiapkan Git, jika Anda belum melakukannya. Setelah Anda memasang Git, Anda dapat menggunakan Flutter dengan menjalankan perintah berikut dari jendela Terminal atau Command Prompt:

Anda dapat menggunakan Flutter dengan editor teks apa pun, tetapi jika Anda menginstal plugin Flutter dan Dart maka Anda dapat membuat aplikasi Flutter menggunakan Android Studio:

  • Luncurkan Android Studio dan pilih Android Studio > Preferences... dari toolbar.
  • Pilih Plugins dari menu sebelah kiri.
  • Berikan repositori Browse... tombol klik.
  • Cari Flutter, lalu klik tombol Install hijau.
  • Saat Android Studio meminta Anda menginstal Dart, klik Yes.
  • Restart Android Studio.

Anda sekarang memiliki akses ke pilihan template Flutter, jadi cara termudah untuk merasakan perangkat ini adalah membuat proyek menggunakan salah satu templat ini:

  • Pilih New > New Flutter Project…
  • Pilih template Flutter application, dan kemudian klik Next.
  • Lengkapi setup proyek, seperti biasa.

Untuk menjalankan aplikasi ini:

  • Buka dropdown Flutter Device Selection.
  • Pilih Perangkat Virtual Android Anda (AVD) atau perangkat Android fisik dari daftar.
  • Pilih Run > main.dart dari toolbar Android Studio.

Ini membuat aplikasi sederhana yang melacak berapa kali Anda mengetuk Tombol Aksi Mengambang.

Use the Flutter application template to create a simple Dart-based app

Untuk melihat kode yang menjalankan aplikasi ini, buka file flutter_app/java/main.dart proyek Anda.

Biarkan Google Assistant Memesan Janji Rambut Anda Berikutnya

Meskipun secara teknis ini bukan sesuatu yang dapat Anda tambahkan ke aplikasi Anda atau mulai bereksperimen dengan hari ini, Google Duplex adalah salah satu pengumuman yang paling menarik yang dibuat selama pembuka kunci, jadi itu pasti layak disebutkan.

Meskipun banyak bisnis memiliki kehadiran online, masih ada saat-saat ketika Anda harus mengangkat telepon dan menghubungi bisnis secara langsung, terutama ketika Anda berurusan dengan bisnis lokal yang lebih kecil.

Selama opening keynote, Sundar Pichai mengumumkan bahwa Google sedang menguji fitur baru yang bertujuan untuk mengotomatiskan tugas-tugas yang biasanya mengharuskan Anda untuk mengangkat telepon, seperti memesan meja di restoran favorit Anda atau memesan potongan rambut.

Dengan menggunakan fitur baru ini, Anda hanya perlu menentukan tanggal dan waktu saat Anda ingin memesan janji temu Anda, dan Google Assistant kemudian akan menelepon bisnis atas nama Anda. Didukung oleh teknologi baru bernama Google Duplex, Asisten akan dapat memahami kalimat kompleks dan ucapan cepat, dan akan merespons secara alami dalam percakapan telepon, sehingga orang di ujung lain saluran dapat berbicara dengan Google Assistant seolah-olah manusia lain, bukan suara komputer!

Setelah Asisten Google telah memesan janji temu Anda, itu bahkan akan menambahkan pengingat ke kalender Anda, jadi Anda tidak lupa tentang potongan rambut atau pemesanan makan malam Anda.

Saat ini, Duplex dibatasi untuk menjadwalkan jenis janji tertentu, tetapi beberapa klip diputar selama keynote Google I/O, dan hasilnya sudah sangat mengesankan. Anda dapat mendengar klip ini untuk diri sendiri, di blog Google AI.

Di belakang layar, Duplex adalah jaringan saraf berulang (RNN), dibangun menggunakan platform pembelajaran mesin TensorFlow Extended (TFX) dan dilatih menggunakan berbagai data percakapan telepon yang dianonimkan. Suara terkomputerisasi bervariasi intonasinya berdasarkan konteks, berkat kombinasi mesin text-to-speech (TTS) dan mesin TTS sintesis, menggunakan Tacotron dan WaveNet — ditambah penambahan beberapa "hmmm" dan "uh" dan jeda, dihitung untuk membantu percakapan terdengar lebih alami.

Selain nyaman bagi pengguna, teknologi ini dapat membantu bisnis kecil yang bergantung pada pemesanan tetapi tidak memiliki sistem pemesanan online, sementara juga mengurangi ketidakhadiran dengan mengingatkan pelanggan tentang janji mereka. Duplex juga memiliki potensi besar untuk membantu pengguna dengan gangguan pendengaran, atau orang-orang yang tidak berbicara bahasa lokal, dengan menyelesaikan tugas yang akan menantang bagi mereka untuk melakukan tanpa bantuan.

Kesimpulan

Dalam artikel ini, kami membahas beberapa pengumuman yang berfokus pada pengembang yang paling penting di Google I/O 2018, tetapi masih banyak yang belum kami bahas! Jika Anda ingin mengejar semua berita terkait Google (dan Anda memiliki beberapa ratus jam untuk cadangan) maka Anda dapat menonton semua sesi Google I/O 2018 di YouTube.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.