2019年5月7日

摘要: 1 简单工厂模式 接口类(父类) 实体类,继承接口类(多个) 使用者类,通过选择语句创建实体类 // 接口类 public interface ICake(){} // 实体类 public class ShouzhuaCake implements ICake(){} public class E 阅读全文

posted @ 2019-05-07 13:46 老大闯天下 阅读(108) 评论(0) 推荐(0)

2019年5月6日

摘要: 单一职责原则(SRP)开放封闭原则(OCP)里氏替换原则(LSP)依赖倒置原则(DIP)接口隔离原则(ISP) 阅读全文

posted @ 2019-05-06 17:14 老大闯天下 阅读(104) 评论(0) 推荐(0)

2019年1月10日

摘要: 通过android开发板,接入一个模块A,通过串口通信,控制模块A。 jni开发过程中遇到各种问题,一下做个记录 问题1:SELinux 安全机制 截取log type=1400 audit(0.0:255): avc: denied { read write } for name="ttyS4" 阅读全文

posted @ 2019-01-10 16:15 老大闯天下 阅读(535) 评论(0) 推荐(0)

2018年12月6日

摘要: 1.系统语言切换后Activity布局刷新问题 4.2增加了一个layoutDirection属性,当改变语言设置后,该属性也会成newConfig中的一个mask位。所以ActivityManagerService(实际在ActivityStack)在决定是否重启Activity的时候总是判断为重 阅读全文

posted @ 2018-12-06 20:32 老大闯天下 阅读(92) 评论(0) 推荐(0)

2018年11月29日

摘要: IPC(inter-process communication)进程间通信 多进程分为两种情况 1. 同一个应用,使用android:process属性启动的四大组件 2. 多应用 通过android:process启动进程的方式 1. 默认:进程名为当前进程包名 2. : + 名字 :进程名为当前 阅读全文

posted @ 2018-11-29 20:52 老大闯天下 阅读(145) 评论(0) 推荐(0)

2018年11月28日

摘要: Activity 四个状态 running 运行:前台显示,当前焦点 paused 暂停:上面被其他activity覆盖,有一部分可见 stopped 停止:被其他activity完全覆盖,不可见 destroyed 销毁:人为或系统销毁,完全销毁 Activity生命周期 onCreate: on 阅读全文

posted @ 2018-11-28 16:11 老大闯天下 阅读(191) 评论(0) 推荐(0)

2018年11月27日

摘要: CMake配置Jni开发 1 安装工具 2 新建项目,注意include C++ support选项 项目创建好后查看目录结构 新增三块.externalNativeBuild;cpp(c、c++代码);CMakeList.txtCMakeList.txt# For more information 阅读全文

posted @ 2018-11-27 17:44 老大闯天下 阅读(677) 评论(0) 推荐(0)

摘要: 1 Class类就是类的类型。研究反射先了解下Class类。获取类的类型的三种方法:Class c1 = 对象.getClass();Class c2 = Class.forName("包名.类名");Class c3 = 类.class();Class类的newInstance();方法调用缺省构 阅读全文

posted @ 2018-11-27 16:22 老大闯天下 阅读(116) 评论(0) 推荐(0)