08 2023 档案
摘要:概述: 1:binderService跳到AMS 2:AMS里面,bindService->ActivityService.bindServiceLocked: binderService的时候有4种情况: 1)Service进程未被调起; 2)进程起来了,里面的service没有起来:realSt
阅读全文
摘要:1:什么是构建工具呢 构建工具就是自动化帮我们完成一系列的编译打包的流程。如果没有构建工具,我们就需要一遍一遍的执行命令去打包,比如打包APK要用javac去编译代码,再用AAPT去编译资源文件,然后编译DEX组合APK最后签名,如果每改一次代码预览都要这么干的话,那肯定是相当费劲的,所以自动化构建
阅读全文
摘要:1:AOP:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 它提倡的是针对同一类问题的统一处理,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可
阅读全文
摘要:1:IOC,控制反转(Inversion of Control) 软件设计原则中有一个依赖倒置原则(DIP)讲的是要依赖于抽象,不要依赖与具体,高层模块不应该依赖于低层模块。 比如我们的Client类,里面调用一个Test,那就是Client对Test形成依赖关系,Test是Client的依赖类。
阅读全文