本文出自个人主页:更新日志-云阅
最后更新:2017-3-3 22:29
可以在develop
分支上查看最新的提交,最后会合到master
分支上。
版本 V1.8.0(3-3)
- 1、[新增] 侧边栏增加“登录GitHub账号”和“退出应用”功能
- 2、[新增] WebView新增“分享到”、“复制链接”、“打开链接”功能
- 3、[新增] 使其系统更改字体无效
- 4、[改进] 网络请求更换成
retrofit 2.x
- 5、[改进] 首页轮播图更换显示链接
- 6、[优化] 进入主界面动画优化
- 7、[优化] 兼容至7.0、升级关联库和代码优化等
由于换肤模块内存泄漏严重,已移除。以下不用看!
包里面包含换肤相关文件。如要删除其文件可按下面步骤逐一删除。
换肤相关
换肤由于关联的资源较多,正在完善中,但不影响正常的使用。
如需查看换肤调试详情,可去菜单栏布局景“夜间模式”部分显示出来。
植入夜间模式步骤与注意事项:
步骤:
1.关联:
compile ‘skin.support:skin-support:1.0.1’
compile ‘skin.support:skin-support-design:0.0.2’
2.“CloudReaderApplication.java”
// 皮肤
SkinMaterialManager.init(this);
SkinCompatManager.init(this).loadSkin();
3.BaseActivity和MainActivity继承“SkinCompatActivity.java”
4.新建”assets”,里面再建文件夹:”skins”,里面放置“night.skin”
“night.skin”:是一个单独的app,只是改了后缀名,里面只存放要替换的资源文件。
5.加入开关和相关逻辑:
public boolean getNightMode() {
return SPUtils.getNightMode();
}
public void onNightModeClick(View view) {
if (!SPUtils.getNightMode()) {
SkinCompatManager.getInstance().loadSkin(Constants.NIGHT_SKIN);
} else {
// 恢复应用默认皮肤
SkinCompatManager.getInstance().restoreDefaultTheme();
}
SPUtils.setNightMode(!SPUtils.getNightMode());
bind.dayNightSwitch.setChecked(SPUtils.getNightMode());
}
6.由于不支持状态栏切换,所以需要手动加状态块,布局文件里已加入,但隐藏了,因为这样长按搜索图标提示会在下面不美观。暂时不实现此功能。
7.暂不支持TabLayout:tabBackground属性
所以此部分的点击效果使用的是系统的,但觉得可以优化,没有这样做,还是想使用自己的选择器。
待更新内容(部分)
- 1、完善换肤功能
- 2、更换轮播图显示控件
- 3、新增段子和文章内容
版本 V1.5.0(1-29)
- 1、App体积大小从16M降到5.8M!
- 2、将App里固定的图片以移动到七牛。
- 3、更改项目主页透明状态栏显示方式。
- 4、更改每日推荐图片显示规则,使其不重复显示。
- 5、更换过渡图图片。
- 6、代码优化;删除多余资源。
版本 V1.2.0(1-18)
- 1、更改每日推荐逻辑,使其一定有数据
- 2、干货集中营的item改为CardView展示
- 3、代码优化
版本 V1.1.0(1-15)
- 1.书籍详情页面增加自定义元素共享切换动画,并可简单添加需要支持的详情页
- 2.代码优化
- 3.其他
版本 V1.0.0
此版的具体说明请见项目主页:点击这里。
干货区(gank.io)
- 每日推荐
- 福利
- 干货订制
- 大安卓
电影区(豆瓣)
- 电影热映区 & 豆瓣电影Top250
书籍区(豆瓣)
- 综合
- 文学
- 生活
抽屉界面
- 项目主页
- 扫码下载
- 问题反馈
- 关于云阅
待完善
不一定更新,依重要性而定。
- 每日推荐可输入日期来显示当日内容
- 保存图片按钮UI优化
- toolbar标题栏文字滚动显示
- 增加干货、电影、书籍搜索功能。
- 书籍部分增加多个类别供更多数据选择,样式参考网易云音乐歌单筛选页
- 书籍部分adapter优化
- 每日推荐使用固定图是否太追求UI效果,改为一般的item阅读效果更佳?
感谢您的关注~