飞翔的企鹅 发表于 2021-10-18 19:35:50

【开源】火山官方论坛APP开源-【再次更新】

本帖最后由 飞翔的企鹅 于 2021-12-11 22:22 编辑




火山官方论坛(即本站)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、源码需要使用无名模块,模块在“所需资源”文件夹中。


2021.12.11 修复一下打开版块帖子列表的崩溃。

项目源码下载回复可见:
**** Hidden Message *****





about 发表于 2021-10-18 19:56:06

牛叉{:2_37:}

云信网 发表于 2021-10-18 19:56:23

感谢分享

米饭 发表于 2021-10-18 19:57:17

:o66666666

2oon 发表于 2021-10-18 19:57:45

沙发?

暴风 发表于 2021-10-18 20:00:20

[安卓] 【开源】火山官方论坛APP开源

浮云 发表于 2021-10-18 20:00:33


感谢分享

116154801 发表于 2021-10-18 20:04:41

666666666666666666666

a3153 发表于 2021-10-18 20:05:08

:D123456787784454

389004294 发表于 2021-10-18 20:05:16

学习下
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【开源】火山官方论坛APP开源-【再次更新】