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

Google I / O 2017 Aftermath: Apa yang Baru di Android Studio 3?

by
Difficulty:BeginnerLength:MediumLanguages:

Indonesian (Bahasa Indonesia) translation by Yanti Baddolo (you can also view the original English article)

Dalam rangkaian tip ini, kita telah melihat lebih dekat beberapa fitur dan alat Android baru yang diumumkan di Google I/O tahun ini, yang bisa Anda dapatkan hari ini juga.

Di posting ini, kita akan mendapatkan beberapa pengalaman langsung dengan fitur baru utama yang ada di Android Studio 3, dengan menjelajahi Android Studio 3.0 Preview.

Jika belum, Anda bisa mendownload Preview dari situs resmi Android. Perhatikan bahwa ini adalah rilis akses awal, jadi tidak disarankan menggunakannya untuk pekerjaan pengembangan sehari-hari Anda.

Dukungan Built-In untuk Kotlin

Salah satu pengumuman Android yang paling menarik dari keynote Google I/O tahun ini adalah bahwa Google menjadikan Kotlin sebagai bahasa kelas satu untuk pengembangan Android.

Meskipun sebelumnya Anda dapat menambahkan dukungan Kotlin ke Android Studio melalui sebuah plugin, Android Studio 3.0 akan mengaktifkan dukungan Kotlin, membuatnya lebih mudah untuk mulai menggunakan Kotlin untuk pengembangan Android.

Ada tiga cara yang bisa Anda gunakan untuk menggunakan Kotlin di Android Studio 3.0 Preview:

Memulai Proyek Baru Dengan Kotlin

Pertama, jika Anda membuat proyek baru, wizard pembuatan proyek sekarang dilengkapi kotak centang Include Kotlin Support.

When youre creating a project you can select the Include Kotlin Support checkbox

Bila Anda memilih opsi ini, Android Studio akan mengenerate semua kode yang dibutuhkan proyek Anda untuk mendukung Kotlin. Jika Anda membuka file build.gradle proyek Anda, Anda akan melihat bahwa versi Kotlin yang Anda gunakan telah ditambahkan ke bagian buildscript:

Dan jika Anda membuka file build.gradle tingkat modul Anda, Anda akan melihat bahwa beberapa baris khusus Kotlin telah ditambahkan di sini juga:

Mengkonversi File Java yang Ada ke Kotlin

Metode kedua adalah mengubah file Java yang ada menjadi file Kotlin:

  • Pilih file yang ingin Anda konversi dalam tampilan Proyek Android Studio.
  • Pilih Code > Convert file Java ke file Kotlin dari toolbar Android Studio. Ini menjalankan file Java melalui konverter, menghasilkan kode Kotlin yang setara.
  • Pada titik ini, Android Studio akan menampilkan spanduk yang memberitahukan bahwa Kotlin tidak dikonfigurasi dalam proyek Anda. Klik link Configure yang muncul di banner ini.
  • Pilih Android dengan Gradle.
  • Pilih dari semua modul, Semua modul berisi file Kotlin, atau pilih modul spesifik yang ingin Anda dukung dengan Kotlin.
  • Klik OK.

Tambahkan Kelas Kotlin ke Proyek yang Ada

Metode terakhir adalah membuat kelas Kotlin baru, dengan Control-klik direktori tempat dimana Anda ingin membuat kelas Anda, lalu pilih New > Kotlin file / class. Sekali lagi, jika proyek Anda tidak dikonfigurasi untuk mendukung Kotlin, maka Android Studio akan menampilkan banner Konfigurasi.

Dan, jika Anda tidak mengenal Kotlin dan ingin mengetahui apa yang dibicarakan ini, maka kami telah menerbitkan keseluruhan rangkaian yang bisa Anda jalani melalui mengenal Kotlin untuk pengembangan Android.

Profiler Android Baru

Android Studio 3.0 Preview menggantikan jendela Android Monitor yang sudah dikenal dengan Android Profiler baru.

Untuk melihat alat baru ini, pilih View > Alat Windows> Android Profiler dari toolbar Android Studio, atau klik tab Android Profiler yang muncul di sepanjang bagian bawah jendela IDE.

Mirip dengan Android Monitor, Android Profiler hanya bisa berkomunikasi dengan aplikasi yang sedang berjalan, jadi pastikan aplikasi yang ingin Anda uji berjalan di AVD atau smartphone atau tablet yang terhubung, dan layarnya saat ini terlihat. Pilih perangkat dan proses yang ingin Anda profilkan, dengan menggunakan menu dropdown.

Segera setelah Anda memilih sebuah proses, Profiler Android menempel pada proses itu dan menampilkan garis waktu penggunaan Jaringan, CPU dan Memori aplikasi Anda, yang akan diperbarui secara real time.

