Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya?

Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya?

Apakah Anda seorang pengembang Android yang menantikan pembaruan besar berikutnya? Nah, penantian Anda telah berakhir dengan hadirnya Android 14! Versi terbaru dari sistem operasi Android ini dikenal sebagai kue terbalik, menghadirkan sejumlah fitur menarik, yang menjanjikan merevolusi desain dan pengembangan aplikasi. Dalam artikel ini, kita akan menjelajahi Android 14 dari sudut pandang pengembang, mendalami fitur-fitur inovatifnya, dampaknya terhadap desain aplikasi, dan praktik terbaik untuk memanfaatkan kemampuannya yang canggih.

Diperlukan Versi Android Studio Minimum: Android Studio Flamingo | 2022.2.1 atau lebih tinggi.

Android 14 menghadirkan sejumlah fitur dan pembaruan baru untuk dimanfaatkan oleh pengembang. Mari selami beberapa perubahan paling signifikan.

Performa dan Efisiensi

Membekukan aplikasi yang di-cache

Android 14 memperkenalkan beberapa pembatasan pada penggunaan aplikasi cache. Setelah jeda singkat, kami membekukan aplikasi yang di-cache di Android 14, sehingga tidak ada waktu CPU. Program berbasis cache menggunakan siklus CPU hingga 50% lebih sedikit pada populasi Android 14 Beta jika dibandingkan dengan perangkat publik Android 13. Oleh karena itu, di luar API siklus hidup aplikasi Android standar seperti layanan latar depan, JobScheduler, atau WorkManager, pekerjaan di latar belakang dilarang.

Siaran yang dioptimalkan

Kami mengubah cara aplikasi mendapatkan siaran yang terdaftar dalam konteks setelah memasuki status cache; aplikasi tersebut mungkin diantrekan, dan yang berulang, seperti BATTERY_CHANGED, dapat digabungkan menjadi satu siaran, untuk menjaga aplikasi yang dibekukan tetap dibekukan lebih lama (yaitu, tidak menerima waktu CPU).

Peluncuran aplikasi lebih cepat

Dengan optimalisasi siaran dan aplikasi yang di-cache, kami dapat meningkatkan batas platform yang sudah lama ada pada jumlah maksimum aplikasi yang di-cache di Android 14, yang menurunkan jumlah cold app start, yang didasarkan pada kapasitas RAM perangkat. Grup beta mengalami 20% lebih sedikit cold app start pada perangkat 8 GB dan hampir 30% lebih sedikit pada perangkat 12 GB. Dibandingkan dengan perusahaan-perusahaan hangat, startup dingin lebih lambat dan membutuhkan lebih banyak listrik. Pendekatan ini secara efektif mengurangi total waktu mulai program serta konsumsi baterai.

Jejak memori berkurang

Pengalaman pengguna Android dapat ditingkatkan secara signifikan dengan meningkatkan Android Runtime (ART). Salah satu metrik terpenting yang kami pertimbangkan adalah ukuran kode; file yang dihasilkan lebih kecil lebih baik untuk memori (RAM dan penyimpanan). Tanpa penurunan kecepatan, pengoptimalan ART Android 14 menurunkan ukuran kode rata-rata sebesar 9.3%.

Kustomisasi

Karena penyesuaian merupakan hal mendasar dalam pengalaman Android, Android 14 menepati janji kami untuk memberdayakan pengguna dalam menyesuaikan pengalaman mereka guna memenuhi kebutuhan unik mereka. Hal ini mencakup peningkatan aksesibilitas dan alat internasionalisasi.

Font yang lebih besar dengan skala non-linier: Dengan Android 14, pengguna akan dapat memperbesar teks hingga 200%. Skala ukuran teks maksimum untuk perangkat Pixel dulunya adalah 130%. Kurva penskalaan font non-linier secara otomatis diterapkan pada teks yang cukup besar agar tidak bertambah dengan kecepatan yang sama dengan teks yang lebih kecil.  Pelajari lebih lanjut di sini.

Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.

