放入任务 1.1 getSystemService的过程 JobScheduler scheduler = (JobScheduler) this.getSystemService(Context.JOB_SCHEDUL…
分类:Android源码分析
(Android 9.0)Activity启动流程源码分析
前言 熟悉Activity的启动流程和运行原理是一个合格的应用开发人员所应该具备的基本素质,其重要程度就不多做描述了。同时,知识栈应该不断的更新,最新发布的Android 9.0版本相较于之前的几个版本也做了许多改动和重…
Android FM模块学习之源码分析(六)
现在是2015年1月啦,得改口说去年了,去年抽时间整理了一些FM模块的主要源码类的东西,今年再整理一下几个次要的类的源码。这样来看FM上层的东西不是太多。 请看android\vendor\qcom\opensource…
Android Zygote进程源码分析
一 app_process64 Zygote所对应的可执行文件是/system/bin/app_process64 Zygote的代码路径frameworks/base/cmds/app_process 1.…
【Android】ArrayList通过remove方法删除元素对象源码分析
ArrayList删除元素对象的方法源码如下: @Override public boolean remove(Object object) { Object[] a = array; int s = size; if …
[android源码分析]bluetoothd service的启动的总体流程分析
本篇文章将会从总体流程上解释一下每一个函数的意义,具体的每一个函数的解释将是一个很长的过程,后面的文章中我将会针对每一个有意义的函数来具体分析。 在具体分析bluetoothdservice的启动之前,我们先来看一下bl…
Android系统--Camera 1.0 部分源码分析
Camera1分析 1.相关概念介绍 camera 1相关内容 作用 camera.java 进行初始化设置以及调用jni实现功能 android_hardware_Camera.cpp 调用native层代码获得底层c…
Android 8.0系统源码分析--相机createCaptureSession创建过程源码分析
上一次我们详细分析了openCamera启动过程的源码,从CameraServer进程创建了很多对象,比如CameraDeviceClient、Camera3Device、Fram…
Tinker 接入及源码分析(三)--- 补丁合成过程分析
上篇文章分析了加载补丁的源码,本篇文章会继续分析tinker初始化过程以及合成补丁的过程。 之前也说过,使用Tinker之前必须通过如下代码初始化Tinker: TinkerInstaller.install(appli…
Android源码分析--百分比布局(一)--generateDefaultLayoutParams和generateLayoutParams
本文基于compile 'com.android.support:percent:26+'分析 在PercentFrameLayout和PercentRelativeLayout中都重写了 generateDefault…
Android MVP框架MVPro的使用和源码分析
最近看了两篇关于Android实现MVP的文章一种在android中实现MVP模式的新思路和用MVP架构开发Android应用。 两篇文章的思路都是一样的,即把Activity、Fragment作为Presenter,这…
源码分析之 LayoutInflater
源码分析之LayoutInflater 简介 基于5.0的framework源码进行分析,通过这篇文章我们能了解: LayoutInflater的系统级服务的注册过程 inflate填充的过程 ViewStub,merg…