The Android Profiler displays three timelines CPU Memory and Network

Untuk melihat informasi lebih lanjut tentang Network, CPU atau Memory, cukup klik bagian Profiler Android, yang meluncurkan profiler baru yang didedikasikan sepenuhnya untuk topik yang Anda pilih.

Profiler jaringan

Profiler ini menampilkan garis waktu aktivitas jaringan Anda, menampilkan data yang dikirim dan diterima, dan jumlah koneksi saat ini. Perhatikan bahwa Network Profiler saat ini hanya mendukung perpustakaan HttpURLConnection dan OkHttp, sehingga Anda mungkin tidak dapat melihat aktivitas jaringan aplikasi Anda jika Anda menggunakan library yang berbeda.

Profiler CPU

Profiler ini menampilkan penggunaan CPU dan aktivitas thread dari aplikasi Anda. Anda juga dapat melihat dengan tepat metode mana yang sedang dieksekusi dan sumber daya CPU yang digunakan setiap metode, dengan mencatat jejak metode.

Untuk merekam jejak, buka menu dropdown dan pilih Sampel atau Instrumented, lalu klik tombol Record.  Luangkan waktu untuk berinteraksi dengan aplikasi Anda, pastikan untuk melakukan tindakan yang ingin Anda catat, lalu klik tombol Stop recording. Profiler CPU kemudian akan menampilkan semua data yang tercatat selama periode sampling ini.

Profiler memori

Profiler ini membantu Anda mengidentifikasi kebocoran memori, memori churn dan pola alokasi memori yang tidak diinginkan, dengan menampilkan grafik penggunaan memori aplikasi Anda. Anda juga dapat menggunakan Memory Profiler untuk menangkap tumpukan tumpukan, yang menyediakan cuplikan objek yang telah dialokasikan aplikasi Anda, beserta berapa banyak memori yang digunakan masing-masing objek dan referensi untuk masing-masing objek disimpan dalam kode Anda.  Akhirnya, Anda dapat merekam alokasi memori aplikasi Anda, dengan mengklik tombol Record alokasi memori.

Buat Modul Aplikasi Instan Standalone

Aplikasi Android Instan memungkinkan pengguna menjalankan aplikasi secara instan melalui URL, tanpa harus memasang aplikasi terlebih dulu. Fitur ini memungkinkan Anda membuat fitur penting dari aplikasi Anda tersedia bagi lebih banyak pengguna-sementara semoga menggoda mereka untuk mengunduh versi lengkap aplikasi Anda dalam prosesnya.

Langkah pertama untuk menambahkan fungsi Android Instant Aplikasi ke proyek Anda adalah memecah aplikasi Anda menjadi modul yang lebih kecil, sehingga pengguna memiliki opsi untuk mengunduh bagian tertentu dari proyek Anda. Sejak memecah aplikasi menjadi banyak, menjadi modul terpisah bukanlah tugas yang mudah, Android Studio 3.0 Preview memperkenalkan fitur untuk membantu Anda membuat semua menjadi modul kelas apa pun dalam aplikasi Anda:

  • Buka kelas yang ingin Anda buat menjadi modul, dan sorot nama kelasnya.
  • Tekan Control dan klik kelas, lalu pilih Refactor > Modularize.
Control-click a class and select Refactor Modularize from the dropdown that appears
  • Pilih Preview untuk melihat kelas, metode, dan sumber yang tepat yang akan digabungkan ke dalam modul baru ini.
  • Jika diperlukan, batalkan pilihan beberapa item yang tidak ingin Anda sertakan dalam modul ini. Jika Anda menghapus satu atau beberapa item, Anda biasanya perlu meluangkan waktu untuk menyesuaikan kode modul yang dihasilkan, untuk memastikannya berfungsi dengan benar.
  • Bila Anda puas dengan pilihan Anda, lanjutkan dan buat modul Anda dengan mengklik OK.

Peningkatan Dukungan Java 8

Android Studio 3.0 Preview 1 menyediakan dukungan built-in untuk subset fitur bahasa Java 8 dan library pihak ketiga yang menggunakannya, khususnya:

  • Lambda expressions
  • Metode Referensi
  • Ketik anotasi
  • Metode antarmuka default dan statis
  • Mengulangi anotasi

Selain itu, fitur Java 8 berikut kompatibel dengan level API 24 dan lebih tinggi:

  • java.lang.annotation.Repeatable
  • java.util.function
  • java.lang.reflect.Method.isDefault()
  • java.lang.FunctionalInterface
  • java.util.stream
  • annotatedElement.getAnnotationsByType(Class)

