首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vivo高启强
掘友等级
工程师
|
vivo
反对工业文明
关注
私信
获得徽章 15
动态
文章
专栏
沸点
收藏集
7
关注
赞
280
文章 273
沸点 7
资讯 0
赞
280
关注
返回
|
搜索文章
文章
热门
最新
vivo高启强
21天前
Java
Android
asm字节码手册 - Tree API (三)
Tree API 简介 和前面的visit api 相比,Tree API 相对而言 理解起来更加容易,写起来更符合人的思维,但是缺点就是要求的内存 更多,执行效率更慢, 但是对我们android开发
370
2
评论
vivo高启强
2月前
Android
Android JNI 编程 - C++基础 (四)
# c和c++ 几个关键不同 这一小节 主要讲述一下,c语言和c++语言 几个关键的不同,体会一下c++ 相比与c语言 做了哪些改进。 有了c的基础 学习c++ 会快不少 ## c语言中的字符问题 !
436
10
评论
vivo高启强
2月前
Android
asm字节码手册 - 方法(二)
基本概念 这一小节 内容会比较枯燥,也比较难。 个人建议的就是 有空读一下 揭秘java虚拟机 这本书的相关章节,然后再来看这一小节,理解起来会更容易一些。 另外这一小节最佳的学习方法还是自己下个as
520
5
评论
vivo高启强
2月前
Android
Java
asm字节码手册 - ClassReader与ClassWriter(一)
ClassReader 本小节 主要是熟悉一下asm 对class的 描述,遇到问题时 完全可以自己写一个ClassReader,看一下对应的asm解析是什么值,方便我们后续修改代码 类型描述符 看上
309
14
评论
vivo高启强
2月前
Android
C语言
Linux
Android JNI 编程 - C语言基础知识 (三)
线程 这个小节的目标是稍微熟悉一下c语言体系下的多线程操作,避免看到类似代码一脸懵逼 不知道为啥 使用pthread 创建一个线程 注意这里要改一下 cmake文件 否则,pthread 相关依赖是找
609
11
1
vivo高启强
3月前
Android
Android JNI 编程 - C语言基础知识 (二)
C语言中的类型系统 结构体 内存对齐 还是前面的程序 我们看下 这个person的结构体 到底占用多少个byte, 打印出来是24个byte 有人就觉得奇怪了,为啥? 2个char 一共16个byte
1277
68
4
vivo高启强
3月前
Android
ARouter-KSP 注解处理器实现- Corner Case 问题修复(四)
Kotlin 代码的可空问题 可以看如下的代码: 这里的age 是一个可空的,当你用ksp注解处理器生成代码时就会报错了 可以看下报错信息: 他说这里需要的是一个Int,但是你传的值是一个Int? 那
479
5
评论
vivo高启强
3月前
Android
ARouter-KSP 注解处理器实现-RouteMeta 传递数据(三)
AutoWired的 生成逻辑 分析 AutoWired 其实就是Arouter 辅助我们界面跳转时 传值用的, 我们在使用的时候除了要在对应的字段上 加上 AutoWired注解以外, 还需要在对应
270
5
评论
vivo高启强
3月前
Android
C语言
Android JNI 编程 - C语言基础知识 (一)
Android工程师 为啥要学习c/c++呢? 主要还是自身遇到瓶颈了吧, 学习下c的知识,扩充下自己编写so的能力,不然很多框架确实也是看不懂,特别是涉及到跨端的组件,不懂点底层是真的难搞 干脆重新
1654
50
6
vivo高启强
3月前
Android
ARouter-KSP 注解处理器实现-loadInto方法实现逻辑(二)
IRouteRoot的loadInto方法体内部逻辑 首先可以看下,arouter 之前的loadInto 方法里面 都包含了哪些因素 其实 归纳起来也不难,无非就是往一个map里面 put了 我们之
519
4
评论
下一页
个人成就
优秀创作者
文章被点赞
2,958
文章被阅读
343,412
掘力值
12,292
关注了
179
关注者
901
收藏集
7
关注标签
14
加入于
2017-10-16