FlutterWant
项目是基于 luoGuoXiong 的 easyMarketFlutter 而写的,其中前三个模块的接口也是其项目用的api,其次,再次非常感谢luoGuoXiong,作为一个初学者,给我提供了非常大的帮,希望对大家有用.
注意事项:
项目中使用了kotlin,androidx(编译一直提示没有使用androidx,强迫症就修改了),升级了全部的第三方库.最新的flutter插件创建项目android入口变了,注意;项目中使用了与安卓原生的交互,必要的库(lifecycle)在yaml文件中有注释,删除了相机相册使用的库image-picker,会导致release包无法打开,暂时没有找到原因
Peroluo(给他点赞)
easyMarketFlutter地址
关于我
demo.apk下载地址
在此基础上增加的一些功能
1.为了演示与luoGuoXiong使用的Dio网络库对比,把几个接口返回数据进行了封装,直接解析成大家比较直观的java Model类型
2.添加了flutter与安卓原生的交互,调用安卓activity,并为其传递参数
3.为了方便大家理解,项目目录重新划分,以文件的形式,把各个模块区分
4.其中实现比较复杂的模块,使用了比较简单的形式实现
5.其中部分模块实现安卓原生吸附的效果
6.拍照/相册(我的界面,点击图像),弹出框等其他一些内容
7.视频播放(chewie,更改了源码,添加全屏标题返回键,双击手势等一些UI改动)
8.增加搜索功能(使用网易严选api),封装有StafulWidget的组件,带回调参数的,供大家参考(搜索框)
9.富文本,以及富文本点击事件,跳转安卓原生Webview等其他一些功能
10.项目中首页和分类使用了luoGuoXiong的接口,其他数据已经接入网易API,真是数据,有一部分抓不到,后续会再跟进
11.添加登录模块,pageView实现上下翻页效果
12.项目中详情/搜索/推荐等使用的是网易API接口数据,真实数据,请勿用于商业/恶意使用数据等违法行为,否则后果自负
本项目纯属学习项目,切勿涉及违法行为
使用的第三方库
- Flutter中文网
- Dio
- webview_flutter
- cached_network_image
- flutter_swiper
- Toast
- flutter_html
- image_picker
- common_utils
- package_info
最后
*谢谢大家
*站在巨人的肩上才能看的更远,一起学习
*我的邮箱 1137856139@qq.com