本文主要还是针对android学习来介绍sky框架的使用
再介绍之前先说一些准备知识
1.为什么学习sky
2.概念介绍
首先来说第一个问题:
学习本文,主要是我一直关注的一个问题,如何使代码既有web的实时可变性,又能够有native代码的快速响应效果。再ios中的react native能够较好的解决这个问题,但是在android中,react native的性能效果还不够理想,但如果google的sky框架解决了这个问题的话,无疑会解决开发中的一大难题。
而且sky框架可以运行在各个平台上,这样就可以解决兼容性的问题了,
下面,我们来介绍一下几个概念
dart:一种新的语言
flutter:相当于framework
sky是这个框架的名字
下面开始我们的学习:
Step 1:首先我们需要安装dart sdk(我的是mac电脑,所以只介绍mac的了)
brew tap dart-lang/dart && brew install dart
这样就会安装,并且自动配置了环境变量
Step 2:获取flutter代码
git clone https://github.com/flutter/flutter.git -b alpha(我明没有建立branch,直接在master上使用的)
cd 到 flutter文件夹
配置临时环境变量:
export PATH=`pwd`/bin:$PATH
flutter init -o my_app 这样会自动下载一个my_app的程序
Step 4:运行我们的程序
flutter start 这样就会运行了
PS:在这一步我遇到了很多问题,第一个就是,如果我安装之后,关闭,再次打开就黑屏,必须每次都通过flutter start命令唤起,才能正常显示
还有一个就是一台机器上,如果我卸载了,再运行这个命令,也不会安装了,必须找到apk,手动安装之后,该命令才能唤起,这个感觉有问题,