Flutter入门——从简单的计数器demo入手
前言
flutter是现如今很热门的跨平台开发框架,只需要一套代码就能在六个平台上运行,现在在移动端的应用比较成熟,本片文章会是Flutter的简单入门,从一个简单的demo入手分析
笔者是Android原生开发者,现在由于在实习时公司也需要使用flutter进行开发,接下来会把自己学习的学习心得记录下来,持续更新,main方法是程序的入口,在main方法中有runApp方法,这个方法需要传入Widget
demo的效果图
demo的具体解析
void runApp(Widget app) {
final WidgetsBinding binding = WidgetsFlutterBinding.ensureInitialized();
assert(binding.debugCheckZone('runApp'));
binding
..scheduleAttachRootWidget(binding.wrapWithDefaultView(app))
..scheduleWarmUpFrame();
}
Widget有两类,有状态的StatefulWidget和无状态的StatelessWidget
这里我们传入一个无状态的Widget,MyApp
void main() {
runApp(const MyApp());
}
可以看到MyApp有一个const修饰,表示编译时常量,可以在编译时就能确定值,从而提高一点性能
看一下MyApp的代码:
class MyApp extends StatelessWidget {
const MyApp({
super.key});