100-days-Coding - day16

day16-1026

Flutter初现 (一)

最近偶然碰到了这个 - flutter,已经出来好久了,可能是自己真的见的太少。自己经常留意一些开发框架,尤其是类似于RN的,能够多端通用「这是很美好的一件事」。

也尝试了好多「简单的了解」:

  • Weex
  • Tabris
  • Taro - 「也是最近看到的,直接挂钩微信小程序」
  • React Native

最近碰到的flutter之所以吸引我,魅力在于:

  • Hot Reload
  • UI

这两点简直太“致命”了。开发阶段,我从来没见过这么快的reload,无延迟,实时生效,没有顿挫延迟感。
同时,使用自带的默认widget就已经可以满足大多数的需求而且兼具美观。

接下来,我将谈谈我和flutter的初次见面


安装

flutter的安装没有什么难度,Mac, Windows, Linux均可以安装。我使用的平台是Mac,得益于非常完整的文档和检测机制flutter doctor,遇到了一部分问题,但安装进行的还算顺利。

问题描述:brew install --HEAD libimobiledevice,安装过程中断
解决方法: stackoverflow, 需要先卸载这个包,在重新安装最新的即可。

为了能够同时感受生成两端「iOS, Android」,我把两个平台都进行的填补,以便于开发。

编辑器

flutter可以使用**android studio, vs code, **

vscode
android studio

helloworld

flutter采用的是一种新语言「自己的语言工具又多了一种」- Dart

  • 创建项目

flutter create your_project_hello_world

由于darthub类似于「npm源」是国外的,为了加快包的获取速度,有必要更换源,使用国内镜像。国内使用flutter

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
git clone -b dev https://github.com/flutter/flutter.git
export PATH="$PWD/flutter/bin:$PATH"
cd ./flutter
flutter doctor
  • 项目运行
  • flutter devices
    选择你要运行的设备,你可以使用iOS模拟器,android模拟器,或着真机直接进行测试。
  • flutter run
show

TO BE CONTINUED - flutter上手
全部评论

相关推荐

07-07 11:33
江南大学 Java
已经在暑假实习了 ,没有明确说有hc,纠结实习到八月份会不会有点影响秋招毕竟感觉今年好多提前批
程序员小白条:92的话准备提前批,其他没必要,没面试机会的,而且你要准备充分,尤其八股和算法题
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 13:15
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务