首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
XuYanjun
掘友等级
Android | Kotlin | NDK
虽执鞭之士吾亦为之
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
189
文章 153
沸点 36
赞
189
返回
|
搜索文章
赞
文章( 153 )
沸点( 36 )
Android S新特性介绍-近似定位
Android 12基于近期定位权限的修改(后台定位和仅此次权限)做出了新的功能。当一个应用targetsdk升到了Android 12,用户可以让此app获取一个大致的定位信息,及时这个app已经申
【源码篇】ThreadLocal的奇思妙想(万字图文)
看了ThreadLocal的源码,无论是线程隔离、类环形数组、弱引用结构等等,实在是太有意思了!我必须也要让大家全面感受下其中所蕴含的那些奇思妙想!
抱歉,Xposed真的可以为所欲为——终 · 庖丁解码
两年前接触的 Xposed,动机是:公司年会上抢不到红包,影响了吃饭的心情,想写一个自动抢红包的外挂。 Xposed的使用不难,API也就那些,难点是: 逆向弄清楚Hook APP的方法调用流程,怎么调,参数都是干嘛的等。 啃源码,查资料,弄懂流程,写清楚,是一件费时费力且具有…
Handler Looper MQ(eventfd & epoll)
Handler、Looper、MessageQueue 是老生常谈的话题了,你可能会觉得没什么好讲的啊,网上文章也一堆。 这里我有几个问题问一下,如果你都很清晰,那就完全不需要看此文。 通过以上可知,Handler 初始化要么当前线程已经存在 Looper,要么自己绑定一个 L…
JetPack-Compose UI终结篇
之前三篇写了Compose UI相关的文章。后来在群里看到有人发了一些链接,上面都是一些花里胡哨的导航栏设计,当然了相当的花里胡哨了。然后自己觉得都能写,吹了一句"两小时我能搞定"后来证实确实有点吹牛逼,最后被大佬们点名了,让我8小时写出来。当时觉得很简单,就动手了,事实是一顿…
Gson 和 Kotlin Data Class 的避坑指南
在蛮久前有同事问过我关于一个 Gson 和 Kotlin dataClass 的问题,当时答不上来也没去细究,但一直都放在心底,今天就认真探究下原因,也输出总结了一下,希望能帮助你避开这个坑😂😂
还在用kapt吗? 试试ksp吧 | 项目复盘
大家退后,今天我要开始表演一下装逼的艺术。这次我们尝试性的使用谷歌前一阵子公布的ksp(Kotlin Symbol Processing),一款专门拿来给Kotlin项目提升注解生成速度的。 在ksp出来以前,对于这种注解解释器,我们使用的都是java所提供的AbstractP…
协程进阶技巧 - StateFlow和SharedFlow
在之前的《即学即用Android Jetpack - Paging 3》中,我们谈到了因为状态记录遇到的坑。 点击图中的皇冠按钮,会弹出 Nike、Adidas 和 其他 品牌的按钮,选中之后,页面中数据源只会包含该品牌的数据。 原来状态记录的核心是 LiveData,当状态方…
Jetpack Compose竟能写出如此炫酷的倒计时APP!
第二周的题目是使用Compose实现倒计时app 。题目出的非常妥当,难度不高,但是能引导大家有针对性地去学习Compose的某些特性,比如这个app的实现需要大家学习和了解state以及animations的使用。 项目中使用的都是Compose最基础的API,花时间不多,但…
字节码插件平台 ByteX 源码解析|技术点评
写这篇文章的目的有三个原因,首先在 ByteX 的交流群里有同学反馈源码不易阅读,看起来比较费力,所以希望通过自己的理解和梳理能够帮助大家学习 ByteX 的源码。其次,有同学在阅读我的博客 AOP 利器 ASM 基础入门 之后反馈,不知道如何在工作中发现 ASM 的使用场景,…
下一页
个人成就
文章被点赞
587
文章被阅读
50,310
掘力值
1,448
关注了
35
关注者
79
收藏集
4
关注标签
16
加入于
2016-08-15