Untuk memanfaatkan dukungan Java 8 yang disempurnakan ini, Anda perlu memperbarui ke versi 3.0.0-alpha1 (atau lebih tinggi) dari plugin Gradle. Mulailah dengan membuka file grad-wrapper.properties Anda dan perbarui distributionUrl:

Selanjutnya, buka file build.gradle tingkat proyek Anda dan pastikan Anda menggunakan repositori Maven Google yang baru. Anda juga perlu memperbarui ke versi 3.0.0-alpha1 dari plugin Gradle:

Jika sebelumnya Anda telah mengaktifkan kompiler Jack, Anda harus menonaktifkannya untuk memanfaatkan dukungan Java 8 yang didukung oleh Android Studio. Untuk menghapus Jack, buka file build.gradle tingkat modul Anda dan hapus blok jackOptions:

Akhirnya, Anda perlu menambahkan blok compileOptions Java 8 ke file build.gradle Anda, jika Anda belum melakukannya:

Font Kustom Terbuat Lebih Mudah

Google akan mempermudah menambahkan font khusus ke aplikasi Anda, dengan meningkatkan font ke jenis sumber yang didukung sepenuhnya di Android O. Kita telah menjelajahi bekerja dengan font khusus secara detail, namun Android Studio 3.0 Preview menambahkan fitur praktis yang membuatnya lebih mudah untuk melihat-lihat font kustom dan menambahkannya ke proyek Anda:

  • Buka file sumber layout yang berisi TextView.
  • Pilih tab Desain.
  • Pada editor layout, pilih TextView. Menu Properties akan terbuka di sepanjang sisi kiri jendela Android Studio.
  • Scroll ke bagian textAppearance menu, lalu klik ikon panah yang menyertainya untuk memperluas bagian ini.  Buka dropdown fontFamily, dan pilih More fonts. Ini akan membuka jendela tempat Anda bisa melihat-lihat library font yang tersedia untuk diunduh.
In the Properties menu expand the textAppearance section and then open the subsequent fontFamily dropdown
  • Untuk menambahkan font ke proyek Anda, pilih dan kemudian klik OK.
  • Buka folder res/font proyek Anda, dan Anda akan melihat bahwa font ini telah ditambahkan ke proyek Anda, siap untuk Anda gunakan.
  • Untuk menerapkan font ini ke sembarang teks, cukup tambahkan atribut android:fontFamily="@ font / name-of-your-font."

Pembaruan Penting lainnya

Android Studio 3.0 Preview juga memperkenalkan beberapa alat baru yang berguna:

APK Debugger

Alat ini memudahkan pengetesan dan debug APK-cukup pilih File > Profile atau debug APK dari toolbar Android Studio, lalu pilih APK yang ingin Anda lihat lebih dekat. Sebagai alternatif, pilih Profile atau debug APK dari layar Welcome di Android Studio.

Penjelajah File Perangkat

Anda dapat menggunakan alat ini untuk berinteraksi dengan sistem file perangkat yang terhubung, memungkinkan Anda melihat, menyalin dan menghapus file, dan juga mengunggah file ke perangkat Android Anda. Untuk menggunakan alat ini, pilih tab Device File Explorer di kanan bawah layar Android Studio, atau pilih View > Tool Windows > Device File Explorer dari toolbar Android Studio.

Adaptive Icon Wizard

Di Android O, Original Equipment Manufacturers akan bisa menerapkan masking ke semua ikon launcher aplikasi di perangkat mereka. Untuk memastikan bahwa ikon launcher Anda ditampilkan dengan benar terlepas dari topeng yang digunakan, Anda harus menyediakan ikon launcher adaptif.

Kita telah menjelajahi pembuatan ikon adaptif sebelumnya, namun Android Studio Preview yang baru memperkenalkan wizard khusus yang memudahkan pembuatan ikon adaptif ini.  Untuk meluncurkan wizard, Control + klik folder res proyek Anda dan pilih New > Image Asset.  Di jendela yang muncul, buka dropdown tipe Ikon, dan setel ke Ikon Launcher (Adaptif dan Legacy). Anda kemudian dapat membangun ikon adaptif Anda dengan memilih lapisan latar depan dan latar belakang.

Android Studios Image Asset window will walk you through the process of creating an adaptive icon

Kesimpulan

Di tips ini, kita menjelajahi beberapa alat dan fitur baru yang paling menarik yang sudah tersedia di Android Studio 3.0 Preview, termasuk dukungan built-in untuk bahasa pemrograman Kotlin, peningkatan dukungan Java 8, dan Profiler Android all-new. Dengan semua fitur dan alat baru yang tersedia, pengembangan aplikasi Android akan semakin seru!

Saat Anda berada di sini, lihat beberapa tutorial kami yang lain dan kursus video kami tentang pengembangan aplikasi Android!

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.