Android系统源码研究
文章平均质量分 94
Dennis-Android
这个作者很懒,什么都没留下…
展开
-
Android系统启动流程分析之启动应用
继上一篇Android系统启动流程分析之安装应用文章接着分析系统启动应用的过程.Android系统的启动流程简要分析里已经介绍了SystemServer在main方法里创建了一个线程ServerThread,并调用initAndLoop方法加载各种服务,ActivityManagerService(Ams)就是在这里加载的.那么,看下initAndLoop方法里关于AMS的核心代码.1原创 2016-06-24 17:37:27 · 1733 阅读 · 0 评论 -
Android7.0 Vold 进程工作机制分析之由MountService发起挂载请求
Android7.0 Vold 进程工作机制分析之由MountService发起挂载请求一、MountService发起挂载请求上一篇Android7.0 Vold 进程工作机制分析之由Kernel发起挂载请求是讲解了kernel发起的请求,这一篇接着讲由MountService发起挂载请求的流程. 其实这个流程的大部分在上一篇已经被包含了,我还是写下吧.1.MountSe原创 2016-11-25 09:57:59 · 2968 阅读 · 0 评论 -
Android7.0 Vold 进程工作机制分析之由Kernel发起挂载请求
Android7.0 Vold 进程工作机制分析之由Kernel发起挂载请求一、MountService简介MountService是一个系统服务,负责与Vold进程通信的,运行在SystemServer进程,当收到Vold的挂载消息后,会通过广播的方式通知上层应用.它是在SystemServer的startOtherServices方法里启动的SystemServer路径——原创 2016-11-25 09:57:20 · 2132 阅读 · 3 评论 -
Android7.0 Vold 进程工作机制分析之整体流程
Android7.0 Vold 进程工作机制分析之整体流程一、Vold简介Vold是Volume Daemon的缩写,负责管理和控制Android平台外部存储设备,包括SD插拨、挂载、卸载、格式化等。它是通过init进程解析init.rc脚本所启动的进程.它处于Native层.二、基础架构这里引用Gityuan博客的一张图。SystermServer进程和Vol原创 2016-11-25 09:56:21 · 5409 阅读 · 3 评论 -
Android系统启动流程分析之安装应用
跟随上一篇博客Android系统的启动流程简要分析继续分析android系统的启动.上一篇文章里讲了,SystemServer在main方法里创建了一个线程ServerThread,并调用initAndLoopf方法.ServerThread thr = new ServerThread();thr.initAndLoop();在initAndLoopf方法里加载各种服务,比如Win原创 2016-06-21 16:35:16 · 1378 阅读 · 0 评论 -
完全理解Android中的RemoteViews
一、什么是RemoteViewsRemoteViews翻译过来就是远程视图.顾名思义,RemoteViews不是当前进程的View,是属于SystemServer进程.应用程序与RemoteViews之间依赖Binder实现了进程间通信.二、RemoteViews的用法RemoteViews使用最多的场合是通知栏和桌面小插件. 以通知栏为例,讲解下它的用法.1、新建一个Notification这里要原创 2016-07-16 15:17:18 · 9784 阅读 · 0 评论 -
Android系统的启动流程简要分析
一.Android系统的架构介绍Android的整个系统分为四层,从上至下为应用层、框架层、系统库、Linux内核层.1.应用层各种系统应用,比如电话、浏览器、日历等2.框架层也就是Framework层,原创 2016-06-14 13:54:12 · 1465 阅读 · 0 评论 -
Android中Intent连接不同组件的原理
一、什么是Intent1、概念Intent翻译过来是”意图、目的”的意思,是连接四大组件的桥梁,作为中介传输信息.2、类型Intent分为两种,显示和隐示.显示需要指定目标组件信息,隐示则只需要指定被目标组件响应的信息(action和category等信息).3、属性component(组件):目的组件 action(动作):用来表现意图的行动 category(类别):用来表现动作的类别原创 2016-07-11 09:27:01 · 3302 阅读 · 0 评论 -
Android系统窗口管理机制简介
一、概述Android系统窗口管理是由WindowManagerService负责实现的.WindowManagerService(后面简称WMS)的代码位于frameworks/base/services/java/com/android/server/wm/WindowManagerService.java.什么是窗口?窗口就是屏幕上的一块矩形区域,可以显示UI和与用户交互原创 2016-06-28 17:29:10 · 4628 阅读 · 0 评论 -
Android 7.0 SystemUI 之启动和状态栏和导航栏简介
Android 7.0 SystemUI 之启动和状态栏和导航栏简介一、SystemUI 是什么首先SystemUI 是一个系统应用,apk路径位于/system/priv-app源码路径位于:/framework/base/packages/ystemUI它负责的功能如下:状态栏信息的展示:比如电量信息,时间,wifi状态等通知栏消息壁纸管理截图功能近期任务栏显示,比如长按home键显示原创 2016-12-07 16:37:10 · 24034 阅读 · 6 评论