美文网首页
Flutter 开发笔记 1

Flutter 开发笔记 1

作者: allinonely | 来源:发表于2018-04-09 23:56 被阅读0次

    最近flutter刚刚发出beta版本,虽然只有0.2.3 但是横向对比了所有的cross-platform方案之后,我发现flutter是目前为止极有可能超越react native 成为最优的cross-platform方案。


    今天简单记下流水账, 记录下如何安装及体验hot reload.


    1. download flutter_macos_v0.2.3-beta.zip 

    2.unzip, cd进目录 并导出全局路径至~/.bash_profile中

    如:export PATH=/Users/xxx/Desktop/flutter/bin:$PATH

    3.run "flutter doctor" 

    这一步相比react native体验要好一些,如果出现哪些依赖没有安装,会在terminal中罗列出来,这样就不用到处去根据错误去google了

    4.接下来就是安装XCode 和 Android Studio, 因为flutter 不依赖于android/iOS SDK(只是猜测,因为flutter自带rendering engine,并表示和系统的衔接只有薄薄的一层c/c++代码,所以猜测flutter不依赖native SDK),这里之所以需要安装SDK应该是为了运行simulator/emulator.

    5.安装好flutter之后,需要配置IDE.因为之前使用vscode开发react native,所以这里也使用vscode.

    vscode install extension 中选择dart code

    vscode自带的Command Palette中run"Flutter: Run Flutter Doctor"再次检查依赖是否完整安装

    6.之后就是创建工程了

    Command Palette --->run "Flutter: New Project"

    输入工程名,这里需要注意:工程名必须小写

    连接好device或者simulator,可以用"flutter devices" 命令来检查是否有device

    然后运行 "Debug>Start Debugging"

    下图就是该default demo

    在vscode中修改lib/main.dart文件,如theme color 或者text, 保存之后就会看到变化。

    这里和react native不同的地方是flutter默认打开了hot reload,感觉更加方便.

    相关文章

      网友评论

          本文标题:Flutter 开发笔记 1

          本文链接:https://www.haomeiwen.com/subject/rrgwhftx.html