自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (2)
  • 收藏
  • 关注

转载 Android核心分析(16) ------电话系统之rilD .

Android电话系统之-rildRild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer)Android给出了一个ril实现框架。由于Android开发者使用的Modem是不一样的,各种指令格式,初始化序列都可能不一样,GSM和CDMA就差别更大了,所以为了消除这些差

2012-04-03 13:32:04 403

转载 Android核心分析(15)-----Android电话系统-概述篇 .

Android电话系统之概述篇    首先抛开Android的一切概念来研究一下电话系统的最基本的描述。我们的手机首先用来打电话的,随后是需要一个电话本,随后是PIM,随后是网络应用,随后是云计算,随后是想我们的手机无所不能,替代PC。但是作为一个电话的基本功能如下:0)拨叫电话,接听电话,挂断电话,发送短信,网络连接,PIM管理1)由于电话运营商为我们提供了呼叫等待,电话

2012-04-03 13:31:20 329

转载 Android核心分析(14)--------Android输入系统之输入路径详解 .

Android用户事件输入路径 1 输入路径的一般原理      按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题。按键,鼠标等用户消息消息的处理可分为不同的情况进行判定:(1)用户输入根据系统状况是否应该派送。如在ScreenOff的情况下,在按键属于特殊按键的情况下等(2)是否有拦截Listener

2012-04-03 13:30:34 351

转载 Android核心分析(13)------ Android GWES之输入系统 .

Android输入系统    依照惯例,在研究Android输入系统之前给出输入系统的本质描述:从哲学的观点来看,输入系统就是解决从哪里来又将到哪里去问题。输入的本质上的工作就是收集用户输入信息并放置到目标位置。   Android在源代码分类上,并没有输入系统分类。本章的输入系统研究是一个综合的分析,前面的GWES的分析,特别是View的Focus Path以及Window Manage

2012-04-03 13:29:05 256

转载 Android 核心分析(12) -----Android GWES之Android窗口管理 .

Android GWES之Android窗口管理1基本构架原理      Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManage

2012-04-03 13:26:32 325

转载 Android 核心分析(12) -----Android GEWS窗口管理之基本架构原理 .

Android GWES之窗口管理之基本构架原理Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManager中,WM使用WindowSt

2012-04-03 13:25:25 251

转载 Android核心分析 之十一-------Android GWES之消息系统 .

Android GWES之Android消息系统Looper,Handler,View       我们要理解Android的消息系统,Looper,Handle,View等概念还是需要从消息系统的基本原理及其构造这个源头开始。从这个源头,我们才能很清楚的看到Android设计者设计消息系统之意图及其设计的技术路线。 消息系统的基本原理 从一般的系统设计来讲,一个消息循

2012-04-03 13:24:41 370

转载 Android核心分析 之九-------Android GWES之基本原理篇 .

Android GWES基本框架篇 我这里的GWES这个术语实际上从Microsoft 的Window上移植过来的,用GWES来表示Android的窗口事件系统不是那么准确,在Android中Window是个弱化了的概念,更多的表现在View这个概念上。在很大程度上,Android的View的概念可以代替Microsoft Window这个概念,有点和Microsof暗中较劲的意味,你

2012-04-03 13:23:47 317

转载 Android核心分析 之九-------Zygote Service .

Zygote Service 在本章我们会接触到这两个单词:Zygote [生物] 受精卵, 接合子, 接合体Spawn:产卵通过这两个单词,我们就可以大体知道Zygote是干什么的了,就是叫老母鸡下蛋。通过“Zygote”产出不同的子“Zygote”。从大的架构上讲,Zygote是一个简单的典型C/S结构。其他进程作为一个客服端向Zygote发出”孵化”请求,Zygote接收

2012-04-03 13:22:46 314

转载 Android 核心分析 之七------Android 启动过程详解 .

Android 启动过程详解Android从Linux系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server,Android服务启动(4)Home启动总体启动框架图如: 第一步:initial进程(system/core/init)     init进程,它是一个由内核启动

2012-04-03 13:21:36 236

转载 Android 核心分析 之六------Service深入分析 .

Service深入分析 上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。Navite服务,实际上就是指完全在C++

2012-04-03 13:20:20 256

转载 Android 核心分析 之五-----IPC框架分析 Binder,Service,Service manager .

IPC框架分析 Binder,Service,Service manager  我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是

2012-04-03 13:14:24 281

转载 Android 核心分析 之四 -----基本空间划分 .

基本空间划分Google给了我们一张系统架构图,在这张图上我们可以看到Android的大体框架组成。     从上图可以看到:Android Applications,Application Framework,Dalvik Virtual Machine,Linux。如果将Android泛化,我们可以将系统划分成两部分:   但是为了研究的

2012-04-03 13:10:48 274

转载 Android核心分析之四 ---手机的软件形态 .

手机的软件形态      上节我给出了手机的硬件树,本节将给出手机软件形态树。主要突出手机软件涵盖的内容。通过该思维导图,我们可以看到手机软件所涉及到的方方面面,Android所涉及到的内容也不会超过下面所示太多,这个也是Andoid系统外特性空间所要展示的,这个也是Android设计者需要考虑管理的大部分内容,通过下面的整理,我们可以让我们的思维更加贴近Android设计意图,从而更深入的了

2012-04-03 13:09:58 218

转载 Android是什么 之二-------手机之硬件形态 .

手机硬件形态本节可能与Android无关,但是Android系统现在这个阶段更多的是移动终端形态的开发平台,本节给出了Android背后的工作-Android管理的硬件是什么,Android的本质就是要管理好这些硬件部分,为用户提供一个体验更好,速度更快的智能移动终端。对手机硬件形态的认识是要让我们对手机硬件组成有个感性的认识,让程序员知道系统中的代码是管理那一部分的,即我们堆砖头的目的是什么

2012-04-03 13:09:19 264

转载 Android核心分析 之一 -------方法论探讨之概念空间篇 .

我们潜意识就不想用计算机的方式来思考问题,我们有自己的思维描述方式,越是接近我们思维描述方式,我们越容易接受和使用。各种计算机语言,建模工具,不外乎就是建立一个更接近人的思维方式的概念空间,再使用工具从该概念空间向另外一个概念空间映射,我称之为人性思维空间向01序列描述空间的一个映射。实现方面来看,系统就是一个翻译器,将机器性更加人性化的一种机制。大学计算机经典课“计算机体系结构”,其他的可以忘记

2012-04-03 13:06:26 391

转载 OpenGL库函数列表

OpenGL库函数列表      OpenGl核心函数库             glAccum 操作累加缓冲区      glAddSwapHintRectWIN 定义一组被SwapBuffers拷贝的三角形     glAlphaFunc允许设置alpha检测功能      glAreTexturesResident 决定特定的纹理对象是否常驻在纹理内存中     glArrayEle

2012-04-02 23:52:58 283

转载 Android的Window类

Android的Window类 默认分类 2011-01-19 13:33:32 阅读204 评论0   字号:大中小 订阅 Android的Window类(一)  Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很

2012-04-02 23:49:49 254

转载 深入浅出 详解Android Surface系统(1)

先用类图大概的浏览下整个window框架:. window在当前的android系统的中的呈现形式是PhoneWindow类(frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java);2. WindowManager的实现实体是WindowManagerImpl.java(framew

2012-04-02 22:44:28 1026

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除