小兵影院使用的package包

今天我们来介绍下,我这个“小兵影院”的电视APP使用了哪些package包吧,你可以在Flutter的官方仓库(pub.dev)里找到所有包的信息,需要翻墙访问。

dio

这个是一个http请求库,用于请求接口数据的包,通常一个页面在需要展示数据向服务器请求里,它很有用,它内置了一些封装好的方法和处理,节省了很多开发上的时间。

fluro

这是一个路由库,虽然说Flutter官方也有navigator这样的api来跳转页面,但是页面多起来,还是用户页面权限这块还是比较弱的,所以就用了一个路由包来处理类似上面说的事。

dpad_container

一般来说在tv上操作,只能用遥控器,点击这样的事件是没有用的,还是用了这个包,它可以控制焦点的移动,让遥控器可以正确的响应确定事件。

fluttertoast

toast,弹出小提示,在所有的app中,都会有这样的功能,我使用的这个package,也是方便处理这样的事件。

extended_image

图片处理包,可以快速的处理图片预加载,缓存等事件,比官方的Image.network功能多了不少。

video_player

写了Flutter后,怀念官前端的日子,播放一个视频,官方都没有提供播放的组件,还要引入一个额外的包,在前端,只需要用 video 标签即可,在Flutter中,我使用到了video_player,这还不够,我还加了一个 flick_video_player ,这个包是基于 video_player的,因为 video_palyer太过于底层,连一些播放暂停,进度条等基本的视频功能都没有,所以呢,我就多加了个包。

flutter_easyrefresh

这个包用于处理页面下拉加载,滚动加载更多,还是非常的nice的,使用很方便。

flutter_layout_grid

用于处理复杂的页面布局,采用了网格划分的形式,先定义一个参考字符串,然后逐个嵌入,非常巧妙的完成了复杂的页面布局的功能。

。。。不说了,写代码去了

本文系作者 @ 原创发布在 极客猿小兵的博客。未经许可,禁止转载。


极客猿小兵 » 小兵影院使用的package包

发表回复