XIUNO纯原生安卓APP开发预览
qiye111 12小时前

开发过程中的一些想法:通过xiuno的简易API开发实现与APP进行通信

能够处理大部分数据,如帖子,板块,用户中心,但是xiuno自带的API还是太少,太简陋

APP大致实现的功能介绍:

一,已实现的原生页面:个人中心,首页,瀑布流图墙页,板块页,搜索页,展示如下

二,支持所有插件:APP与WebView无缝切换,即在APP登录后,在APP中打开社区的网页无需再次登录

即解决XIUNOBBS依靠插件,而诸多插件并为提供api给APP的问题,支持所有插件单页以网页webview形式在APP中运行

三,UI方面:主力打造二次元交流社区,采用诸多圆角美化,向萌系风格打造,加载动画过渡流程,多页面切换毫不卡顿

四,针对诸多插件进行API开发:

1.签到插件sg_sign:不再使用webview版,已独家二开出API接口,在app中以弹窗按钮形式让用户签到

2.奇虎标签插件:同上额外开发使用API版本,在APP帖子列表中显示圆角Tag标签

等等

下一步实现:

兼容插件:点赞,收藏,楼中楼,用户空间,原生付费帖子等等

页面:原生帖子页,原生个人中心页,原生搜索页,原生消息页

 

目前开发遇到的问题:

一.原生帖子页的开发

1.点赞收藏功能,众所周知,xiuno内部没有点赞,收藏等逻辑,API更不用说,但是作为交流社区,这个功能必须有

自然依靠插件实现,目前市面上的xiuno点赞收藏插件代码多少有些小屎山,使其返回API响应还在跟进

2.评论区中的楼层回复,楼中楼的实现也需要插件,xiuno目前的api不会判断哪个是楼层回复,哪个是楼里回复,仍需要进行额外的API开发

3.一些不想出现的api响应:在使用付费帖子/或回复查看功能,xiuno自带的api即使用户未回复/付费也会响应完整内容,造成极大隐患,目前再着手解决这个问题

二.原生登录注册页面的开发

1.还是xiuno本身api的残缺问题,相关API的post请求处理只有简易的账号,邮箱,密码

邀请码和一些注册门槛以现在的api无法实现,更别说微信,qq等第三方平台登录了

目前是帖子页和登录注册页直接使用webview打开网页版,但原生版本仍在开发

关于是否开放给大家使用:

也考虑过,秉持免费开放的原则,会开放免费lite版与付费版

预览:只有部分原生页面:首页,板块页,个人中心页

其余大部分页面都使用webview版,不会包含额外的插件api兼容

不过不必担心,页面切换逻辑和webview内核优化很多,非常流畅也能给予用户完美体验

尽可能的使用原生页面,包含lite版的所有功能

会逐步将APP打造的原生,流畅

app原生页面:预计包括首页,板块页,个人中心页,搜索页,帖子页,用户空间页,图墙瀑布流页,

消息页,个人资料修改页,原生登录注册页(等待实现)

更多插件提供特别的API开发支持

APP版管理员后台(等待实现)

以下是app部分页面预览图

有什么想法或建议可以发在评论区,过段时间会放出app体验版

最新回复 (2)
全部楼主
  • Tillreetree 版主
    11小时前 2
    0
    只能……祝你加油;尊重每一位吃螃蟹的人
  • Tillreetree 版主
    11小时前 3
    0
    我深知xiuno可能也就这样了,所以我选择走HTMX路线,尝试“深耕”浏览器这边(因为我知道有一个榜样,在浏览器里做到了App级流畅) 

    记录:https://www.xiunobbs.cn/thread-6787.htm
    为什么我要做这个:https://www.xiunobbs.cn/thread-6788.htm
返回
qiye111
二级用户组
3
主题数
54
帖子数
扫码访问