码迷,mamicode.com
首页 >  
搜索关键字:android源码    ( 948个结果
设计模式之二:Builder模式
设计模式之二:Builder模式 目录介绍 0.关于Builder模式案例下载 1.Builder模式介绍 2.Builder模式使用场景 3.Builder模式简单案例 3.1 Builder模式UML图(摘自网络) 3.2 在《Android源码设计模式》这本书上,介绍经典Builder模式中, ...
分类:其他好文   时间:2017-10-20 20:12:25    阅读次数:151
Android源码学习(4) Handler之ThreadLocal
线程的threadLocals Looper通过sThreadLocal来设置线程与Looper的对应关系,sThreadLocal是范型类ThreadLocal<Looper>的实例,其添加、移除元素的操作如下: 从代码中可以看出,Looper对象实际上是被添加到当前线程的本地数据表中(t.thr ...
分类:移动开发   时间:2017-10-15 00:37:51    阅读次数:267
Android源码学习(3) Handler之MessageQueue
消息出队 MessageQueue封装了以单向列表实现的Message队列。在Looper循环中,通过调用MessageQueue的next()方法将队首元素出队进行处理: 当队首元素执行时间未 或 队首元素为SyncBarrier且队列中没有asynchronous的Message 或 队列为空时 ...
分类:移动开发   时间:2017-10-12 21:39:34    阅读次数:227
Android源码学习(2) Handler之Looper
Looper准备 Handler实例化时,会从当前线程获取Looper,从而获得MessageQueue,用于发送消息。然后,线程不是生来就有Looper对象的,需要在线程执行中调用静态方法Looper.prepare(),最终会调用到如下静态方法: 静态变量sThreadLocal是范型类Thre ...
分类:移动开发   时间:2017-10-12 13:13:09    阅读次数:210
Android源码学习(1) Handler
Handler的实例化 在安卓开发中,经常会用到Handler将任务提交到指定线程(例如主线程)去执行或者让其延迟执行。Handler的构造函数有多种重载形式,但最终都调用到如下两种之一: 可以看到:这两个构造函数的区别只是Looper的获取方式不一样,当未指定Looper时,Handler内部会通 ...
分类:移动开发   时间:2017-10-09 00:24:04    阅读次数:257
[Android Pro] Android源码编译后,再重编译所需要做的清理工作
1、在源码目录的根目录下,make clean; 2、进到源码的\linux\kernel\目录下,执行make mrproper; 3、再退回到根目录,执行source build/envsetup.sh, lunch, make. ...
分类:移动开发   时间:2017-09-29 21:13:42    阅读次数:174
Android源码解析——LruCache
Android源码解析——LruCache LRU 在读LruCache源码之前,我们先来了解一下这里的Lru是什么。LRU全称为Least Recently Used,即最近最少使用,是一种缓存置换算法。我们的缓存容量是有限的,它会面临一个问题:当有新的内容需要加入我们的缓存,但我们的缓存空闲的空 ...
分类:移动开发   时间:2017-09-24 09:57:54    阅读次数:331
Android图片剪裁库
最近利用一周左右的业余时间,终于完成了一个Android图片剪裁库,核心功能是根据自己的理解实现的,部分代码参考了Android源码的图片剪裁应用。现在将该代码开源在Github上以供大家学习和使用,地址:https://github.com/Jhuster/ImageCropper,效果如下所示: ...
分类:移动开发   时间:2017-09-22 22:29:39    阅读次数:231
更新:一些网站与tool
工作之后,也没有多少时间做自己的笔记,与工作相关的笔记也不方便放到网上; 现在上来冒泡,更新点东西: android源码在线网站:http://androidxref.com/ (能翻越长城的请在google搜android source code) 可以查看到最新的android源码,并且还有ke ...
分类:Web程序   时间:2017-09-21 23:29:29    阅读次数:237
Ubuntu 16.04编译Android 7.1.2
折腾了很久,终于搞定了这个环境。记录一下。 准备工作: 1. 首先在Ubuntu官网上下载Ubuntu16.04的官方镜像。官网下载地址(这个找了很久,这里可以直接下载ISO镜像):https://launchpad.net/ubuntu/+cdmirrors 2. 建议直接安装到自己硬盘上(推荐双 ...
分类:移动开发   时间:2017-09-20 00:50:44    阅读次数:269
948条   上一页 1 ... 8 9 10 11 12 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!