精华 【CNode Material Design】 Android原生第三方客户端 - 1.0.4发布【2015.8.9】
发布于 3天前 作者 TakWolf 567 次浏览 来自 分享

ic_launcher.png

项目页:https://github.com/TakWolf/CNode-Material-Design

下载地址: CNodeMD-v1.0.4-build-14

Google Play

FIR.im


注意

社区刚刚取消了话题收藏功能,@alsotang建议使用第三方的收藏分享服务。 我希望保持代码的独立想,不想依赖第三方(这会包括包名注册,认证的部分,是代码不在独立运行) 因此,目前的解决方案是,话题页面右上角提供一个通过浏览器打开的按钮,在浏览器中完成话题收藏的功能


前言

上周末看到 @soliury 在搞React-Native的客户端,我大概看了一下,好像没发现有原生的CNode客户端,(后来我去Github上搜索了一下,还是发现了两个原生的实现)。API没有几个,就打算搞一个原生的。


正文

CNode社区第三方Android客户端。 原生App,Material Design风格。 官方API提供的功能基本上都实现了。 发帖和回复有一个简易的Markdown编辑器,可以预览。 官方没有给图片上传接口,但是支持引用远程图片。 话题可以保存草稿,可以自定义小尾巴。 设置里的推送是摆个样子的,目前官方没有给推送接口,这个也没法实现。 Markdown是在客户端渲染的。 目前没有找到很好的解决方案在原生控件上渲染Markdown。Android的TextView是可以支持图文混排的,但是如果图片是网络的话,这个逻辑就很复杂了。 目前的解决方案是使用WebView渲染Markdown,所以ListView中所有的Item都是WebView,实际使用稍微有一些性能问题。

Material Design风格的实现上,个人觉得还是搞的蛮漂亮的。 Markdown编辑器一定是一个亮点,目前还有一些逻辑问题,比如有序列表自动生成不能超过序号10,未来逐渐优化吧。

如果觉得,“哎呦,不错哟”,就去GooglePlay给个好评吧 顺便求Github上的Star

下面开始多图杀

screenshot_01.png

screenshot_02.png

screenshot_03.png

screenshot_04.png

screenshot_05.png

screenshot_06.png

screenshot_07.png

screenshot_08.png

screenshot_09.png

screenshot_10.png

screenshot_11.png

screenshot_12.png

screenshot_13.png

26 回复

好牛逼…大黄果然依旧屌炸天…

From Noder

话说,大黄你不上班么?连续几天搞这个

From Noder

@soliury 我这周恰好空闲

来自炫酷的 CNodeMD

@fcwatcher 还在原来的公司么

From Noder

@fcwatcher 所噶……我还以为你跳了勒

From Noder

好基友。。。

@soliury 目前团队还不错

来自炫酷的 CNodeMD

@fcwatcher 所噶………改天可以聚一聚,对了,等rn发布安卓版,帮忙弄一下noder,好不好

From Noder

@soliury 好,react正在看中。。

来自炫酷的 CNodeMD

@fcwatcher 好的…✨ ︵ ("(●-●) \ / 0\
( )" _T_/

From Noder

怎么登陆?

@yuu2lee4 已解决

来自炫酷的 CNodeMD

@yuu2lee4 收藏接口挂掉了,程序可能会闪退

测试

来自炫酷的 CNodeMD

@TakWolf 来一个夜间模式呗

来自炫酷的 CNodeMD

@yuu2lee4 需要夜间模式吗 我考虑一下

现在切换帖子类型时,不管之前有没有访问过都是清空列表,提示一个无内容。

是否可以使用一下本地缓存,让加载感觉更快一点

来自炫酷的 CNodeMD

@TakWolf 当然 晚上太刺眼。。。。话说能沉浸么

@pangnate 下个版本优化一下

来自炫酷的 CNodeMD

@yuu2lee4 夜间模式我要考虑一下

现在状态栏其实就是沉浸的,因为没有特别好的布局思路,就弄成现在这样最简单的模式了

来自炫酷的 CNodeMD

@TakWolf 可能我用的miui。。所以看不到效果

@yuu2lee4 系统内核需要5.0

不是你没看到效果,状态栏就是黑的

来自炫酷的 CNodeMD

回到顶部