开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 14273|回复: 92
收起左侧

[2021开源大赛(第六届)] 火山官方论坛APP - 火山安卓中文开发再次整理开源

[复制链接]
结帖率:94% (66/70)
发表于 2021-10-31 10:17:53 | 显示全部楼层 |阅读模式   四川省南充市
本次发布为全新整理,通过了火山个人版最新版编译。


火山论坛 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









093932u83xpdhhpk8ppt3t.jpg

评分

参与人数 7好评 +4 精币 +14 收起 理由
ghost12 + 1 支持开源~!感谢分享
职业脚本接单 + 1 + 2 支持开源~!感谢分享
小言T默默 + 2 感谢分享,很给力!~
易语言资源网 + 1 + 5 支持开源~!感谢分享
dych1688 + 2 感谢分享,很给力!~
杂草 + 1 支持开源~!感谢分享
阿汤哥 + 1 + 2 支持开源~!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

  • · 鱼木|主题: 1489, 订阅: 144
结帖率:0% (0/2)
发表于 2022-10-25 22:54:31 | 显示全部楼层   江苏省苏州市
隐退Cc 发表于 2022-10-25 22:53
谢谢。我研究一下吧

谢谢。我研究一下吧
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
发表于 2022-10-25 22:53:18 | 显示全部楼层   江苏省苏州市
谢谢。我研究一下吧
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2022-8-15 10:26:36 | 显示全部楼层   江苏省泰州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2022-8-1 15:12:59 | 显示全部楼层   江苏省泰州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:81% (30/37)

签到天数: 1 天

发表于 2022-7-24 00:24:32 | 显示全部楼层   浙江省杭州市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2022-7-5 23:32:42 | 显示全部楼层   广东省湛江市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

发表于 2022-7-3 19:44:44 | 显示全部楼层   福建省福州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2022-6-26 10:25:35 | 显示全部楼层   江苏省泰州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2022-6-9 15:45:42 | 显示全部楼层   江苏省泰州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表