- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 RxJava入门第十问(三)
10. 说一说大名鼎鼎的Scheduler —-线程控制吧我觉得RxJava之所以这么受欢迎,除了“变换”,最重要的就是“Scheduler ”—线程控制了。 在Android开发中, - 耗时、耗资源的操作必须放在子线程执行 - 改变UI必须放在主线程执行这样线程的频繁切换,使得代码很难写,也很难被读懂,虽然 Android给我们创造了 AsyncTask 和Handler,但是随着程序逻辑
2016-07-20 21:01:41 510
原创 RxJava入门第八、九问(二)
开始第8个问题之前,先说一个词:变换,什么意思呢? RxJava官方解释:所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。 如果你通过上面的定义没有很好地理解什么是变换、以及为什么要使用变换,那么请看下面这个故事:庖丁宰鸡(包学包会) 养鸡户(被观察者)发送了一个数据: - 一只活蹦乱跳的鸡。 而这个养鸡户
2016-07-20 00:11:03 2033 1
原创 RxJava入门七问(一)
1. RxJava采用了观察者模式,什么是观察者模式呢,能不能举个例子?答:小偷(被观察者)把手伸进路人的钱包后(事件),给警察(观察者)发了条短信,曰:快来抓我哟!警察收到信息后,立马采取行动,把小偷按倒在地(行动) 这个小偷是不是很贱,偷东西还要告诉警察2. 一个语文作业题:分析下面这句话的主、谓、宾 observable.subscribe(observer)答: - 主语:observa
2016-07-17 20:31:02 2185
原创 Android Studio 如何关联源码(关联你想要的任何版本的源码)
问题今天升级了API 24,但是关联源码失败了,因为没下载API 24的源码,直接点击下载,却提示没有API 24源码的资源,打开SDK Manager,发现确实没有API 24的源码资源 Android Studio 应该是在你升级到新的API后,默认让你关联新的源码,但是当你没有下载的对应级别的源码时,你就无法关联到该源码了。该怎么办呢。如何解决打开C:\Users\用户.AndroidStu
2016-07-08 11:30:28 17625 8
原创 弹出、收缩的菜单
package pic.com.menudemo;import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import andro
2016-07-07 17:30:32 1671
原创 如何在图片上写文字
我们要处理一张图片,并不会直接在这张图片上直接进行处理,一般都会在内存中创建这张图片的copy,然后在这张copy上对图片进行处理创建图片内存拷贝根据原图创建大小一摸一样的空白图片。 Bitmap bitmapCopy = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig()); 当然,创建
2016-07-07 11:41:05 1291
原创 canvas drawText如何换行
用android的canvas drawText的时候,即使text包行\r\n,画出来的仍然不会换行。这时需要用到TextPaint TextPaint textPaint = new TextPaint(); textPaint.setColor(Color.parseColor("#ffffff")); textPaint.set
2016-07-01 14:27:49 10263 1
轮播图的写法之二(功能全实现)
2015-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人