![](https://img-blog.csdnimg.cn/20190308110457295.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
开源项目CloudReader笔记
文章平均质量分 94
记录CloudReader的开发日志
地址:https://github.com/youlookwhat/CloudReader
肖子理
这个作者很懒,什么都没留下…
展开
-
Android 深色模式的项目应用
前言早在四年前就准备做深色模式的,当时用的三方的SDK,但是SDK上还有bug,不能适配RecyclerView,用上后会很卡,然后就一直放着了,有些用户一直催着要深色模式:然后这段期间给整上,本以为现在深色模式应用的挺广泛的,在项目中实践了一下还是躺了很多坑,梳理一下实践过程及遇到的问题。所有代码实践在云阅里可以看到:下载App体验,酷安:云阅直接查看源码,GitHub:CloudReader项目实践1.选定原生Api实现Android官方深色主题背景开发文档(需科学上网)。.原创 2021-10-24 13:15:28 · 4325 阅读 · 0 评论 -
CloudReader [云阅] - 使用MvvM-databinding架构,玩安卓、干货集中营、时光网api开发的Android开源项目
CloudReaderNetease cloud music Ui && Retrofit2 + RxJava2 + MVVM-databinding && wanandroid、Gank.Io、mtime ApiIntroduce一款基于网易云音乐UI,使用wanandroid、GankIo及时光网api开发的符合Google Material Desg...原创 2020-02-10 15:59:06 · 1161 阅读 · 0 评论 -
RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 ;SourceTree使用SSH方式拉取代码
前言前段时间不小心使用了rm -rf,删除了Documents所有文件,WTF,好在没有删除 ndk和sdk,不然就要花费大量时间。大部分文件都是代码可以重新clone下来,使用了恢复软件来解决 https://zhuanlan.zhihu.com/p/54066195,感觉有点鸡肋,一是 大部分文件名被格式化了,不知道对应的哪个文件;二是 知道文件名的恢复后发现里面的内容没有了三是 ...原创 2019-10-30 18:47:36 · 7186 阅读 · 0 评论 -
官方FlowLayout的使用,以及使用TagFlowLayout的一个问题
问题一直使用的是鸿洋的TagFlowLayout,用于显示标签的自动换行问题。但最近遇到一个问题:如果内容过长则右边的内容会缺一块,如果是一个圆角背景则会被切掉一点。为此我花费了大量时间,用官方的FlowLayout替代解决这个问题。需要注意的是,官方的也不能在添加的view上加左右的margin,否则也会出现上述问题,而TagFlowLayout也是代码里添加了增加margin造成的。...原创 2019-06-17 23:16:31 · 5502 阅读 · 0 评论 -
Glide 升级到 4.x 所遇问题
环境:Android studio 3.4 Gradle 5.1.1最近有人反馈项目glide升级到3.4报错,现排查问题如下:引入glide最新插件:classpath 'com.android.tools.build:gradle:3.4.0'提示报错:因为之前项目中引入的是基于glide的三方包:jp.wasabeef:glide-transformations:2.0.1t...原创 2019-05-06 09:32:53 · 3886 阅读 · 0 评论 -
Android 系统剪贴板的使用 - 复制、获取和清空
ClipboardManager: 表示一个剪贴板ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目)ClipData.Item: 剪贴数据集中的一个数据条目复制内容/** * 实现文本复制功能 * * @param content 复制的文本 */public static void copy(String content) { ...原创 2019-04-23 18:19:44 · 12908 阅读 · 2 评论 -
TabLayout 的几种用法
1.结合ViewPager使用这是最常见的用法了,实现也比较简单。布局文件: <android.support.design.widget.TabLayout android:id="@+id/tab_book" android:layout_width="match_parent" android...原创 2019-03-19 20:22:20 · 514 阅读 · 0 评论 -
《云阅2.0》一款同时看玩安卓和干货集中营资讯的App
一、云阅2.0 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目在云阅发布第一版之后,大约经过了近两年的时间,不断的更新迭代,现在已经完成了2.0,相比第一版它改变了很多:1、新增功能玩安卓完整模块(首页、知识体系、导航数据、收藏文章和网址)糗事百科段子内容webview 新增分享,复制,刷新,浏览器打开,添加到收藏功能侧边栏新增 账号登录、我的收藏、...原创 2019-03-08 13:50:07 · 518 阅读 · 0 评论 -
Android 水波纹效果的探究
前言水波纹效果从Android5.0就已经出来了,基本的使用相信大家都知道了,这里多谈一些相对深层次的使用:1、基本使用2、水波纹效果与布局绘制之间的问题3、长按水波纹扩散效果4、Button点击的水波纹效果基本使用系统自带水波纹实现方式有界水波纹android:background="?android:attr/selectableI...原创 2018-06-13 19:01:31 · 760 阅读 · 0 评论 -
性能优化之布局优化记录
做开发时间长了之后,收集后台的bug,发现很多都是OOM(Out Of Memory Killer)。性能优化这时候成为了重点,下面是自己项目中布局优化的记录,希望对大家有所帮助。父布局对于ViewGroup的选择问题:推荐FrameLayout > LinearLayout > RelativeLayout(为了优化布局,RelativeLayout会调用childre...原创 2018-05-20 23:21:02 · 392 阅读 · 0 评论 -
Toolbar去除标题与返回键间的间距
很早就遇到一个问题,如下图:标题和左侧的返回键间距过大,之前在做CloudReader的时候就遇到了,一直没有解决,由于自身强迫症,心里始终和这个过不去,就研究了很久终于解决了。之前在网上找了各种解决方法,比如给ToolBar设置app:contentInsetLeft="0dp"app:contentInsetStart="0dp"不直接给ToolBar设置字体,在原创 2018-01-24 00:13:41 · 4297 阅读 · 0 评论 -
[CloudReader] 更新日志-云阅
大家好,很高兴大家能看到这里,这里是云阅开源项目的当前所在版本的内容和下一版计划更新的内容,希望能帮到大家。版本 V1.0 此版的具体说明请见项目主页:点击这里。干货区(gank.io)每日推荐福利干货订制大安卓电影区(豆瓣)电影热映区 & 豆瓣电影Top250书籍区(豆瓣)综合文学生活抽屉界面项目主页扫码下载问题反馈关于云阅下版本更新计划保存图片按钮UI优化原创 2016-12-31 19:28:05 · 1531 阅读 · 2 评论 -
[CloudReader]Android - 仿网易云音乐歌单详情页
前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很多需要注意的地方。本次项目地址:ScrollShapeUI效果图对比:网易云音乐App原图:模仿的效果图:建议大家直接看CloudReader项目应用里的效果,里面的内容部分有加载中的loadin原创 2017-01-16 16:09:07 · 3116 阅读 · 0 评论 -
[CloudReader] Android 开发中所遇问题归纳(持续更新)
本文来自我的博客:http://jingbin.me ,是开发开源项目云阅时遇到的问题总结。最新的更新在博客里,慢慢再逐步更新到CSDN。 如对您有帮助,请帮忙Star一下吧~DataBindinglayout节点写了 xmlns:android=”http://schemas.android.com/apk/res/android 后,子布局不能写include 子布局时子布局根节点也原创 2016-12-30 23:19:58 · 2273 阅读 · 1 评论 -
《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
CloudReader 一款基于网易云音乐UI,使用GankIo及豆瓣api开发的符合Google Material Desgin阅读类的开源项目。项目采取的是Retrofit + RxJava + MVVM-DataBinding架构开发。开发中所遇到的各种问题已归纳在这里。github地址:CloudReader效果图部分效果图gif演示Int...原创 2017-01-03 15:45:44 · 4329 阅读 · 15 评论 -
一款Android WebView进度条显示控件,使其加载进度平滑过渡。
WebProgress一款Android WebView进度条显示控件,使其加载进度平滑过渡。GitHub地址:WebProgressGif Previewgif可能有点卡,可下载使用此控件的WebView项目查看:网页浏览器Use建议直接将类拷贝到项目中:WebProgressxml文件引入: <me.jingbin.library.WebProgress ...原创 2019-09-24 10:14:50 · 1587 阅读 · 3 评论