
一、前言- 1.为什么要学kotlin?- 2.准备工作 二、kotlin基础语法- 2、函数- 3、条件控制- 4、循环 三、kotlin面向...
说明:本文内容主要参考《Android进阶解密》 一、启动电源以及系统启动 当电源按下时引导芯片代码从预定义的地方(固化在rom)开始执行,加载...
一、jni是什么 java代码要使用native的代码,需要一个桥梁将他们连接起来,这个桥梁就是jni。 二、JNI的举例 1、新建一个Andr...
一、简介 1.概述 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了...
场景 如果有很多个完全相同或相似的对象,我们可以通过享元模式,节省内存。 核心 享元模式以共享的方式高效地支持大量细粒度对象的重用 享元对象能做...
迪米特法则 一个软件实体应当尽可能少地与其他实体发生相互作用。 外观模式核心 为子系统提供统一的接口。封装子系统的复杂性,方便客户端调用。 UML
职责 动态地为一个对象增加新的功能 装饰模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能,使用对象的关联关系代替继承关系,...
场景 把部分和整体用树形结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。 核心 抽象构件角色:定义了叶子和容器的共同点 叶子构...
未使用桥接模式 问题 扩展性问题如果要增加一个新的类型如手机,则要增加多个品牌下的类 违反单一职责原则一个类:如联想笔记本,有两个引起这个类变化...