Flutter 这么火为什么不了解一下呢?(上,这份 333 页关于性能优化知识点的 PDF 你不能不看
统一的开发标准
Flutter 拥有工具及库帮助你简单快速地在 iOS 和 Android 上实现你的想法。若你还没有任何移动开发经验,那么 Flutter 将会是你构建漂亮的移动 APP 的一种简单快速的额方式。若你是有经验的 iOS 或者 Android 开发人员,那么你可以使用 Flutter 组件,并且继续使用已有的 Java/Objective-C/Swift 程序。
构建漂亮的 APP UI 丰富的 2D GPU 加速 APIs 响应式框架动画/动作 APIs 兼容 Android Material 组件及苹果组件样式
流程的编码
体验急速热加载技术 IntelliJ:重构,自动补足功能等 Dart 语言及核心库包管理
拥有 App 所有特性与移动 OS APIs&SDKs 互操作性 Maven/JavaCocoapods/ObjC/Swift
优化测试 Unit 测试继承测试无设备测试
DebugIDE debug 基于网络 debug 异步/唤醒感知表达式求值程序
配置时间线 CPU 和内存应用性能图标
部署编译 Native ARM 程序消除无效代码
发布 App 市场 Play Store
标题安装 Flutter
在国内安装 Flutter 需要首先需要一个值得信任的国内镜像。在镜像上边保存着 Flutter 需要的依赖及相关库,包等。为了使用 Flutter,需要使用一个备用存储位置,我们需要配置环境变量。配置环境变量名:PUB_HOSTED_URL 和 FLUTTER_STORAGE_BASE_URL。
在 windows 系统中,需要在环境变量设置中添加:
PUB_HOSTED_URL : https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn
然后运行 Git 命令(前提是安装了 GitBash 工具):
git clone -b dev https://github.com/flutter/flutter.git Flutter
Flutter 文件夹需要注意:文件夹存放的路径上不要出现空格,否则在 IDE 中进行工程创建后会有警告,SDK 环境路径上存在分隔符。
在 clone 完成之后,即 Flutter Sdk 下载完毕,还需要配置 Flutter 环境: xxxx/Flutter/bin 目录下。
重新打开一个命令行,在其中输入命令
flutter doctor
进行环境及缺失的依赖检查,并下载需要的依赖。运行效果如下图:
在环境及相关依赖检查完成之后,可以开始在 Android Studio 中进行创建工程行为。
注意:Android Studio 预览版中无法保证运行 Flutter 成功。因此需要使用稳定版 AS,且需要 3.0 版本以上。
Android Studio 中需要安装 Flutter Plugin,Dart Plugin 两个插件。
Dart SDK 也需要手动安装,直接下载 zip 包免安装。
成功准备好 IDE 环境之后,就可以创建 Flutter Project 了,默认创建 Flutter Application 就可以了,按照 IDE 创建提示一直到最终完成。
需要注意:同样由于网络环境,直接运行 FlutterProject 是不可行的,UI 会一直停留在 Gradle 正在初始化工程。这时需要修改 build.gradle 配置中的中央 Maven 库到一个可信赖的公共 Maven 库。这里我修改成 Ali 的 Maven 库
buildscript {ext.kotlin_version = '1.1.51'repositories {maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }google()}// ......}
// ......
allprojects {repositories {maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }}google()}// ......
然后再次 sync 工程,进行运行。
首个创建的 Flutter Project 工程结构如下:
##喜欢的话请帮忙转发一下能让更多有需要的人看到吧。有些技术上的问题大家可以多探讨一下,谢谢!
资料获取方式;帮忙转发后私信我获取,谢谢支持。
评论