- 博客(6)
- 收藏
- 关注
原创 Android--内存管理,OOM问题
Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点。这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢! (一)Android的内存管理机制 Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的进程与内存分配:http
2015-09-22 17:18:00 636
原创 Java--线程池
Java并发编程:线程池的使用 Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个
2015-09-22 14:42:33 587 1
原创 Android--IntentService 简介
IntentService 简介 IntentService是Service类的子类,用来处理异步请求。 有两个主要特点 1、可以直接在子线程中执行耗时任务。 2、在执行完耗时任务后会自动关闭自身service。 IntentService 内部包含一个Handler,耗时任务在handleMessage方法中执行(耗时操作如果在onStartCommand 中,会引发主
2015-09-21 15:31:20 473
原创 Android--Service中添加 浮动 View
一般构建UI的时候都是通过Actvity.setContentView(R.layout.main) 来实现的,其等价于Activity.getWindow().setContentView(LayoutInflater.from(this).inflate(R.layout.main, null)). 也就是说用户界面必须有Activity 和 windowManager共同参与,但是像 Sta
2015-09-15 16:37:30 4726
原创 Android--硬件加速
Android的硬件加速 Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。 开启或关闭硬件加速: 由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速: A
2015-09-14 09:44:38 741
原创 android--View 的绘制流程
View 的绘制流程 1:项目完工,不忙,闲来整理资料,对于View的绘制流程很想去了解,其实想了解View 的绘制流程还是从安卓官网的文档开始的, 1):Drawing begins with the root node of the layout. 2):Drawing the layout is a two pass process: a measure p
2015-09-01 18:06:27 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人