今天我们来介绍下,我这个“小兵影院”的电视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
用于处理复杂的页面布局,采用了网格划分的形式,先定义一个参考字符串,然后逐个嵌入,非常巧妙的完成了复杂的页面布局的功能。
。。。不说了,写代码去了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)