众所周知, Flutter 是谷歌推出来的, 基于 dart 语言进行开发, 可以实现跨平台, 并且效果也是更加的贴近原生, 相比市面上其他的跨平台方案它显得格外的独树一帜, 比如 RN,Weex 等也可以做到跨平台, 相对安卓开发者来说可能更倾向于 Flutter 吧, 毕竟是谷歌推出的嘛, 嘿嘿!
首先学习它要先配置环境, 开发环境我这边采用 Android Studio 进行开发, 当然你也可以选择别的, 比如 VS Code 也是可以的哟.
第一步要下载 Flutter 的 SDK, 那么这里需要先一步安装 Git, 成功之后进行如下操作:
打开 Git bash 并且输入: Git clone -b beta https://github.com/flutter/flutter.git
此时会获取 flutter 的 sdk,......ok, 下载完毕......
然后依次输入如下命令:
- ,export PUB_HOSTED_URL= pub.fluttehttps://r-io.cn
- ,export FLUTTER_STORAGE_BASE_URL= https://storage.flutter-io.cn/
- ,export PATH=C:\Users\intel\flutter\bin:$PATH
这里要找到你自己安装的 flutter 的 bin 目录!
安装完以后, 在环境变量中, 将 flutter 路径设置到 path 中, 注意用; 隔开
如下:
第二步 Android studio 配置
需要安装 Android Studio 3.0 及以上版本和 Android SDK,Flutter 需要 Flutter 和 Dart 插件才能用
,File -> settings -> Plugins -> Browse repositories, 输入 Flutter, 安装完, 再输入 dart 再一次 install 就 ok 了, restart 一下 Android studio 即可.
紧接着就是要创建我们的第一个 flutter 项目啦, 我当时高兴不行......
这里主要是先要设置一下 flutter 的 sdk 路径, 然后一步步点击即可, 最后如下:
可以看到这里有 Android 和 iOS 两个文件夹, 还有设备列表, 就可以运行了, 笔者也是借鉴别人的步骤进行的归纳, 后续有问题可以留言, 欢迎大家一起讨论
关于 flutter 的问题, 涉及到大量的概念和知识点, 如果没有系统的学习, 很容易会杂糅概念而辨识不清, 在面试与实际工作中都会遇到困难. 如果你从事 Android 开发, 具备 1 年以上工作经验, 希望深入浅出了解 Android flutter,UI 等技术要点, 渴望实现技术和职业成长上的双重突破, 那么以下福利就很适合你:
福利 1 免费直播课程
《腾讯课堂 Android 高级开发工程师系列直播》
适听人群: Android 中, 高级开发工程师
3.20-3.23 连续 7 天每晚 8 点准时直播, 持续进行
▼
3 月 20 日: 突破 sharedprefrence 性能, 急速存储应用数据
3 月 21 日: 基于 Android 一个小时实现人脸追踪
3 月 22 日: 架构师教你选择一个适合自己的 App 的架构
3 月 23 日: Hook 源码实现阿里无闪烁换肤
3 月 24 日: 揭秘 Android 开发效率提升十倍的利器 --gradle
3 月 25 日: 移动平台 AI-- 身份证实别离线实现方案实战
3 月 26 日: Android 进阶必学 - APT 编译期注解处理技术
福利 2 Android 开发资料包
该资料包中主要包括「Java 语言进阶与 Android 相关技术核」,「2)App 开发框架知识体系 (App 亦对象)」,「360° Android App 全方位性能调优」,「Android 前沿技术」,「NDK 模块开发」等内容, 全方位扩充你的知识体系.
想要参与 Android 进阶免费系列直播课
以及获取 Android 开发工程师资料包的同学,
点击加入: 加入
免费课程, 名额有限, 先到先得~~
来源: http://www.jianshu.com/p/3b395087a62d