会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蜗牛攀爬
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
下一页
2023年8月23日
bindService流程
摘要: 概述: 1:binderService跳到AMS 2:AMS里面,bindService->ActivityService.bindServiceLocked: binderService的时候有4种情况: 1)Service进程未被调起; 2)进程起来了,里面的service没有起来:realSt
阅读全文
posted @ 2023-08-23 20:13 蜗牛攀爬
阅读(238)
评论(0)
推荐(0)
2023年8月15日
Gradle详解
摘要: 1:什么是构建工具呢 构建工具就是自动化帮我们完成一系列的编译打包的流程。如果没有构建工具,我们就需要一遍一遍的执行命令去打包,比如打包APK要用javac去编译代码,再用AAPT去编译资源文件,然后编译DEX组合APK最后签名,如果每改一次代码预览都要这么干的话,那肯定是相当费劲的,所以自动化构建
阅读全文
posted @ 2023-08-15 07:51 蜗牛攀爬
阅读(2938)
评论(0)
推荐(0)
2023年8月4日
AOP详解
摘要: 1:AOP:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 它提倡的是针对同一类问题的统一处理,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可
阅读全文
posted @ 2023-08-04 20:17 蜗牛攀爬
阅读(657)
评论(0)
推荐(0)
2023年8月2日
IOC详解
摘要: 1:IOC,控制反转(Inversion of Control) 软件设计原则中有一个依赖倒置原则(DIP)讲的是要依赖于抽象,不要依赖与具体,高层模块不应该依赖于低层模块。 比如我们的Client类,里面调用一个Test,那就是Client对Test形成依赖关系,Test是Client的依赖类。
阅读全文
posted @ 2023-08-02 08:05 蜗牛攀爬
阅读(268)
评论(0)
推荐(0)
2023年7月4日
Dagger2详解
摘要: 概述: 1:Dagger2是编译时完成注入,没有采用反射,采用的是APT技术。 2:当我们需要对一段代码进行拦截修改的时候,我们有很多方案,最常见的是通过反射。但是反射是在运行时的工作,对性能有很大的影响,所以提出了APT技术,该技术可以在编译期对代码进行拦截,并进行修改,生成新的可执行的类。 ht
阅读全文
posted @ 2023-07-04 07:48 蜗牛攀爬
阅读(170)
评论(0)
推荐(0)
2023年3月31日
APT和运行时IOC
摘要: 1:APT(Annotation Processing Tool)是属于编译时IOC的一种工具。它是Java编译器提供的一个工具,用于处理在编译时使用的注解。APT通过注解处理器(Annotation Processor)在编译阶段扫描和处理源代码中的注解,并生成额外的代码或进行其他的处理操作。 A
阅读全文
posted @ 2023-03-31 08:55 蜗牛攀爬
阅读(227)
评论(0)
推荐(0)
2023年3月14日
插件化开发详解
摘要: 1:替换DexElements流程: 插件化原理:https://www.cnblogs.com/wnpp/p/16053088.html 插件生成apk,宿主通过反射机制和类加载器(传入插件apk),获取到插件的dexElements,并将dexElements合并到宿主的类加载器的dexElem
阅读全文
posted @ 2023-03-14 08:18 蜗牛攀爬
阅读(466)
评论(0)
推荐(0)
2023年2月24日
Retrofit详解
摘要: 已经有了okhttp,为什么还需要Retrofit: 自动转换数据格式: 您提到Retrofit提供了自动转换数据格式的功能,这是非常准确的。Retrofit可以与多种转换器(如Gson、Jackson、Moshi等)集成,自动将HTTP响应体转换为Java对象,同样也可以将Java对象转换为请求体
阅读全文
posted @ 2023-02-24 08:30 蜗牛攀爬
阅读(186)
评论(0)
推荐(0)
2023年2月17日
Android事件分发机制
摘要: 1:事件从最底层的Activity开始分发 2:伪代码:Activity->ViewGroup->View 本质:从Activity开始,层层递归分发事件,到最顶层的View的onTouchEvent判断是否消费事件。 事件分发是从Activity到View,但是onTouchEvent的执行判断,
阅读全文
posted @ 2023-02-17 08:41 蜗牛攀爬
阅读(63)
评论(0)
推荐(0)
2022年12月21日
RecyclerView详解
摘要: 1:和Listview的不同: 1)Listview只支持纵向列表,RecyclerVeiw支持纵向、横向、网格以及瀑布流; 2)ListView是2级缓存机制,RecyclerView是4级缓存机制 3)ListView没有强制实现ViewHolder 2:ListView: 用法: @Overr
阅读全文
posted @ 2022-12-21 08:23 蜗牛攀爬
阅读(344)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告