Android源代码
文章平均质量分 82
GoooDong
Andorid开发从业人员;Android技术开发爱好者。
展开
-
Android中的ThreadLocal
ThreadLocal是解决线程安全问题一个很好的思路,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。同时,当某些数据是以线程为作用域并且不同线程具有不同的数据副本时,或者需要在复杂逻辑(调用栈比较深已原创 2016-11-19 10:39:10 · 487 阅读 · 0 评论 -
Android的进程、线程与优先级
Android的进程、线程与优先级一、本文的结论1、Android中进程的优先级与垃圾回收机制相关,优先级越低被垃圾回收的机会越大。当内存不足的时候,总是低优先级的进程被最先回收;2、Android中线程的优先级与调用顺序有关,优先级越高被调用的可能性越高(注意,是可能性更高),也就是说即使线程A的优先级大于线程B,同等情况下线程A不一定先于线程B被调用。二、什么是进程、线程1、什么是进程、线程如果原创 2016-09-10 15:05:35 · 9876 阅读 · 0 评论 -
Android的主线程与子线程
Android中的程序入口在ActivityThread.main()方法。创建应用进程也包含了创建主线程的工作。Android中提供了一些有用使用子线程封装的类,如:HandlerThread,封装了Handler机制的实现;AsyncTask,用于执行轻量级的异步任务,并最终可以将结果更新到主线程中;IntentService,用于执行高优先的后台任务。原创 2016-10-26 00:08:07 · 2344 阅读 · 0 评论 -
Android源码 —— 构建下载Android源码的虚拟机环境(Win7+VMware12+Ubuntu16)
Android源码 —— 构建下载Android源码的虚拟机环境(Win7+VMware12+Ubuntu16)本文将介绍从Win7系统开始一步步构建下载Android源码的虚拟机环境:**1、使用VMware安装虚拟机Ubuntu16.0; 2、在虚拟机中连接主机; 3、开始下载Android源码。**本文更侧重于将每一步需要使用的参考资料整合起来,并指出每一步中的需要注意的点。安装VMwar原创 2017-01-03 21:32:43 · 1804 阅读 · 0 评论 -
正确地理解Window窗口概念
Android中Window窗口的准确定义应该是:通过图像的形式响应用于操作的界面。原创 2017-03-12 22:46:21 · 8136 阅读 · 0 评论