Flutter widgetlərində const açar sözündən istifadə etməyin üstünlükləri nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Flutter-da const açar sözünün istifadəsinin bir neçə üstünlüyü var:
-
Performans: Flutter widgetların qurulmasını optimallaşdıra bilər. Əgər widget
constkimi işarələnibsə, Flutter bilə bilər ki, o, ilk yaradıldıqdan sonra heç vaxt dəyişməyəcək və onu yenidən istifadə edə bilər, yenidən qurma xərclərindən qaçınaraq. -
Yaddaş optimallaşdırması:
constnümunələri paylaşılır, bu da çox sayda eyni widgetların saxlanması üçün lazım olan yaddaş miqdarını azaldır. -
Yenidən çəkilişlərin azaldılması: Əgər valideyn widget yenidən çəkilirsə və uşaq widget
constkimi işarələnibsə, Flutter uşaq widget-ın yenidən çəkilməsini atlayır, çünki onun vəziyyətinin dəyişmədiyini bilir. -
Statik analiz: Linters və statik analiz alətləri
constistifadəsinin mümkün və ya tövsiyə olunduğu yerləri göstərə bilər, bu da inkişaf etdiricilərə bu optimallaşdırmanı tətbiq etməyə kömək edir.
İstifadə nümunəsi:
// Statik widget üçün const istifadəsi
const Text('Salam, dünya!');
// Sabit parametrlərlə widget üçün const istifadəsi
const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Sərhəd'),
);
// Xüsusi widget üçün sabit konstruktor
class MyStaticWidget extends StatelessWidget {
const MyStaticWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return const DecoratedBox( // Daxili widget də const ola bilər
decoration: BoxDecoration(color: Colors.blue),
);
}
}