作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径:examples…
标签:Android源码分析
Android 源码分析ANR
先普及一下基本知识: 什么是ANR ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。在Android中,ActivityManagerService(简称AMS)和Wind…
Android LayoutInflater源码分析及使用(二)
上一篇中我们简单介绍了LayoutInflater是怎么获取的,那么这一篇我们将详细介绍他的一个我们最常用的方法inflate,流程是这样的,我们先进行源码分析,然后猜想,最后在具体验证。在介绍inflate方法之前我们…
[Android]Volley源码分析(二)Cache
Cache作为Volley最为核心的一部分,Volley花了重彩来实现它。本章我们顺着Volley的源码思路往下,来看下Volley对Cache的处理逻辑。 &nbs…
关于Android的自动化测试,你需要了解的5个测试框架
Appium Appium是一个开源的移动测试工具,支持iOS和Android,它可以用来测试任何类型的移动应用(原生、网络和混合)。作为一个跨平台的工具,你可以在不同的平台上运行相同的测试。为了实现跨平台的功能,App…
Android 5.1系统源码Wifi模块中wifiSettings源码分析
在看一下代码之前需要简单了解wifi的基本知识: 802.11协议:wifi用到的是802.11b,802.11g(是802.11b的后继标准) station:携带无线网卡的设备,如智能手机,笔记本,底层会启动 wpa…
Android SurfaceView 源码分析及使用
https://tech.youzan.com/surfaceview-sourcecode/ 概述 SurfaceView 是 Android 中一种比较特殊的视图(View),它跟平时时候的 TextView、But…
Android源码下device目录的分析
一般源码的编译前都会执行lunch命令,选择编译目标: source build/envsetup.sh lunch BUILD_BUILDTYPE 其中BUILDTYPE可以为user、userdebug、eng,排行…
RecyclerView 优秀文集
收集RecyclerView优秀文章,持续更新欢迎提交pr,推荐star。 入门篇 还在用ListView? RecyclerView使用介绍 深入浅出RecyclerView 原理分析 RecyclerView剖析 R…
android AsyncTask 源码分析
android系统对于UI线程的刷新维持在16ms左右,如果在主线程进行一些操作,我们需要限制时间,以保证用户不会在操作过程中觉得卡顿,那么一些耗时操作最好不要在主线程中进行,如果强行操作可能存在各种问题,所以需要我们去…
Android数据库ORM框架用法、源码和性能比较分析
基本用法 LitePal LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,LitePal很“轻”,jar包只有100k不到,使用起来也比较简单,源码地址为Github地址。 首先…
Android Wi-Fi 系统源码wifiSettings源码分析(Android 5.1 Base)
一.在看一下代码之前需要简单了解wifi的基本知识 802.11 协议 : wifi 用到的是 802.11b,802.11g( 是 802.11b 的 后继标准 ) station :携带无线网卡的设备,如智…