1.用意:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。跨平台:android、ios、linux、fushsia;本身就具有原生用户界面意思;开源免费节省很多开销。
2.开发语言:dart,安装flutter的时候会自动安装dart语言
3.目前移动开发UI主流框架:

cordova(混合式开发框架)android原生的思想;RN(React native)以view为基础,体现的是桥接技术;RN的渲染机制是基于前端框架的考虑,复杂的UI渲染是需要多个view进行叠加,以复杂的listView为例,每一个小的控件,都是一个native的view,然后相互组合叠加.想想此时如果我们的list再需要滑动刷新,会有多少个对象需要渲染;Flutter 高帧率,渲染技术采用自己实现GDI,类似GUI,避免了RN的那种通过桥接器与Javascript通讯导致效率低下的问题,

具体二者区别:转https://www.jianshu.com/p/51c4f7f6e446
4.Flutter环境搭建条件

系统要求:win7以上64位系统,32的自己可以百度如何转64挺简单的;Java环境配置(jdk和jre);Flutter SDK(官网)配合变量,添加到电脑系统path中;需要安装Android studio,提前先安装上;检测是否安装和配置成功:win+R输入cmd后再输入flutter命令和flutter doctor(判断所需要的)

Flutter移动开发UI框架理解(一)_第1张图片
这里需要安装AVD(虚拟机),Flutter插件
打开android studio,再文件-设置里找到plugins输入flutter进行安装Flutter移动开发UI框架理解(一)_第2张图片
虚拟机的安装就是在android studio中好到AVD manager进行虚拟机添加即可。

更多相关文章

  1. Android系统的架构
  2. android系统架构图
  3. Android 动画框架原理
  4. Android TV Audio基本框架及启动流程分析
  5. Android底层开发之旅—蓝牙系统分析
  6. 史上最详细的Android系统SystemUI 启动过程详细解析
  7. Android App开发基础篇—64位Win10系统下安装配置开发环境
  8. Android系统信息获取 之四:系统语言信息获取

随机推荐

  1. Android 自定义组合控件小结
  2. Text To Speech 总结
  3. 混合开发:Android的WebView加载H5,和H5的
  4. Android8.0 图形引擎的心跳 - Vsync信号
  5. 濡備綍鐞嗚В銆佷娇鐢ˋndroid LogCat浠
  6. Android深入浅出自定义控件(一)
  7. 第1部分 Android开发环境搭建
  8. 史上最全的android开源项目框架大全
  9. android 工程中重新生成gen文件夹或R.jav
  10. android 高性能编程