Android开发艺术探索
文章平均质量分 71
迷途可达鸭
这个作者很懒,什么都没留下…
展开
-
《Android开发艺术探索》学习笔记---Aty屏幕旋转生命周期
写在前面:这个系列是学习书《Android艺术开发探索》所做的笔记。要是有啥侵权的话.....告我一声,然后..............你TM来打我啊! 哈哈哈--------------------------------------------------------------------------------------------------------------------原创 2017-11-10 17:05:36 · 381 阅读 · 0 评论 -
《Android开发艺术探索》读书笔记---configChanges的项目和含义
写在前面:这个系列是学习书《Android艺术开发探索》所做的笔记。要是有啥侵权的话.....告我一声,然后..............你TM来打我啊! 哈哈哈----------------------------------------------------------------------------------------------------------------原创 2017-11-10 18:06:19 · 423 阅读 · 0 评论 -
《Android开发艺术探索》 读书笔记---线程池(1)
除了Thread本身以外,能扮演线程角色的还有比如说:AsyncTask、IntentService、HandlerThread 它们的本质都是线程。AsyncTask底层应用到了线程池,IntentService和HandlerThread 它们底层则直接使用了线程。虽然都是线程,但是它们仍具有不同特性和使用场景。AsyncTask:封装了线程池和Handler,它主要是为原创 2018-01-17 13:43:47 · 271 阅读 · 0 评论 -
Android 线程池(2)
转载自:http://blog.csdn.net/seu_calvin/article/details/52415337使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒后执行任务原创 2018-01-08 18:02:53 · 198 阅读 · 0 评论 -
《Android开发艺术探索》 学习笔记---线程池(2)---AsyncTask
从实现上来说 AsyncTask 封装了Thread 和 Handler 通过 AsyncTask 可以更加方便地执行后台任务以及在主线程中访问UI但是AsyncTask 并不适合进行特别耗时的后台任务,对于特别耗时的任务来说 建议使用线程池AsyncTask基本使用:public class MyTask extends AsyncTask { private int coun原创 2018-01-18 11:32:09 · 239 阅读 · 0 评论 -
《Android开发艺术探索》 学习笔记---线程池(3)---HandlerThread
由于书中篇幅有限,所以是书中的一些加上网上的文章构成。先看一下HandlerThread特点:1,HandlerThread本质上是一个线程类,它继承了Thread。2,HandlerThread有自己的内部Looper对象,可以进行looper循环。3,通过获取HnadlerThread的Looper对象传递给Handler对象,可以在handleMessage方法中执行异步任务。4,创建Han原创 2018-01-19 15:11:54 · 311 阅读 · 0 评论