关于SparseArray SparseArray 是 Android SDK 提供的将 integers 映射到对象的容器。相对于 HashMap 更节省内存,因为它避免了 key 发生自动装箱,同时不用额外的对象来表…
分类:Android源码分析
ReactNative For Android(RN4A) 源码解读 - 运行环境的创建流程
RN4A运行环境的创建流程 前言 国内近年来对ReactNaitve讨论的火爆程度不言而喻,可能你都已经用了一段时间的RN4A了。不过你是否清楚RN4A是如何初始化一个环境?Js是何时通知Native渲染UI组件?从RN…
Fragment 源码简要分析
Fragment简析 从Android引入Fragment开始,在Android中使用的场景也越来越多,但是我们会发现Fragment相对于View来说实在坑有点多,这篇主要对Fragment做一个较深一点的分析(太深估…
Android 中的 Toast 源码分析和自定义 Toast
工具类构造方法的实现,同源码一样,我们这里也是初始化窗体的一些基本参数,并且初始化吐司要显示的布局。 /** * 构造 * @param context */ public CustomToastUtil(Context…
Android 开源项目及库
TimLiu-Android 自己总结的Android开源项目及库。 github排名 github.com/trending,github搜索:github.com/search 目录 UI 卫星菜单 节选器 下拉刷新…
android拨号的源码分析
1 OutgoingCallBroadcaster.java 点击拨号盘拨打按钮后,进入通话的Phone包。此时首先进入的函数是OutgoingCallBroadcaster.java,该类是一个Activit…
android源码分析之类Build
Build类包含了许多手机信息,如手机设备名,芯片名,制程商的名字,model,android软件版本,SDK,fingerprint等等重要信息。 一个关于Build的Demo import android.os.Bu…
高通平台Android源码分析之Linux内核设备树
转载自 http://huaqianlee.me/2015/08/19/Android/高通平台Android源码分析之Linux内核设备树-DT-Device-Tree-dts文件/ 刚开始接触Android…
Android Wi-Fi源码分析之wpa_supplicant初始化(三):wpa_supplicant_add_iface函数分析
路径为:external\wpa_supplicant_8\wpa_supplicant\wpa_supplicant.c /** * wpa_supplicant_add_iface - Add a new netwo…
Android蓝牙源码分析——Gatt连接(一)
本文将重点描述Android蓝牙GATT连接的大致流程,不会过多地纠缠代码细节,只为了从架构上梳理清楚,为接下来深入研究底层机制奠定一个宏观认识。 首先建立GATT连接前,我们通常要扫描蓝牙设备,获得设备的Bluetoo…
【Android源码分析】深入理解Radio(Tunner)创建分析
这篇文章主要根据代码结构从JAVA层到JNI层再到HAL层理解分析Radio的创建流程分解: 说明Radio和Tunner都是指的一个意思,后面叙述就用Radio描述。 1.JAVA层创建Radio(Tunner) 1.…
Android面试题-SharedPreferences源码分析
SharedPreferences sp = context.getSharedPreferences(spName, Context.MODE_PRIVATE); SharedPreferences.Editor ed…