从 Google 在 2018.02 的世界移动大会上正式推出首个 Flutter Beta 版,到 2018.12 的 Flutter Live 2018 上,发布 1.0 稳定版,再到如今,也差很少有 18 个月的时间了。Flutter 在 Github 上的 star、fork 量也是一路飙升,能够说,出自 Google 的 Flutter,除了自带光环,再加上它自己的众多优点,受到了众多开发者的追捧,热度只增不减。git
做为一名不干寂寞的小开发,我也在去年 7 月份,果断入坑,开始 Flutter 的学习。也是略有斩获,并输出了一篇关于原生与 flutter 混合开发的文章:Kotlin + MVP + Flutter ,让你能够在本身的项目中集成 Flutter 并使用。反响也还不错,固然也有不少考虑不足的地方。github
以后的很长一段时间,我也由于工做上的变更以及一些我的缘由,搁置了 flutter 的学习计划。这段时间,工做生活状态逐渐稳定以后,也继续开始了个人 flutter 学习之路。因此有了今天的主角 仿开眼视频-flutter实现版。其实整个 App,现阶段并无多么复杂的东西,基本用的都是 flutter 自带的 Widget,设计风格遵循 MD 规范,因此很是适合初学者学习。json
项目纯属我的爱好而写,API 均来自开眼视频,源代码仅供学习交流。bash
flutter channel
/// 若是当前分支不是 beta,请切换至 beta 分支
flutter channel beta
复制代码
flutter doctor
复制代码
flutter packages get
/// 确保设备已链接
flutter run
复制代码
/// 执行 get 请求
static doGet(
String url, {
queryParameters,
options,
Function success,
Function fail,
}) async {
print('http request url: $url');
try {
Response response = await buildDio().get(
url,
queryParameters: queryParameters,
options: _options,
);
success(response);
print('http response: $response');
} catch (exception) {
fail(exception);
print('http request fail: $url --- $exception');
}
}
复制代码
1. 部分页面视频播放无效问题解决。
2. 做者详情页UI展现优化,增长做者信息展现。
复制代码
1. 系统搜索栏样式更改。
2. 部分页面 UI 呈现效果优化。
3. 部分 bug 修复。
复制代码
1. 代码优化,Provider 应用及简单封装。
2. 下拉刷新、上拉加载风格改变。
3. 加载中视图状态优化。
复制代码
做者信息详情页完善
复制代码
基础功能完成
复制代码
会有新功能的添加,更多的是针对如今项目的缺点,所进行的优化。app
附上项目下载地址 flutter_eyepetizer。框架
若是您和我同样,喜欢技术,喜欢 Flutter,能够关注此项目,赏个star。我闲暇时间,也尽量快的更新。async