原创 android6.0源碼分析之Zygote進程分析

在android6.0源碼分析之Runtime的初始化一文中,對Zygote進程的初期的Runtime初始化過程進行了分析,在Runtime啓動結束後,會對Zygote進程進行初始化,其它Java進程都需要從Zygote進程來fo

原创 android6.0源碼分析之Camera2 HAL分析

在上一篇文章對Camera API2.0的框架進行了簡單的介紹,其中Camera HAL屏蔽了底層的實現細節,並且爲上層提供了相應的接口,具體的HAL的原理,個人覺得老羅的文章Android硬件抽象層(HAL)概要介紹和學習計劃分析的很詳

原创 android6.0源碼分析之Camera API2.0下的初始化流程分析

在文章android源碼分析之Camera API2.0簡介中,對Camera API2.0的框架以及代碼做了簡單介紹,本文將基於android6.0源碼,分析Camera API2.0下的Camera2內置應用中,對Camera的初始化

原创 android6.0源碼分析之Activity啓動過程

Activity最爲android開發者最熟悉的組件,由ActivityManagerService服務進行調度管理,而ActivityManagerService的啓動過程在activitymanagerservice服務源碼分析一文中

原创 android6.0源碼分析之AMS服務源碼分析

activitymanagerservice服務源碼分析 1、ActivityManagerService概述 ActivityManagerService(以下簡稱AMS)作爲android中最核心的服務,主要負責系統的四大組件的啓

原创 android6.0源碼分析之Camera API2.0簡介

前面幾篇主要分析的是android Camera API1.0的架構以及初始化流程,而google在android5.0(Lollipop)開始對Camera的架構進行了調整,爲了適應HAL3,新添加實現了CameraDeviceClie

原创 android6.0源碼分析之Camera API2.0下的Preview(預覽)流程分析

本文將基於android6.0的源碼,對Camera API2.0下Camera的preview的流程進行分析。在文章android6.0源碼分析之Camera API2.0下的初始化流程分析中,已經對Camera2內置應用的Open即初

原创 Camera API2.0的應用

android6.0源碼分析之Camera API2.0簡介 android6.0源碼分析之Camera2 HAL分析 android6.0源碼分析之Camera API2.0下的初始化流程分析 android6.0源碼分析之Cam

原创 android6.0源碼分析之Camera API1.0框架簡介

1、架構簡介 由於最近項目涉及到Camera,所以對Camera源碼進行了研究,本文將分享Camera框架的基本知識。anroid6.0與5.0相比,Camera框架未曾改變,依然提供了兩種API,即API1和API2,依然採用C/S的架

原创 android源碼分析之JNI調用與回調

 通過JNI,Java程序可以在加載本地庫之後,調用Java類中聲明的在本地庫中實現的本地方法。此外,本地庫中的函數也可以通過回調的方式調用Java類中的成員變量或者成員函數。        1、在Java中,本地庫的加載以及本地方法的聲

原创 android6.0源碼分析之Camera API2.0下的Capture流程分析

前面對Camera2的初始化以及預覽的相關流程進行了詳細分析,本文將會對Camera2的capture(拍照)流程進行分析。 Camera2相關文章的目錄如下: android6.0源碼分析之Camera API2.0簡介 andro

原创 將博客搬至CSDN

CSDN的要求,我的文章將在博客園和CSDN互通