![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android架构
文章平均质量分 90
坚持就有希望
他强任他强,我是路人王!
展开
-
android系统服务开发简介
移动设备的硬件结构:处理器(AP : application processor):目前安谋国际(ARM)、英特尔(Intel)和美普思(MIPS),其中ARM市场占有率为95%,多核处理器,ARM的Big.Little架构即需要高负载就是用Big内核,只需要低负载就用Little内核。 调制解调器(Modem):用于传送和接收音频或数据的处理器;分为Discrete AP(Modem与处理器...原创 2018-10-01 16:49:06 · 1955 阅读 · 0 评论 -
android硬件抽象层(HAL)详解
今天给大家讲一下android框架中的硬件抽象层HAL(hardware abstract layer),硬件抽象层在软件与硬件之间起到了桥梁作用,作为一个framework工程师是必须掌握的,如果你是一个应用软件工程师或者framework工程师,向驱动工程师转型,hal层也是很好的入门。并且个人认为,掌握hal层相关原理能够大大提高你整个底层到上层垂直开发能力,下面开始讲解。一、定义及作...原创 2018-10-20 17:45:45 · 10592 阅读 · 2 评论 -
OEM、ODM、OBM分别是什么?
OEM、ODM、OBM分别是什么? 什么是OEM?OEM(Original Equipment Manufactuce,原始设备生产商)。 是在社会化分工、专业化利益驱动下产生的,其基本含义是:按原单位(品牌单位)委托合同进行产品开发和制造,用原单位商标,由原单位销售或经营的合作经营生产方式。 经济学鼻祖亚当斯的《国富论》(经济学第一本专著)第一篇第一章第一节开宗明义的就是讲专业化,古典...转载 2018-10-20 18:02:07 · 17096 阅读 · 0 评论 -
android本地系统服务详解
我们已经知道android的系统服务分为本地系统服务和java系统服务,android framework层即包含了本地系统服务和java系统服务,而本地系统服务是c++编写的服务,java系统服务是一些平台服务和硬件服务并采用java语言编写。本篇文章侧重点在分析android本地系统服务的运行机制及简单举例。一、本地系统服务定义 android中的本地系统服务采用c++编写,并...原创 2018-10-28 19:27:08 · 1879 阅读 · 0 评论 -
android各个分区详解
1. bootloader 当我们拿到一款手机,第一件事应该就是按下电源键开机,那么从开机到进入到桌面程序这中间发生了些什么呢,我们从下面这张简化了的手机结构图开始: 注意:该结构图并不反映手机的实际分区顺序和位置,只是一个逻辑结构图。 大家可以简单的把手机的ROM存储类比为我们电脑上的硬盘,这个硬盘被分成了几个分区:bootloader分区,boot分区,system分区等等。后...转载 2018-11-03 18:12:10 · 12151 阅读 · 0 评论 -
android中stagefright和OMXCodec原理分析
1. 框架结构1.1StageFright和openCore和NuPlayer的关系上图可知,stagefright是在MediaPlayerService这一层加入的,和opencZ喎�"/kf/ware/vc/" target="_blank" class="keylink">vcmXKx7KiwdC1xKOs1NrRodPDb3BlbmNvcmW7ucrHc3RhZ2Vm...转载 2018-11-05 18:38:27 · 2479 阅读 · 0 评论 -
AudioPolicy和AudioPolicyService
Audio内部系统从上到下包含各方面的东西。对于声音输出的设备的选择与切换,我们主要需要关注2个地方。第一处,是外接设备如耳机,蓝牙设备等连接的通知。第二处就是Audio系统中核心的AudioFinger与AudioPolicyService的处理内容。AudioFinger是Audio系统的工作引擎,管理者系统中输入输出音频流,并承担音频数据混音,以及读写Audio硬件等工作以实现数据的输入输...原创 2018-11-25 16:11:25 · 359 阅读 · 0 评论