《2019年快速掌握Flutter开发核心技能.pdf》由会员分享,可在线阅读,更多相关《2019年快速掌握Flutter开发核心技能.pdf(86页珍藏版)》请在三个皮匠报告上搜索。
1、?Flutter?Flutter?&?Flutter?&?Dart?1.?&?2.?3.?Flutter?Flutter?-?&?UI?Native?Flutter?-?UICard(child:Container(child:Row(children:Container(width:90,height:90,child:Image.asset(assets/poi.png),),Expanded(child:Column(crossAxisAlignment:,children:titleRow,scoreRow,distanceRow,)?/?b.setColor(red)b.clearC
2、hildren()ViewC c3=new ViewC(.)b.add(c3)/?return ViewB(color:red,child:ViewC(.),)?Flutter?-?UICard(child:Container(child:Row(children:Container(width:90,height:90,child:Image.asset(assets/poi.png),),Expanded(child:Column(crossAxisAlignment:,children:titleRow,scoreRow,distanceRow,)?/?b.setColor(red)b.
3、clearChildren()ViewC c3=new ViewC(.)b.add(c3)/?return ViewB(color:red,child:ViewC(.),)?!?Flutter?-?UICard(shape:RoundedRectangleBorder(),elevation:2,child:Container(padding:const EdgeInsets.fromLTRB(15,15,15,15),child:Row(crossAxisAlignment:CrossAxisAlignment.start,children:Container(width:90,height
4、:90,padding:child:Image.asset(assets/poi.png),),Expanded(child:Column(crossAxisAlignment:CrossAxisAlignment.start,children:titleRow,scoreRow,distanceRow,Divider(height:1,color:Colors.black38,),groupBuySection,)CardRowImageColumntitlescore location?Flutter?-?Flutter?-?Flutter?&?Native?pub client?Flut
5、ter?#?Flutter?UI?App?Flutter?UI?OEM OS?Flutter?dart:ui?Flutter Framework?Dart?Engine?Engine?Native?Flutter?Embedder?Flutter?UI?Widget?Gesture?Animation?Router?Assets?Flutter?Graphics PipelineRendering Pipeline?Flutter?-LayoutConstraintsSizes?Width?Height print(Tapped),child:Text(Hello World),),),);?
6、GestureDetector?GestureDetector?Flutter?-?&?Widget?!?Flutter?-?&?Widget?Element?Widget?RenderObject?(render tree)?Flutter?-?&?runApp(myApp()myApp:WidgetrenderViewElementrenderView:RenderObjectvoid runApp(Widget app)WidgetsFlutterBinding.ensureInitialized().attachRootWidget(app).scheduleWarmUpFrame()