跨平台移动开发 Flutter 初体验
原价一直都是在做iOS的原生开发,Android也是兴趣平平,曾经也是很想学习下RN的,无奈web前台跟js的少量相关内容实在不熟习,直到这次的flutter的出现 让我重新有股学习的冲动。so,本文比较倾向于iOS的调试,所有的内容都是建立在对iOS原生开发比较熟习的基础上。
image
安装flutter
官网flutter.io
当然跟着我做也一样
安装sdk
打开 Terminal 先cd到你需要安装的目录下, 我这里直接在 ~
个人目录下
一次执行下面几条命令
git clone -b beta flutter/flutter.gitexport PATH=`pwd`/flutter/bin:$PATHflutter doctor
将flutter增加到环境变量中
vim ~/.brash_profile
//这个肯定要增加 export PATH=/Users/使用户名/xxxxxx/flutter/bin:$PATH
//这个是配置Android相关的 没有Android studio 或者者 只需测试iOS的话 这几个能先不论export ANDROID_HOME="/Users/使用户名/Documents/android_sdk" //android sdk目录,替换为你自己的就可export PATH=${PATH}:${ANDROID_HOME}/toolsexport PATH=${PATH}:${ANDROID_HOME}/platform-tools
执行source ~/.brash_profile
最后检查下echo $PATH
看看 能否已经增加到环境变量中
image
flutter doctor
命令是使用来检查依赖环境
最后结果是这样的
image
按照他的提醒把缺少的内容安装一下,我这里就主要安装iOS相关的几样东西先
brew install --HEAD libimobiledevice brew install ideviceinstaller brew install ios-deploy
pod 大家应该都有装
但是在安装上面三个东西的时候brew居然给我报错了
/usr/local/include is not writable.
这是什么鬼。。。查了很多方法
最后 处理方法 居然发现 /usr/local/ 目录下居然没有include这个目录,手动增加一个include目录处理!!!
link完成后再运行flutter doctor
看到iOS这块没问题就OK了 (Android暂时不论了)
image
安装VSCode
考虑到对Android studio 不是很熟习,所以这次选择了 vscode
直接在官网下载vscode
image
安装flutter插件
打开vscode
按快捷键 cmd + shift + p 或者者 菜单栏选择 view – command palette
输入 install 选择插件安装
image
先安装 flutter
的语言包 dart
image
接下来继续安装 flutter
插件
image
新建Flutter工程
打开vscode cmd + shift + p 输入 flutter 选择 new project
image
这时候可可以会提醒 找不到 flutter sdk
image
手动导入下 (我是安装在 ~目录下直接选择flutter目录即可以)
输入新建的工程名,选择存放路径
这时候就会自动生成相关工程文件
这是模板工程,选择模拟器就可以直接跑了
先打开模拟器 open -a Simulator
这是最下角即可以选择刚刚打开的模拟器
image
点击debug 直接运行
image
模拟器就跑起来了,效果还不错~
image
Tips
vscode 默认创立的 xcode工程是 OC版本的
假如想要创立swift 版本的话 就不可以通过vscode 来创立
需要直接命令行创立
flutter create -i swift ProjectName
这时候就是使用swift的工程了
image
kotlin 也一样 加参数-a kotlin
就行了
今后会陆续再升级更具体的练手项目,敬请期待吧~~~
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 跨平台移动开发 Flutter 初体验