Preferensi bahasa per aplikasi: Anda dapat memperbarui localeConfig aplikasi Anda secara dinamis dengan LocaleManager.setOverrideLocaleConfig untuk menyesuaikan kumpulan bahasa yang ditampilkan dalam daftar bahasa per aplikasi di Pengaturan Android. 

IME sekarang dapat digunakan LocaleManager.getApplicationLocales untuk mengetahui bahasa UI aplikasi saat ini untuk memperbarui bahasa keyboard. Dimulai dengan Android Studio Jerapah dan AGP 8.1, Anda dapat mengonfigurasi aplikasi Anda untuk mendukung Android 13 preferensi bahasa per aplikasi otomatis.

Preferensi regional: Pengguna dapat menyesuaikan satuan suhu, hari pertama dalam seminggu, dan sistem numerik berdasarkan preferensi regional mereka.

Infleksi Tata Bahasa: Anda dapat menambahkan dukungan untuk pengguna yang berbicara bahasa dengan tata bahasa gender lebih cepat berkat API Infleksi Tata Bahasa. Yang harus Anda lakukan untuk menampilkan terjemahan yang disesuaikan adalah memasukkan API dan menambahkan terjemahan yang disesuaikan untuk setiap jenis kelamin tata bahasa dalam bahasa yang terpengaruh.

Kemampuan media baru

Ultra HDR untuk gambar: Dengan dukungan format gambar Ultra HDR, Android 14 menambahkan dukungan untuk foto rentang dinamis tinggi (HDR) 10-bit. Karena formatnya sepenuhnya kompatibel dengan JPEG, program dapat bekerja dengan foto HDR dengan mudah.

Zoom, Fokus, Postview, dan lainnya di Ekstensi Kamera: Dengan Android14, Ekstensi Kamera ditingkatkan dan diperluas, memungkinkan aplikasi mengelola waktu pemrosesan yang lebih lama dan, pada perangkat yang kompatibel, menghasilkan foto yang lebih baik melalui penggunaan algoritme intensif komputasi seperti fotografi cahaya rendah.

Audio USB tanpa kehilangan: Lossless format audio didukung di perangkat Android 14, memungkinkan pengalaman berkualitas audiophile saat menggunakan headset berkabel USB.

Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.

Kemampuan grafis baru

Jerat khusus dengan shader simpul dan fragmen:  Jerat khusus, yang didefinisikan sebagai segitiga or strip segitiga dan secara opsional dapat diindeks, kini didukung oleh Android 14. Properti khusus, langkah simpul, variabel, dan shader simpul/fragmen yang ditulis AGSL digunakan untuk menentukan jerat ini. 

Penyaji buffer perangkat keras untuk Canvas: Di Android 14, Perangkat KerasBufferRenderer diperkenalkan untuk membantu menggambar dengan akselerasi perangkat keras menjadi a  Perangkat KerasBuffer menggunakan Android Kanvas API. Hal ini sangat berguna jika kasus penggunaan Anda melibatkan penarikan latensi rendah Kontrol Permukaan komunikasi dengan kompositor sistem.

Pengalaman pengguna

Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.

Kembali Prediktif: Selain animasi kembali ke rumah yang terlihat di Android 13, Android 14 menghadirkan dua animasi sistem Predictive Back tambahan: lintas aktivitas dan lintas tugas. Untuk memberikan lebih banyak waktu untuk penyempurnaan dan agar lebih banyak aplikasi memilih untuk menggunakan Predictive Back, animasi sistem masih tersembunyi di balik Pilihan pengembang. Namun, pengguna kini dapat mengakses Material dan Jetpack Prediktif Kembali animasi.

Privasi dan keamanan

Pembaruan berbagi data: Saat aplikasi berbagi data lokasi dengan pihak ketiga, pengguna akan melihat bagian baru dalam dialog izin runtime lokasi tempat mereka dapat mengelola akses data aplikasi dan mendapatkan informasi lebih lanjut.

Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.

