首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
楚门的世界Orz
掘友等级
VIP.1 初学乍练
Android 开发工程师
|
Bytedance
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 59
沸点 2
赞
61
返回
|
搜索文章
赞
文章( 59 )
沸点( 2 )
看完这篇你还不会ASM字节码插桩,我吃x!
QQ空间曾经发布的热修复解决方案中利用Javaassist库实现向类的构造函数中插入一段代码解决CLASS_ISPREVERIFIED 问题。包括了Instant Run的实现以及参照Instant Run实现的热修复美团Robus等都利用到了插桩技术。 插桩就是将一段代码插入…
打造你自己的动态化引擎
背景 什么是动态化 近年来,越来越多基于前端技术栈的动态化方案被引入到客户端开发中,大家有没有想过平时开发写代码时,使用的客户端技术栈和前端技术栈有什么不同呢? 简单来说,无论是Android还是iO
Java并发-ThreadLocal
Java并发-ThreadLocal ThreadLocal简介: 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的
Jetpack之LiveData分析
这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战 概述 官方doc LiveData属于Jetpack的架构组件,目的在于当底层数据发生更改的时候可以通知到上层UI进行更新,配合MVVM架构
熟悉又陌生的Handler-1
这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战 熟悉又陌生的Handler-1 Handler三件套的创建流程: 构造方法如下: 而对于主线程而言,Looper的创建是在ActivityT
熟悉又陌生的Handler-2
这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战 熟悉又陌生的Handler-2 接上文:熟悉又陌生的Handler-1 enqueueMessage消息如何进入队列 Handler发送一个
熟悉又陌生的Handler-3
这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战 熟悉又陌生的Handler-3 接上文: 熟悉又陌生的Handler-1 熟悉又陌生的Handler-2 nativeInit: 在上文中,
JUC-AtomicInteger分析
这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战 JUC-AtomicInteger分析 原子类型就是一种无锁的、线程安全的、包含基本数据类型和引用类型的,很好的多线程并发数据安全解决方案。
JUC-AtomicXXX分析
这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战 JUC-AtomicXXX分析 Atomic系列API除了提供了Integer,Long,Boolean这三类“基本基本数据类型”的API,
APT&JavaPoet实践
这是我参与8月更文挑战的第8天,活动详情查看:8月更文挑战 APT&JavaPoet实践 APT: APT全称是Annotation Processing Tool,是Java提供的一种在代码编译时期
下一页
个人成就
文章被点赞
111
文章被阅读
22,875
掘力值
826
关注了
6
关注者
36
收藏集
6
关注标签
17
加入于
2016-08-15