首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
路星河
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
揭秘反射真的很耗时吗,射10万次用时多久
那么反射慢多少?反射会占用多少内存?创建 1 个对象或者创建 10 万个对象耗时多少?单次反射或者 10 万次反射耗时多少?在我们的脑海中没有一个直观的概念,而今天这篇文章将会告诉你。
Gradle+ASM实战——隐私方法问题彻底解决之理论篇
第三方sdk会总是频繁调用某些隐私方法,比如MAC地址,AndroidId等,现在想要的需求是,比如调用设备id的时候,会调用telephoneManger方法的getDeviceId,如果我们将其.
Android安卓进阶技术分享之AGP工作原理
Android 开发太难了:总听说的AGP,背后到底做了什么? 无非原因有两: 1. AGP 的源码太大了,有30g,并且版本已经很旧了。 2. 使用项目依赖的 AGP 代码很简单。
Java Mq和Native Mq之间的关系
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第15天,点击查看活动详情。 相关名词 mq:消息队列MessageQuene的缩写 流程 java的mq初始化的时候会先初始化nat
Fragment来龙去脉
本文章来详细的跟踪一下关于fragment的相关的API和源码分析。 我们可以带着几个疑问来看fragment fragment是如何与activity进行关联的 fragment生命周期与activ
Java并发编程 | 并发编程BUG的源头
并发编程Bug的源头:CPU缓存导致的可见性问题,线程切换导致的原子性问题,编译器优化导致的有序性问题
Parcelable vs Serializable 序列化
序列化 将实例的状态转换为可以存储或传输的形式的过程。 ObjectOutputStream 构造函数 writeObject方法 调用writeObject0方法 ObjectStreamClass
Vsync信号和View绘制流程的关系
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。 VSync信号 vsync是有两个信号的, 一个是vsync-app用于生成当前帧的数据;(CPU计算和
写给 Android 应用工程师的 Binder 原理剖析
一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一…
JAVA进阶之类加载阶段详解
「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动 」 技术进阶之JVM之类加载阶段详解 类加载阶段总览 注意:这些阶段的顺序虽然是确定的,但是这些阶段通常都是互相交叉