自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android进阶之进程优先级及提高优先级的方法(进程保活)

1 生命周期  service:是一个后台服务,专门用来处理常驻后台的工作的组件。系统会尽可能长的延续一个应用程序进程,但在内存过低的时候,仍然会不可避免需要移除旧的进程。为了决定哪些进程留下,哪些进程被杀死,系统根据在进程中在运行的组件及组件的状态,为每一个进程分配了一个优先级等级。优先级最低的进程首先被杀死。这个进程重要性的层次结构主要有五个等级。   Android会尽可能高的估量一个...

2017-01-18 18:28:50 22710

原创 Android基础之深入理解IntentService

1 概念  IntentService也是一个Service,是Service的子类;IntentService和Service有所不同,通过Looper和Thread来解决标准Service中处理逻辑的阻塞的问题。本质上是:Service+HandlerThread+Intent。   在我的另一篇博客详细解析:拥有Looper的线程–HandlerThread1.1 背景  ...

2017-01-17 20:48:22 1094

原创 Android性能优化之实现拥有Looper的线程--HandlerThread

1 HandlerThread1.1 定义  HandlerThread是能够新建拥有Looper的Thread,这个Looper能够用来新建其他的Handler。HandlerThread本质是一个线程,在线程内部,代码是串行处理的。(线程中的Looper)需要注意的是,新建的时候需要被回调。1.2 特点(1) HandlerThread将loop转到子线程中处理,目的就是分...

2017-01-17 18:33:36 4766

原创 Android性能优化之图片压缩优化

1 分类Android图片压缩结合多种压缩方式,常用的有尺寸压缩、质量压缩、采样率压缩以及通过JNI调用libjpeg库来进行压缩。 参考此方法:Android-BitherCompress备注:对于资源图片直接使用:tiny压缩2 质量压缩(1)原理:保持像素的前提下改变图片的位深及透明度,(即:通过算法抠掉(同化)了图片中的一些某个些点附近相近的像素),达到降低质量压缩文件大...

2017-01-13 15:58:01 17339 5

原创 Android源码分析之AsyncTask

1 AsnyncTask1.1 概念首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,AsyncTask的作用就是简化Thread+Handler。所有Andr

2017-01-11 18:32:57 957

原创 Android性能优化之安装包性能优化

1 res资源优化(1)只使用一套图片,使用高分辨率的图片。 (2)UI设计在ps安装TinyPNG插件,对图片进行无损压缩。 (3)svg图片:一些图片的描述,牺牲CPU的计算能力的,节省空间。使用的原则:简单的图标。 (4)图片使用WebP(https://developers.google.com/speed/webp/)的格式(Facebook、腾讯、淘宝在用。)缺点:加载相比于PNG

2017-01-07 17:52:12 2790 2

原创 Android性能优化之提高App启动速度和Splash页面设计

1 App的启动1.1 启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。(1)冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 (2)热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情...

2017-01-03 19:54:44 11946 3

RxJava框架时序图-线程切换

RxJava框架时序图-线程切换,RxJava框架时序图-线程切换

2018-01-04

RxJava框架时序图-map操作符

RxJava框架时序图-map操作符,RxJava框架时序图-map操作符

2018-01-04

RxJava框架时序图-基本的RxJava例子

RxJava框架时序图-基本的RxJava例子, RxJava框架时序图-基本的RxJava例子

2018-01-04

Glide框架时序图-加载缓存图片

Glide框架时序图-加载缓存图片,Glide框架时序图-加载缓存图片。

2017-12-21

Glide框架时序图-加载网络图片

Glide框架时序图-加载网络图片,Glide框架时序图-加载网络图片。

2017-12-21

imageloader框架时序图分析

imageloader框架时序图分析,imageloader框架时序图分析

2017-11-25

JobScheduler

JobScheduler 例子

2016-12-06

ttf字体文件

TTF字体文件,包括:微软雅黑、谐体、线体等等

2016-07-22

java程序设计使用教程

很好的书本指导和实验指导,适合初学者,学习的好材料,MyDate d1 = new MyDate(2014, 3, 31);

2014-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除