AndroidN DisplayManagerService源码简析,亮屏流程分析

PowerManagerService源码分析 :http://blog.csdn.net/king1425/article/details/70224476 Android的亮屏流程从android系统结构层次来分可以分为三个流程。App应用唤醒源;Framework层Power结合Display,Light服务做亮屏绘制准备工作;底层驱动点亮背光灯。这里重点分析一下Framework层亮屏的一...
阅读(305) 评论(0)

android源码分析——事件输入流程MotionEvent事件处理流程

Input事件输入系统之应用MotionEvent触摸事件处理流程 输入事件一般分为KeyEvent按键事件,和MotionEvent触摸事件,也就是我们平时说的touch事件,事件的传递流程相当复杂庞大, 我们先暂时绕开那个庞大的系统来谈谈上层应用如何接收到MotionEvent事件然后处理的,在讲这个之 前我们先提几个相关类: Window,WindowManager,PhoneWind...
阅读(285) 评论(0)

Camera源码解析之数据传递

MTK Camera HAL 层数据传递主要三模块:一:预览(StartPreview)二:拍照(TakePicture)三:回传(PreviewCallBack)一:预览(StartPreview)AP层下达预览指令后如何获取数据,数据是什么格式的,最后拿到数据后 是如何去预览,以下分为四部分解析预览数据流程1 :AP 层到HAL 层流程及获取数据参数 AP层下达startPreview后调到...
阅读(188) 评论(0)

android系统—储存知识源码分析

1.存储相关名词:RAM Ramdom Access Memory 随机存取存储器 ROM Read Only Memory ROM image 只读存储器镜像 NAND Flash flash内存的一种2.OBBOBB:Opaque Binary BlobAndroid 2.3引入的OBB文件 一种隔离的文件系统 APK分离出的资源文件放在S...
阅读(393) 评论(0)

Android MediaProvider,MediaScanner媒体文件扫描源码解析

关于媒体文件扫描,我们需要弄明白两个问题: 1.什么时候开启媒体文件扫描 2.如何解析媒体文件(音频,视频,图片)信息插入到数据库中,对应code流程我们现在音乐,视频播放器,图库等应用关于音视频图片等信息都是通过多媒体数据库直接查询 在源码 packages\providers\下有个叫MediaProvider(进程名:android.process.media) 它主要处理管理这个媒体...
阅读(514) 评论(0)

[置顶] android——PowerManagerService源码分析

电源管理架构Android电源管理主要是通过wakelock机制来管理系统的状态,整个android电源管理可以分为四层: 应用接口层:PowerManager中开放给应用一系列接口,应用可以调用PM的接口申请wakelock,唤醒系统,使系统进入睡眠等操作;Framework层:应用调用PowerManager开放的接口,来对系统进行一些列的操作是在PowerManagerService中完成的,...
阅读(1839) 评论(2)

android系统源码之 系统应用安装过程(下)

android系统源码之 系统应用安装过程(上) :http://blog.csdn.net/king1425/article/details/70135813 下图是PackageParser主要数据结构: 这里有个疑问为什么不直接用Activityinfo? (3)扫描完成之后的工作:解析完成之后存在Package对象里边的信息公有化到PackageManagerService当中, PK...
阅读(327) 评论(0)

android系统源码之 系统应用安装过程(上)

PackageManagerService是Android系统中最常用的服务之一。它负责系统中Package的管理,应用程序的安装、卸载、信息查询等。 我们在使用PKMS的时候,一般都是这样用的,PackageManager packageManager = getApplicationContext().getPackageManager();packageManager是一个抽象类,A...
阅读(262) 评论(0)

SystemUI 布局

代码路径: frameworks\base\packages\SystemUI 代码构成: 一、布局详细介绍布局特点: 1、FrameLayout,自定义控件 的大量使用 2、布局层级分布,高度细化 3、状态繁多statusBar 状态栏界面 布局文件 status_bar.xml 继续深入,查看system_icons 布局文件 在这儿需要注意一下,在这两个和电量有关的控件上方...
阅读(324) 评论(0)

Android Wifi框架流程分析

//在 SystemServer 启动的时候,启动WifiService调用关系如下: public static void main(String[] args) { new SystemServer().run(); } private void run() { …… startOtherServices(); …… } startOtherServices(){ ......
阅读(677) 评论(0)

SMS发送接收流程

1.短信发送的起点是在短信编辑界面,点击发送按钮开始的public class ComposeMessageActivity extends Activity ...{ .... public void sendMessage(boolean bCheckEcmMode) { .... //这里面准备发送的数据处理,比如生成PDU数据,存...
阅读(337) 评论(0)

通话模块性能优化分析

Android 5.0对Phone模块进行了重构,但在后续的使用中发现,MO发起过程中InCallActivity加载较慢,且在Qcom和MTK等芯片厂商加入双卡设置后,用户点击拨号按钮后需要等5s左右才能看到通话界面。在分析与解决该问题的过程中Google悄然发布了Android 5.1,其中对InCallActivity启动较慢的问题行了一些优化,下面对通话模块性能优化进行相应的分析和总结。 A...
阅读(282) 评论(0)

android 通讯相关,MTK平台

IMSI共有15位,其结构如下:MCC+MNC+MSIN ,(MNC+MSIN=NMSI) MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;   MNC:Mobile Network Code,移动网络码,共2位,中国移动TD系统使用00,中国联通GSM系统使用01,中国...
阅读(173) 评论(0)
    个人资料
    • 访问:69220次
    • 积分:1991
    • 等级:
    • 排名:第19213名
    • 原创:126篇
    • 转载:3篇
    • 译文:0篇
    • 评论:66条
    联系方式
    博客专栏
    最新评论