Pembaharuan dari Flutter 1.17

Hai semuanya, hari ini saya memberikan informasi gembira kepada anda yang menggunakan Flutter sebagai framework dalam membangun aplikasi multi-platform.  Beberapa informasi yang didapatkan terdapat beberapa peningkatan dalam framework yang hanya baru seumur jagung ini diantara lain yaitu :

  • Adanya Metal Support untuk performa iOS yang lebih cepat
  • Material Komponen terbaru
  • Network Tracking Tool
  • dll
Ini merupakan rilis pertama pada tahun 2020, dimana terdapat banyak issue/permasalahan yang telah ditutup hingga 800 permasalahan. Rilis ini juga telah termasuk perubahan dart 2.8.

Peningkatan pada performa dan ukuran aplikasi Mobile

Dengan hanya meng-upgrade ke versi flutter 1.17, kalian akan merasakan perubahan pada ukuran file aplikasi, kecepatan animasi, dan pengurangan penggunaan memori. Pada kecepatan animasi  ada sekitar peningkatan 20% - 37%. Dan ada pula pengurangan penggunaan memori sebesar 40% di CPU/GPU untuk animasi sederhana pada iOS (tergantung pada perangkat keras).

Pada rilis ini juga, memberikan peningkatan dalam pengurangan ukuran pada aplikasi. Contoh aplikasi gallery flutter pada Android diyakini sebelumnya ukuran nya itu 9.6MB dan pada akhir tahun 2019 kemarin berkurang sekitar 18.5% yaitu sekitar 8.1MB.

Dalam penggunaan memori, pada rilis ini adanya peningkatan dalam mengurangi penggunaan memori sebesar 70% pada animasi scroll yang terdapat gambar berukuran besar. Akan tetapi, peningkatan yang sangat pesat dalam performa adalah dukugan dari Metal yang ada pada iOS.

Dukungan Metal meningkat sebesar 50% pada iOS

Pada iOS yang mendukung Metal, meningkatkan performa kecepatan render rata-rata 50% yang tergantung workload. Untuk perangkat yang tidak didukung oleh Metal, Flutter menggunakan OpenGL untuk me-render untuk perangkat lama.

Komponen Material Baru

Dalam rilis ini, flutter menambahkan beberapa komponen baru yaitu :
  • Navigation Rail (Dartpad)
  • Pembaharuan DatePicker yang telah disesuaikan guidelines material
  • Perbaikan pada Text Selection Menu
  • Penambahan beberapa animasi baru

Pembaruan devtools untuk Network Tracing

Pada rilis ini juga, flutter menambahkan fitur Network Tracing untuk mengecek koneksi terhadap trafik ke API. Bagi yang setelah update versi flutter 1.17 tapi tidak menemukan tab network pada devtools kalian dapat manual aktivasi fitur tersebut dengan mengetikan pub global activate devtools, dan untuk menambahkan log traffik kalian harus menambahkan terlebih dahulu kode seperti dibawah ini :

void main() {
HttpClient.EnableTimeLogging = true;
runApp(MyApp());
}
Kemudian ada juga penambahan fitur untuk pengecekan depedencies otomatis di pubspec tanpa harus secara manual mengecek satu per satu dengan menggunakan perintah flutter pub outdated.

Untuk lebih lengkapnya kalian dapat baca di Medium Announcing Flutter 1.17
Reactions

Posting Komentar

0 Komentar