crazyandcoder

常用adb命令

1 无线连接手机不通过 USB 线连接手机//查询手机 IP 地址,wlan0就是返回的 IP 地址adb shell netcfg//通过 USB 线连接手机,查看设备号adb devices//开通端口,如果只有一台设备连接,直接绑定5555端口adb -s XXX(设备号) tcpip 5555 或 adb tcpip 5555//通过 IP 地址连接手机adb connect ip地址:5......

设计模式教程(12- 享元模式)

1 定义运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。2 UML 类图抽象享元角色(Flyweight):是所有的具体享元类的基类,为具体享元规范需要实现的公共接口,非享元的外部状态以参数的形式通过方法传入。具体享元(Conc......

设计模式教程(11-组合模式)

1 定义组合(Composite Pattern)模式的定义:有时又叫作整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。组合模式一般用来描述整体与部分的关系,它将对象组织到树形结构中,顶层的节点被称为根节点,根节点下面可以包含树枝节点和叶子节点,树枝节点下面又可以包含树枝......

Android Jetpack教程(1-navigation)

1 简介Navigation 是一个导航组件,通过在 xml 中设置导航的开始和目的地,简化了 android 中的导航实现方式。......

设计模式教程(10-外观模式)

1 定义门面模式(Facade Pattern)又叫作外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其主要特征是定义了一个高层接口,让子系统更容易使用,属于结构型设计模式。2 UML 类图门面模式主要包含2个角色。外观角色(Facade):也叫作门面角色,是系统对外的统一接口。子系统角色(SubSystem):可以同时有一个或多个 SubSystem。每个 SubSytem 都不是一......