Câu hỏi phỏng vấn Flutter
Câu hỏi

What is the difference between main() and runApp() functions in Flutter?

Câu trả lời

The main() and runApp() functions are two essential components of a Flutter application that work together to execute the program[1][2][3].

The main() function is the entry point for Dart programs[1][2][3]. It is required for every Dart program to start execution[2]. In Flutter apps, main() should also call runApp() to start the framework[2].

On the other hand, the runApp() function is the entry point for the Flutter framework[1][2][3]. It attaches the given widget to the screen as the root of the widget tree that will be rendered[2][3]. runApp() takes a parameter, which is the base widget of all the widgets used in the application[1].

In summary:

  • main() is the entry point for Dart programs, while runApp() is the entry point for the Flutter framework[1][2][3].
  • Without main(), the application will not run, but Dart programs can still run without Flutter component...
junior

junior

Gợi ý câu hỏi phỏng vấn

junior

What is Fat Arrow Notation in Dart and when do you use it?

expert

How is AnimationController different from Timer ?

middle

Why is the build() method on State and not Stateful Widget?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào