第1节flutter app结构搭建1022课程评价_第1页
第1节flutter app结构搭建1022课程评价_第2页
第1节flutter app结构搭建1022课程评价_第3页
第1节flutter app结构搭建1022课程评价_第4页
第1节flutter app结构搭建1022课程评价_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Flutter开发软件:VisualStudioCode、AndroidStudio移动端开发软件:Xcode、AndroidStudio硬件环境:MacOS(64-bit)、磁盘空间700MB(不包括Xcode或AndroidStudio的磁盘空间)、Flutter依赖工具bash, mkdir, rm, git, curl, unzip,Step1:exportPUB_HOSTED_URL=https://pexportFLUTTER_STORAGE_BASE_URL=注意:此镜像为临时镜像,并不能保证一直可用,参考参考UsingFlutterin Step2:配置Flutter cdcdunzip~/Downloads/flutter_macos_v0.5.1-添加flutter相关工具到pathexportexportPATH=`自己存放flutter的路径flutterdoctor查看安装结果如何(注:如果是想在iOS上运行,则不需要安卓相关AndroidStudio 设置安卓模拟器:启动AndroidStudio>Tools>Android>AVDManagerCreateVirtual硬件要求:Windows7或更高版本(64-bit)、磁盘空间400MB不包括AndroidStudio的磁exportexportPUB_HOSTED_URL=https://pexportFLUTTER_STORAGE_BASE_URL=Step2:配置Flutter将flutterC:\ProgramFiles在Flutter安 的flutter文件下找到flutter_console.bat,双击运行并启转到如果该条目存在追加flutter\bin的全路径,使用

,然后将flutter\bin为”U_HTD_UR”和TTER_SORGE_BASE_UR”的条目,如果没有,也添加它们。安装 fluttercreatefluttercreate方式二:AndroidFile>NewFlutter①View>Commandvarname='Jack';name='Rose';name=20;//Avalueoftype'int'can'tbeassignedtoavariableoftype'String'.print(name);varprint(age);intheight=print(height);ObjectObjectvalue1='Lucy';value1=22;dynamicvalue2='12';value2='LiLei';如果定义的变量不会发生变化,那么使用final或const,不是var,也不是一个类型。一final变量只能被初始化一次;const变量是一个编译时常量,const变量是隐式的finalfinaluserName=//userName='Rose';//'userName',afinalvariable,canonlybesetconstpi=//pi=3.4;//Constantvariablescan'tbeassignedaflnalconstvar同时使用StringStringgetUserInfo(Stringname,[int{if(height!=null)returnname+}return}StringStringgetUserInfo(Stringname,[intheight={if(height!=null)returnname+}return}([[([[Type]param1[,…]]){//(context)=>HomePage(widget.isDark,//func_name(context){returnHomePage(widget.isDark,finalfinaladdressBook=..name= = ..phone=..number= ..label=expr++expr--()[].-expr!expr~expr++expr--*/%<<&^|>=><=<asis===*=/=~/=%=+=-=<<=>>=&=^=intintscore=90;if(score>=90)}elseif(80>=score&&print('良}elseif(60>=score&&print('及格}print('}varvarlist=for(vari=0;i<list.length;i++)}for(varitemin{}{//while//whileinti=0;while(i<2)//do...whiledo}while(i>0&&i<for(vari=0;i<4;{if(i==2){}}for(vari=0;i<2;i++){for(varj=0;j<4;{if(j==1){}for(vari=0;i<4;i++){if(i==2)}}}for(vari=0;i<2;i++){for(varj=0;j<4;{if(j==1){}//language//language也可以是num、StringStringlanguage='java';switch(language){caseprint('dartlanguage');caseprint('javalanguage');caseprint('pythonlanguage');}//javaswitch(language)caseprint('dartlanguage');caseprint('javalanguage');continueTopTestcase'python':print('pythonlanguage');}javadefaultassert(textnull);assert(textnull);assert(number100);throwFormatException('抛出一个FormatException异常throw'数据 }onException(e){print('exception}catchprint('exceptiondetails:\n$e');print('stacktrace:\n$s');}onExceptioncatchprint('exceptiondetails:\n}}catchprint('exceptiondetails:\n$e');print('stacktrace:\n$s');print('Do} Stringname;intage;finalStringaddress=null;voidwork()print('Nameis$name,Ageis}void_work(){print('Nameis$_name,Ageis}}==.name=.age= Stringname;intage;()}(,.withName(Stringname){=name;}voidwork()print('Nameis$name,Ageis}}{finalStringname;finalintage;finalString(,this.age,voidwork()print('Nameis$name,Ageis$age,Genderis$gender,Heis}}voidmain() =('Tom',18,}classclassRectangle{numwidth;numheight;numleft;numRectangle(this.width,this.height,this.left,numgetright=>setright(numvalue)=>left=value-}ClassVectorClassVector{finalintx;finalintconst//重载加号+Vectoroperator+(VectorreturnnewVector(x+v.x,y+}}main()finalresult1=newfinalresult2=newfinalresult=result1+print('result.x='+result.x.toString()+'',+'result.y=//result.x=40,result.y=}ClassClass{void}voidvoid}}ClassHumanextends{void}void}}varanimal=newAnimal();valuehuman=newHuman();} classclassAnimal{ run();//抽象方法}}classDogextendseat(){}run(){TODOimplementrun}}classCatextendsAnimal{@overrideeat(){TODOimplementeat}run(){TODOimplementrun}}Dogd=newDog();Catc=newCat();Animala=new }ClassClassFirstvoidprint('imfirst}ClassSecondvoidprintprint('imSecond}}ClassA=SecondwithmainAa=newA();//imfirst}importimportimportimportimportimport'package:lib2/lib2.dart'asElementemelent1=newElement();//默认使用lib1里面的Elementlib2.Elementemelent2newlib2.Element();//使用lib2里面的Element注意:lib1/lib1.dart及lib2/lib2.dart里面都有lement类,如果直接就不知体哪个Ele

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论