首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
夏之冰啤
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
安卓热修系列-Shadow-思想篇
市面上实现插件化的方式大体可分为两种,一种是hook方式,一种是插桩式。其中hook方式,因为需要hook系统API,随着系统API的变化需要不断做适配。因此插桩式方案未来趋势,我更看好代理方式实现的方案 Android中的ClassLoader类加载器派生出的有DexClas…
Android 屏幕刷新机制
这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面的知识点分享出来,能力有限,有错的地方还望指点一下。另外,内容有点多,毕竟要讲清楚不容易,所以慢慢看哈。 大伙都清楚,Android 每隔 16.6ms 会刷新一次屏幕。 …
Android 的 so 文件加载机制
最近碰到一些 so 文件问题,顺便将相关知识点梳理一下。 Q2,Q3,Q4,这几个问题都是基于设备支持 64 位的前提下,在旧系统版本中,只支持 32 位,也就没这么多疑问需要处理了。 由于这次的源码会涉及很多 framework 层的代码,包括 java 和 c++,直接在 …
不用休眠的 Kotlin 并发:深入对比 delay() 和 sleep()
毫无疑问,Kotlin 语言中的协程 Coroutine 极大地帮助了开发者更加容易地处理异步编程。该特性中封装的诸多高效 API,可以确保开发者花费更小的精力去完成并发任务。一般来说,开发者了解一下
一文搞懂 Kotlin Coroutine Job 的工作流程
本文主要讲解了 Kotlin Coroutine Job 的工作流程,从日常使用的创建、取消、等待和异常捕获为切入点进行讲解;在讲解之前先从官方的定义和工作流程的类之间解释说明,辅助更好了解背后的流程
1024,我从腾讯裸辞了
回顾我在腾讯的五年,是从一个职场小白/技术菜鸟,晋升成为一个全栈工程师的关键五年。经历过几个重要的项目,在技术视野/技术广度和深度方面都有了很大的提升。
程序员旅程中的思维与精神
最近碎片时间有在看黑客与画家,看的过程中,有一个问题突然冒了出来,一个程序员,到底应该具有哪些思维,哪些精神才算领悟了真谛 ?除了程序员,和我们生活在这个时代的每一个人又是否有借鉴之处呢?
谈一谈在两个商业项目中使用MVI架构后的感悟
MVI作为理解难度不亚于洋葱圈架构的存在,在经历两次商业化项目实践后,我有了更深刻的认知,相信您读完之后,一定会有区别于其他文章的重大收获。
Gradle 与 Android 构建入门
无论是否意识到 Gradle 的存在,每位 Android 程序员都会直接或间接的与 Gradle 打交道。每当通过 Android Studio 新建一个工程时,AS 都会自动创建一个通用的目录结构,然后就可以进行开发,在 app 的 build.gradle 中添加一些依赖…
Retrofit解析
本次源码解析基于2.9.0,如有描述错误,请大佬们评论指出。 一、Retrofit的作用 Retrofit基于okhttp,简化了okhttp请求接口的操作,而且适配Rxjava和kotlin的协程,
下一页
个人成就
文章被阅读
50
掘力值
10
关注了
17
关注者
1
收藏集
2
关注标签
2
加入于
2021-10-20