笔记
文章平均质量分 94
喜欢下雪的老大叔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义view学习笔记(一)
个人笔记: 绘制范围的裁切,全以clip-方法开头 绘制内容的几何变换(绘制区域任意拉扯)自定义绘制的方式是重写绘制方法,其中最常用的是 onDraw()绘制的关键是 Canvas 的使用 Canvas 的绘制类方法: drawXXX() (关键参数:Paint)Canvas 的辅助类方法:范围裁切和几何变换可以使用不同的绘制方法来控制遮盖关系Canvas ...转载 2018-04-13 09:30:44 · 308 阅读 · 0 评论 -
App通过浏览器下载更新的实现方法
转自:https://blog.youkuaiyun.com/wolfking0608/article/details/79619472特别注意: 两个更新前后的apk,必须保证签名和包名完全一致,才可以覆盖安装,否则安装会失败!!!工具类代码如下:1.下载更新APK的工具[java] view plain copypublic class InstallUtils { //任务定时器 ...转载 2018-05-28 09:40:41 · 2078 阅读 · 0 评论 -
关于rxjava(五)
在这一节里我们先来学习如何使用Flowable, 它东西比较多, 也比较繁琐, 解释起来也比较麻烦, 但我还是尽量用通俗易懂的话来说清楚, 毕竟, 这是一个通俗易懂的教程.正题我们还是以两根水管举例子:之前我们所的上游和下游分别是Observable和Observer, 这次不一样的是上游变成了Flowable, 下游变成了Subscriber, 但是水管之间的连接还是通过subscribe(),...原创 2018-06-11 12:00:22 · 917 阅读 · 0 评论 -
关于rxjava(一)
要在Android中使用RxJava2, 先添加Gradle配置: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1'上面一根水管为事件产生的水管,叫它上游吧,下面一根水管为事件接收的水管叫它下游吧。两根水管通过一定的方式连接起来,使得上游每产生一个事件,下...原创 2018-05-29 14:40:33 · 297 阅读 · 0 评论 -
关于rxjava(二)
rxjava实践对于我们Android开发人员来说, 经常会将一些耗时的操作放在后台, 比如网络请求或者读写文件,操作数据库等等,等到操作完成之后回到主线程去更新UI, 有了上面的这些基础, 那么现在我们就可以轻松的去做到这样一些操作.下面来举几个常用的场景.网络请求Android中有名的网络请求库就那么几个, Retrofit能够从中脱颖而出很大原因就是因为它支持RxJava的方式来调用, 下面...原创 2018-05-29 14:51:54 · 327 阅读 · 0 评论 -
关于rxjava(三)
首先抛出一个问题:如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢.当然可以想当然的写成private void login() { api.login(new LoginRequest()) .subscribeOn(Schedulers.io()) //在IO线程进行网络请求 ...原创 2018-05-29 15:02:57 · 305 阅读 · 1 评论 -
关于rxjava(四)
Zip通过一个函数将多个Observable发送的事件结合到一起,然后发送这些组合到一起的事件. 它按照严格的顺序应用这个函数。它只发射与发射数据项最少的那个Observable一样多的数据。其中一根水管负责发送圆形事件 , 另外一根水管负责发送三角形事件 , 通过Zip操作符, 使得圆形事件 和三角形事件 合并为了一个矩形事件 .通过分解动作我们可以看出:组合的过程是分别从 两根水管里各取出一个...原创 2018-05-31 16:19:39 · 318 阅读 · 0 评论 -
android build不成功或者依赖包冲突问题的解决思路
gradlew compileDebugSources --stacktrace -info 查看编译出错gradlew :demo:dependencies 查找包冲突,其中demo 可以换成你自己的moudle原创 2019-08-19 17:05:55 · 483 阅读 · 0 评论
分享