Akses sebagian ke foto dan video: Pengguna Android 14 kini dapat mengizinkan aplikasi Anda mengakses hanya gambar dan video tertentu saat aplikasi meminta izin media visual apa pun (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) yang diperkenalkan di SDK 33. Kami menyarankan penggunaan praktik terbaik terbaru kami untuk memodifikasi aplikasi Anda sehubungan dengan hal ini memperbarui.

Kompatibilitas aplikasi

Android memprioritaskan kompatibilitas aplikasi untuk membuat pembaruan lebih cepat dan lancar pada setiap rilis platform. Untuk memberi Anda lebih banyak waktu dalam melakukan modifikasi aplikasi yang diperlukan, kami telah melakukan sebagian besar perubahan pada keikutsertaan Android 14 hingga aplikasi Anda menargetkan SDK versi 34. Kami juga telah menyempurnakan alat dan proses kami untuk membantu Anda bersiap lebih cepat.

Pengujian dan debugging perubahan yang lebih mudah: Tahun ini, Android akan membuat banyak modifikasi keikutsertaan dapat diubah sekali lagi untuk memudahkan Anda menguji perubahan sebelum berdampak pada aplikasi Anda. Anda dapat menggunakan tombol di pengaturan Pengembang atau adb untuk mengaktifkan atau menonaktifkan perubahan secara individual. Lihat informasinya di tautan ini

Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.

Untuk pengalaman pengembangan terbaik dengan Android 14, kami menyarankan Anda menggunakan rilis terbaru Android Studio Landak. Setelah Anda menyiapkannya, berikut beberapa hal yang harus Anda lakukan:

  • Coba fitur dan API baru. Laporkan masalah di pelacak kami di halaman umpan balik.
  • Uji kompatibilitas aplikasi Anda saat ini โ€“ pelajari apakah aplikasi Anda terpengaruh oleh perubahan perilaku default di Android 14. Instal aplikasi Anda ke perangkat atau emulator yang menjalankan Android 14 dan uji secara ekstensif.
  • Uji aplikasi Anda dengan perubahan keikutsertaan โ€“ Android 14 memiliki perubahan perilaku keikutsertaan yang hanya memengaruhi aplikasi Anda saat menargetkan platform baru. Penting untuk memahami dan menilai perubahan ini sejak dini. Untuk memudahkan pengujiannya, Anda bisa aktifkan dan nonaktifkan perubahan satu per satu.
  • Perbarui aplikasi Anda dengan Android SDK Upgrade Assistant โ€“ Android Studio Hedgehog kini memfilter dan mengidentifikasi perubahan spesifik API Android 14 yang relevan dengan aplikasi Anda, dan memandu Anda melalui langkah-langkah untuk mengupgrade targetSdkVersion dengan Asisten Peningkatan SDK Android.
Kemerosotan Ekonomi: Ke Mana Perusahaan Teknologi Baru Harus Menyalurkan Investasinya? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.

Kesimpulan

Android 14 menawarkan serangkaian fitur dan penyempurnaan baru yang dapat meningkatkan desain dan pengembangan aplikasi ke tingkat yang lebih tinggi serta memastikan aplikasi Anda kompatibel dan memberikan pengalaman pengguna yang luar biasa. Dengan memanfaatkan opsi penyesuaian, pengembang dapat menyesuaikan aplikasi mereka untuk memenuhi preferensi dan kebutuhan pengguna yang selalu berubah sehingga menciptakan aplikasi yang lebih menarik dan ramah pengguna.

Referensi diambil dari: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

Tentang Penulis:

Anand Singh saat ini bekerja dengan Mantra Labs sebagai Manajer Teknologi. Dia memiliki pengetahuan yang kuat tentang pengembangan seluler.

Stempel Waktu:

Lebih dari Lab Mantra