内容简介:1.开发环境:
Vistor-Flutter 视频类 App
博客链接: https://blog.csdn.net/u013718120/article/details/86621278
前言
扫码安装Apk体验
链接下载Apk安装
模块
1.开发环境:
Vs Code (1.30.2) Android Studio 3.+
2.开发框架 ( Flutter sdk: ">=2.0.0-dev.68.0 <3.0.0" ):
状态管理:Scoped_model 网络层:Dio 导航库:Fluro
3.主模块分为首页、精选、电影、我的,以下是功能列表:
使用 scoped_model 状态管理,实现state统一管理。 使用 TabBar + TabBarView 实现单页面不同模块切换。 使用 staggered_grid_view、ListView 组件展示图文列表。 扩展列表组件,结合 NotificationManager 实现上拉加载更多数据,下拉刷新数据。 精选内容,分类展示,使用SliverAppBar,增加交互动效,提高用户体验。 自定义过滤菜单组件,结合 ScrollController 实现滑动交互效果。 代码模块化 实现,组件封装实现代码复用。
功能设计
1. 使用 Fluro 管理全局路由,可自由配置 Scene 的转场动画,处理Android端的后退键事件 2. 使用 Flutter 基本语法进行布局,并封装了一系列通用的组件,比如 AnimationText、过滤菜单,加载状态组件,共享动画组件等,便于全局复用 3. 数据层使用Dio实现 Http / Https 网络加载,可轻松实现 http header、链接超时等常用配置。 4. 使用 CachedImage 组件,实现图片的加载缓存,优化渲染显示性能。 5. 引入 scoped_model 状态管理,Scoped 结合 ScopedModelDescendant ,设定全局 state 结构,管理相关的组件状态。 6. 使用 shared_preferences 实现小数据的本地化存储。 7. 使用第三方字体库,实现 FontFamily 的定制显示。 8. 设置 WillPopScope,实现首页点击返回键提示两次快按退出功能。 9. 首页非Index Tab 页面下,点击返回键,首先返回 Index Tab,再次点击提示两次退出。 ....
项目结构
lib ├── main.dart ├── common ├── components ├── cofig ├── constants ├── delegate ├── events ├── models │ ├── pood │ └── state_model ├── pages │ ├── detail │ └── home │ ├── index │ └── mine │ ├── movie │ └── popular │ ├── theme ├── route ├── utils └assets
依赖库
部分图标采用了icons,查看具体的图标名称可到 ionics官方文档。依赖方式,cd 到项目根目录,执行:flutter get packages
dio: ^1.0.13 fluro: ^1.4.0 timeago: ^2.0.10 scoped_model: ^1.0.1 event_bus: ^1.0.1 shimmer: ^0.0.6 connectivity: ^0.3.2 fluttertoast: ^2.2.7 shared_preferences: ^0.4.3 cached_network_image: ^0.5.1 flutter_swiper: ^1.1.4 flutter_spinkit: ^3.0.0 flutter_staggered_grid_view: ^0.2.6 flutter_webview_plugin: ^0.3.0+2 video_player: git: url: https://github.com/songxiaoliang/flutter_video_player.git
待完善功能
1. 登录 2. 分享 3. 支付 4. 推送 5. 局部窗口播放
效果图 (oneplus 5 Android 设备)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 支付宝客户端架构解析:iOS 客户端启动性能优化初探
- 自己动手做数据库客户端: BashSQL开源数据库客户端
- 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
- 客户端HTTP缓存
- 简析移动客户端安全
- 配置Hadoop集群客户端
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Android编程权威指南(第3版)
比尔·菲利普斯 (Bill Phillips)、克里斯·斯图尔特 (Chris Stewart)、克莉丝汀·马西卡诺 (Kristin Marsicano) / 王明发 / 人民邮电出版社 / 2017-6 / 129.00元
Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其Android 训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。全书共36 章,详细介绍了8 个Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。 第3 版较之前版本增加了对数据绑定等新工具的介......一起来看看 《Android编程权威指南(第3版)》 这本书的介绍吧!