首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
雨花台镖人
掘友等级
工程师
反对工业文明
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
446
文章 439
沸点 7
赞
446
返回
|
搜索文章
最新
热门
asm字节码手册 - 方法(二)
基本概念 这一小节 内容会比较枯燥,也比较难。 个人建议的就是 有空读一下 揭秘java虚拟机 这本书的相关章节,然后再来看这一小节,理解起来会更容易一些。 另外这一小节最佳的学习方法还是自己下个as
asm字节码手册 - ClassReader与ClassWriter(一)
ClassReader 本小节 主要是熟悉一下asm 对class的 描述,遇到问题时 完全可以自己写一个ClassReader,看一下对应的asm解析是什么值,方便我们后续修改代码 类型描述符 看上
Android JNI 编程 - C语言基础知识 (三)
线程 这个小节的目标是稍微熟悉一下c语言体系下的多线程操作,避免看到类似代码一脸懵逼 不知道为啥 使用pthread 创建一个线程 注意这里要改一下 cmake文件 否则,pthread 相关依赖是找
Android JNI 编程 - C语言基础知识 (二)
C语言中的类型系统 结构体 内存对齐 还是前面的程序 我们看下 这个person的结构体 到底占用多少个byte, 打印出来是24个byte 有人就觉得奇怪了,为啥? 2个char 一共16个byte
ARouter-KSP 注解处理器实现- Corner Case 问题修复(四)
Kotlin 代码的可空问题 可以看如下的代码: 这里的age 是一个可空的,当你用ksp注解处理器生成代码时就会报错了 可以看下报错信息: 他说这里需要的是一个Int,但是你传的值是一个Int? 那
ARouter-KSP 注解处理器实现-RouteMeta 传递数据(三)
AutoWired的 生成逻辑 分析 AutoWired 其实就是Arouter 辅助我们界面跳转时 传值用的, 我们在使用的时候除了要在对应的字段上 加上 AutoWired注解以外, 还需要在对应
Android JNI 编程 - C语言基础知识 (一)
Android工程师 为啥要学习c/c++呢? 主要还是自身遇到瓶颈了吧, 学习下c的知识,扩充下自己编写so的能力,不然很多框架确实也是看不懂,特别是涉及到跨端的组件,不懂点底层是真的难搞 干脆重新
ARouter-KSP 注解处理器实现-loadInto方法实现逻辑(二)
IRouteRoot的loadInto方法体内部逻辑 首先可以看下,arouter 之前的loadInto 方法里面 都包含了哪些因素 其实 归纳起来也不难,无非就是往一个map里面 put了 我们之
ARouter-KSP 注解处理器实现-文件生成思路(一)
注解处理器到底承担了什么作用? 考虑清楚这个问题 对我们的ksp实现 会有非常大的帮助, 否则那一坨注解处理器的实现 你是根本不知道为什么要那样实现,自然ksp的实现你是无从下手的。 首先我们来看一个
你的插件想适配Transform Action? 可能还早了点
为什么要适配Transform Action? 因为registerTransform 这个api 在8.0的agp版本中要被删除了啊,到时候你的工程中的插件如果还有这个api 就编译失败了 适配这个
下一页
个人成就
优秀创作者
文章被点赞
3,743
文章被阅读
526,224
掘力值
16,116
关注了
236
关注者
1,372
收藏集
7
关注标签
14
加入于
2017-10-16