- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Android TV 添加系统服务,通过Binder机制从APK对其进行跨进程远程调用
关于Binder机制及其原理可以阅读《深入理解Android内核设计思想》第6章,不再详述。此处,仅介绍一个系统service的具体实现示例实现过程:1.apk调用的是jar包里的函数2.服务器上编译生成jar包供apk使用首先是source命令加载并选择sh脚本,执行mm命令之后会打包生成三个jar包com.***.tvapi.factory.jarcom.***.f...
2014-04-25 18:52:57 2341
原创 Framework中的适配器模式
在Android的Framework中//TvManager.javapublic class TvManager {
2014-04-25 17:20:37 661
原创 Framework中的单件模式
首先了解下单件模式有些对象我们只需要一个。单件模式没有全局变量的缺点:全局变量需要在一开始就创建,万一这个全局变量很耗资源,而又一直没有用到它,就很浪费,单件模式可以在需要的时候再创建。package com.amaker.app; public class Singleton {//利用一个静态变量来记录Singleton类的唯一实例private static Sing
2014-04-25 16:10:04 558
原创 Framework中的状态模式
策略模式十围绕可以互换的算法来创建成功业务的,然而状态走的是更崇高的路,它通过改变对象内部的状态来帮助对象控制自己的行为。它常常告诉它的对象客户"跟着我念:我很棒,我很聪明,我最优秀了。。"状态模式对于需要针对不同状态对某一业务进行不同处理的场景特别有用,尤其在扩展的时候,不用去修改逻辑错综复杂的代码。我们不要针对业务流程去编程,而是要针对状态来编程1.定义一个State接口。在这
2014-04-25 14:45:34 1312
原创 Framework中的钩子函数
钩子是一种被声明在抽象类中的方法,但只有空的或默认的实现。钩子的存在,可以让子类有能力对算法的不同点进行挂钩。要不要挂钩,由子类自行决定。比如:package com.amaker.app;public abstract class CaffeineBeverageWithHook{ final void prepareRecipe(){ boilWater
2014-04-25 13:46:39 690
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人