Android框架
文章平均质量分 93
crazy_chen
这个作者很懒,什么都没留下…
展开
-
Telephony Call状态图解
CS call的工作状态图解在分析Telephony的工作流程时,总是接触到各种状态的转换,并且不同种类的状态很容易让人混淆,不知所措,本文根据工作中的记忆,根据图示,简要分析一下Telephony中的各种状态。Telephony中的几种状态。图1,DriverCall State/ Call State/ Phone State DriverCall StateDriverCall State是原创 2015-03-31 11:31:35 · 1503 阅读 · 0 评论 -
Android中的设计模式-适配器模式
适配器模式从名字上就可以看出适配器是为了针对接口不匹配的情况,而做出的兼容方法, 假设我们有一个已经存在的类Adaptee,其中有一些已经存在并实现好的方法methodA。但是客户不希望调用这个类,而是希望调用一个特定的接口例如Target接口。 于是如果想要调用Adaptee.methodA()方法,创建一个Adapter类实现客户要求的Target接口,Target接口中假设客户希望调用ca原创 2015-05-14 10:59:09 · 607 阅读 · 0 评论 -
Android中的设计模式-状态模式
状态模式说明“状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。” –《JAVA与模式》 管理者持有多种状态,状态切换后,管理者调用Handle方法时,间接调用状态类中的Handle方法,从而根据当前状态的不同,就可以表现出不同的结果。状态模式类图状态模式使用示例例如一个变形金刚,假设它有3中状态:汽车状态,人形状态,飞机状态。 不同的状态进行战斗的时候,原创 2015-04-10 00:11:34 · 1466 阅读 · 0 评论 -
Android中的设计模式-观察者模式
观察者模式观察者模式,有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式。一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。 观察者模式算是一个比较常用的模式了,使用上就像是订阅RSS,当有新的新闻更新,接受订阅的主题就会向每一个订阅者发送消息,这里的发送消息一般是调用订阅者的已经定义好的函数,如On原创 2015-04-10 14:57:19 · 600 阅读 · 0 评论 -
Android中的设计模式-抽象工厂模式
抽象工厂模式(Abstract Factory)先上类图吧,自己懒得画了,找了个现成的 抽象工厂的引入是根据需求而产生的,说到这里先要提到一个名字—产品族(Product Family),还是以生产汽车为例,我想要一个上汽的汽车工厂能够同时生产一款MPV,一款SUV和一款Sedan,那比如说它就是上海通用别克的工厂啦,可以生产MPV GL8,生产SUV 昂科威,可以生产Sedan 君威,这几款原创 2015-04-10 14:45:10 · 1041 阅读 · 0 评论 -
Android中的设计模式-工厂方法模式
简单工厂&工厂方法一直以来总是分不清简单工厂,工厂方法,抽象工厂这三个设计模式的区别,倒不是不理解其区别,而是总是记忆混淆,傻傻分不清楚,所以再重新总结一下区别,并记录下来,下次再混淆时,可以拿出来看看。这节先说简单工厂和工厂方法,下一节再说抽象工厂。工厂方法中其实就包含了简单工厂,简单工厂也称为静态工厂方法,简单工厂模式(Simple Factory)类图 简单工厂模式又称为静态工厂方法模式,是原创 2015-04-10 14:23:59 · 1143 阅读 · 0 评论 -
Telephony单元测试分析
Telephony单元测试分析总览 Name Location Description libmock_ril hardware\ril\mock-ril A mock ril like SecRil. mockrilcontroller frameworks\opt\telephony\mockril Communicate with原创 2015-04-02 10:36:14 · 1583 阅读 · 0 评论 -
Telephony如何为第三方应用提供服务
TelephonyAIDL为第三方应用提供服务。在frameworks/base/telephony/java/com/android/internal/telephony中有几个aidl文件, -rw-r--r-- 1 chenzheng chenzheng 1537 2013-03-25 23:19 IPhoneStateListener.aidl -rw-r--r-- 1 chenzhen原创 2015-03-31 13:45:37 · 1698 阅读 · 0 评论 -
Android系统权限及签名
图1 图2原创 2015-03-23 16:17:26 · 1047 阅读 · 0 评论 -
Linux文件操作---随手记
linux 文件操作原创 2015-03-23 12:14:30 · 660 阅读 · 0 评论 -
Android中的设计模式-单例模式
Android中的设计模式-单例模式单例模式算是比较常用的模式,在Java中如果想要一个JVM中只存在某个类的一个实例,就需要使用到单例模式,而只存在一个实例的需求一般是因为: 1,对象实例比较大和复杂,创建开销很大。 2,只需要一个实例来维护整个功能的流程与交互。 例如Android中的电话应用启动时,对于单卡单待的电话,只创建一个Phone对象,用来管理RIL,CallTracker,Se原创 2015-05-14 10:51:01 · 644 阅读 · 0 评论