基于 Google Flutter 开发的一款仿开眼视频 App。
从 Google 在 2018.02 的世界移动大会上正式推出首个 Flutter Beta 版,到 2018.12 的 Flutter Live 2018 上,发布 1.0 稳定版,再到现在,也差不多有 18 个月的时间了。Flutter 在 Github 上的 star、fork 量也是一路飙升,可以说,出自 Google 的 Flutter,除了自带光环,再加上它本身的众多优势,受到了众多开发者的追捧,热度只增不减。
作为一名不干寂寞的小开发,我也在去年 7 月份,果断入坑,开始 Flutter 的学习。也是略有斩获,并输出了一篇关于原生与 flutter 混合开发的文章:Kotlin + MVP + Flutter ,让你可以在自己的项目中集成 Flutter 并使用。反响也还不错,当然也有很多考虑不足的地方。
之后的很长一段时间,我也因为工作上的变动以及一些个人原因,搁置了 flutter 的学习计划。这段时间,工作生活状态逐渐稳定之后,也继续开始了我的 flutter 学习之路。所以有了今天的主角 仿开眼视频-flutter实现版。其实整个 App,现阶段并没有多么复杂的东西,基本用的都是 flutter 自带的 Widget,设计风格遵循 MD 规范,所以非常适合初学者学习。
项目纯属个人爱好而写,API 均来自开眼视频,源代码仅供学习交流。
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. 加载中视图状态优化。
作者信息详情页完善
基础功能完成
会有新功能的添加,更多的是针对现在项目的缺点,所进行的优化。
如果您和我一样,喜欢技术,喜欢 Flutter,可以关注此项目,赏个star。我闲暇时间,也尽可能快的更新。