Selamat datang di Now in Android, panduan berkelanjutan Anda tentang apa yang baru dan penting dalam dunia pengembangan Android.
Episode Now in Android ini juga ditawarkan dalam bentuk video dan podcast. Isinya sama, tetapi tidak perlu banyak membaca. Versi artikel (teruslah membaca!) masih menjadi tempat untuk mendapatkan link ke semua isi yang dibahas.
Klik link di bawah, atau cukup berlangganan podcast di aplikasi klien favorit Anda.
Now in Android: 34 - Komponen Material, Kotlin Symbol Processing, update AndroidX, dan lainnya!
Seri MotionLayout akan segera berakhir. Pada episode keempat, Sean McQuillan menjelaskan cara membuat toolbar yang dapat diciutkan menggunakan Motion Layout, API ini sangat berguna sekali di area ini. Selama prosesnya, Anda akan mempelajari cara menganimasikan atribut khusus menggunakan MotionLayout.
Dan episode terakhir ini berisi, tidak ada kejutan di sini, sesi Tanya Jawab langsung dengan pakar Motion Layout di tim hubungan developer dan teknis. Tonton dan ajukan pertanyaan jika Anda membacanya sebelum episode ditayangkan.
Jika Anda melewatkan salah satu episode sebelumnya, pastikan memeriksa playlist seri MAD Skills MotionLayout.
Ssst… Pemberitahuan spoiler, seri MAD Skills berikutnya adalah tentang WorkManager! Jangan beri tahu siapa pun 🤐
Library material-components-android merilis versi 1.3.0 stabil! Versi ini hadir dengan komponen Material baru seperti MaterialTimePicker dan ProgressIndicator. Pembaruan lainnya meliputi internasionalisasi dan pelokalan string di dalam beberapa komponen seperti dialog, serta mengekspos class BadgeUtils sebagai publik.
Lihat semua perubahan di catatan rilis.
Kotlin Symbol Processing (KSP), alat untuk membangun plugin compiler ringan di Kotlin, sekarang dalam versi alfa. Jika Anda terbiasa dengan pemroses anotasi, KSP menawarkan fungsionalitas yang mirip dengan KAPT, tetapi dengan kecepatan hingga 2x lebih cepat dan sedang dikembangkan dengan mempertimbangkan multiplatform Kotlin.
Jika Anda adalah pembuat library yang menggunakan pemrosesan anotasi, lihat postingan blog untuk informasi selengkapnya tentang cara membuat library agar kompatibel dengan KSP.
Pengumuman Kotlin Symbol Processing (KSP) Alfa
Di antara sekian rilis inkremental terbaru dari berbagai library AndroidX adalah rilis stabil berikut:
Activity 1.2.0: Versi ini menandai rilis stabil pertama Activity Result API yang menghadirkan keamanan tipe dan pengujian yang lebih mudah ke alur startActivityForResult dan requestPermissions. Selain itu, ComponentActivity mengimplementasikan ContextAware API untuk memberi Anda hook sebelum super.onCreate dipanggil.
Fragment 1.3.0: Banyak yang berubah dalam versi ini! Secara khusus, versi ini menghadirkan State Manager baru yang melibatkan penulisan ulang internal FragmentManager secara signifikan. Versi ini juga menambahkan dukungan untuk Activity 1.2.0, menambahkan Fragment Result API baru, dan sangat meningkatkan FragmentScenario dari artefak pengujian fragmen.
Lifecycle 2.3.0: Versi ini menambahkan dukungan SavedStateHandle untuk class non-parcelable, Lifecycle State dan Event helper, serta keunggulan lain seperti fungsi penangguhan withStateAtLeast yang mengeksekusi blok kode ketika siklus proses berubah ke State yang diberikan.
Selain rilis stabil, Paging 3 mencapai rilis beta pertamanya dan ini patut dirayakan! Paging 3 adalah penulisan ulang besar-besaran di Kotlin yang memanfaatkan coroutine pada tingkat fundamental. API tersebut telah mencapai stabilitas API dengan beta01.
Saya menulis artikel ini untuk mengungkap bagaimana coroutine sebenarnya dijalankan pada runtime Android. Karena coroutine di Android menggunakan model threading seperti yang ditentukan oleh bahasa pemrograman Java, Anda harus berhati-hati terhadap masalah serentak dalam kode Anda.
Menjembatani kesenjangan antara coroutine, thread JVM, dan masalah serentak
Privasi terus menjadi prioritas Android, karena melindungi data pribadi pengguna, dan transparansi penggunaan aplikasi atas data tersebut, semakin penting. Pembicaraan Fred Chung membahas tentang beberapa perubahan yang dihadapi pengguna tetapi secara garis besar berfokus pada developer: API baru, perubahan perilaku, dan pengujian. Ini mencakup perubahan pada izin seperti opsi izin satu kali, penyimpanan, visibilitas paket, alat untuk membantu mengidentifikasi akses data pribadi, dan banyak lagi.
Nicole Borrelli menjelaskan mengapa aplikasi Anda harus menggunakan PendingIntent, bukan Intent, untuk mengimplementasikan callback antar-aplikasi. Spoiler: aplikasi akan rentan bila Anda tidak melakukannya.
Android Nesting Intent
Kualitas aplikasi sangatlah penting bagi semua orang. Halaman Kualitas Aplikasi baru di situs developer kami membantu Anda selalu mengikuti perkembangan aspek kunci dalam kualitas aplikasi dan menyediakan sumber daya terkait tentang cara mencapai dan mempertahankan kualitas tinggi. Checklist kualitas aplikasi inti akan membantu Anda menilai aplikasi dalam hal pengalaman visual, fungsionalitas, kinerja & stabilitas, privasi & keamanan, dan Google Play. Beberapa developer merasa ada gunanya berbagi dengan tim desain dan QA mereka untuk menyelaraskan ekspektasi.
Selanjutnya, kami akan memperbarui daftar ini secara rutin agar selalu mengikuti perkembangan serta memperluasnya ke faktor bentuk lain seperti tablet dan WearOS.
Kualitas yang sesuai dengan harapan pengguna
Kami ingin membuat pengembangan Android mudah diakses oleh lebih banyak orang! Kurikulum baru Pengembangan Android dengan Kotlin tersedia bagi pendidik untuk mengajarkan Android di ruang kelas. Kurikulum ini mencakup banyak materi untuk memberikan semua yang Anda butuhkan, mulai dari slide kuliah hingga codelab praktis.
Bagi orang-orang yang suka belajar dalam grup pembanding, program Android Study Jams kini tersedia untuk semua developer. Konten ini memungkinkan sekelompok orang untuk bersama-sama mempelajari Android sesuai kemampuan mereka melalui kurikulum online.
Kurikulum baru bagi pendidik untuk mengajarkan pengembangan aplikasi Android
Cukup sampai di sini. Jadi, buka MAD untuk konten MotionLayout lainnya! Lihat rilis KSP alfa terbaru, komponen material, dan rilis stabil AndroidX! Baca artikel baru tentang coroutine dan nesting intent, dan tonton video perubahan Privasi Android 11 terbaru. Lihat materi baru mengenai Kualitas Aplikasi, Pendidikan, dan segera kembali ke sini untuk mendapatkan update berikutnya dari dunia developer Android.
No comments :
Post a Comment