- 博客(5)
- 收藏
- 关注

原创 使用硬件加速,提高Android的动画性能
最初使用动画时,在低性能手机上显示效果会很不好,尤其是有复合动画时。 在绘制动画时,你的view需要重绘每一层,如果你使用视图图层代替重绘,视图渲染只会渲染一次并会被重用。使用硬件加速会让动画绘制的更快,因为硬件会把图层缓存在GPU上。 用法用法很简单关键方法是View.setLayerType()在开始动画时调用View.setLayerType(View.LAYER_TYPE_HAR
2016-03-26 15:52:26
6769

转载 Android中的RxJava详解
RxJava 到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava
2016-02-29 19:34:07
1153

原创 安卓内存泄露成因和解决办法
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量。 我会从 java 内存泄漏的基础知识
2016-02-19 14:00:04
14070

原创 安卓如何加载一张大图,避免OOM
如何加载大胖子Bitmap图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gallery程序会显示那些你使用设备camera拍摄的图片,但是那些图片的分辨率通常都比你的设备屏幕分辨率要高很多。 考虑到程序是在有限的内存下工作,理想情况是你只需要在内存中加载一个低分辨率的版本即可。这个低分辨率的版本应该是与你的UI大小所匹配的,这样才便于显示。一个高分辨率
2016-01-22 16:44:54
761

原创 EventBus详解-全面讲解用法
本文从4个方面讲解EventBus,讲解来源于GitHub作者的文档和自己的理解。简单认识EventBus为什么要使用EventBusEventBus的全部用法和其他事件总线框架的对比一、简单认识EventBusEventBus是安卓发布/订阅事件总线的优化 EventBus的优点1. 简化组件间的通信 (1).对发送和接受事件解耦 (2).可以在Activity,Fragme
2016-01-15 10:54:46
952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人