|
本次发布为全新整理,通过了火山个人版最新版编译。
火山论坛 APP相关功能:
1、纯火山安卓开发。
2、支持登陆、注册。
3、支持帖子查看、贴内图片点击切换查看、支持附件下载。
4、支持文字回帖、图片回帖。
5、支持论坛消息发送和接收。
6、支持浏览历史[app特有]、淘贴专辑。
7、支持查看我的主题、我的回复、我的收藏。
8、待定...
目前不支持:
1、暂不支持投票贴。
2、暂不支持回帖可见的帖子。
3、暂不支持发帖。
4、暂不支持搜索。
5、暂不支持QQ登陆,只能输入账号密码登陆。
火山论坛APP权限声明:
1、使用了存储卡权限,用于发帖上传图片操作。(软件启动时不会申请,需要上传图片时才会申请)
2、录音权限是高级图片选择器具有拍照录像功能,因此会有此权限。
第三方SDK:
1、OKHTTP网络访问类、Cookies存储技术和网页访问相关功能。
2、友盟统计,关于友盟统计隐私政策:https://www.umeng.com/policy
3、QMUI界面库,TX开源安卓界面框架。
主创作者飞翔的企鹅语:
火山官方论坛APP完整开源。编译需求环境:火山个人版#20(#17开发)火山最新个人版已经成功通过编译,火山免费版尚未测试。
成品展示:http://bbs.voldp.com/forum.php?mod=viewthread&tid=10639&extra=page%3D1
历时大概两三个月开发,断断续续的几次差点放弃,最终还是基本开发完成,现整理完毕开源给大家学习。
由于功能较多源码内容也比较多,可自行选择适合的东西学习。
涉及面大致有这些:
1.网络交互:与自身服务器API交互,与论坛系统API交互,以及一些无API的场景大量进行了文本处理,正则以及HTML解析。
2.UI方面:深度使用QMUI组件库,协调布局的使用(用户个人主页),较为复杂的界面布局的处理,使用现有组件二次封装自己使用的组件(大量使用了高级列表框),规范全局主题元素,xml背景的使用,图标素材的使用。
3.数据存储方面:本地数据的存储,程序配置表,MMKV库(浏览历史功能)的使用。
4.Web:实现程序自身的一个简易Web浏览器需要处理的一些东西,使用浏览框配合JS+CSS实现富文本效果进行浏览帖子。
5.其他:论坛上各种接口的POST,以及在开启了防采集时抓取帖子的处理,利用跨类事件收发在服务和窗口之间交互。
好了最后希望大家都能学到自己想学的东西,牛年大家一起牛!
项目源码使用说明:
1、 保证火山项目为最新版,最好是个人版(加密狗)版本,免费版未测试是否能正常编译。
也就是:http://bbs.voldp.com/forum.php?mod=viewthread&tid=7050
火山最新更新补丁这里,务必要下载更新。
2、如果更新了最新的火山补丁依然编译报错,就打开压缩包“所需资源”文件夹,里面有提供额外更新补丁,将补丁解压到火山安装路径即可。
3、源码需要使用火山安卓无名模块,模块在“所需资源”文件夹中。
4、因本产品是基于dzx3.4系统开发,因此只要是dzx3.4论坛系统,包括精易论坛(即本站),都可以实现简单修改后轻松实现对接,实现一个属于自己的论坛app项目。
项目太大,发蓝奏云网盘:
开源地址:https://yobdm.lanzoui.com/in7rfvy6hwf
成品地址:https://yobdm.lanzoui.com/idmU0ssbawj
备份:https://lanzoui.com/intN6w1slqd
|
-
评分
-
查看全部评分
|