首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
薛定谔的程序猫
掘友等级
xosp
知其然,知其所以然
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
161
文章 161
沸点 0
赞
161
返回
|
搜索文章
薛定谔的程序猫
赞了这篇文章
芦半山
1年前
关注
Android“引用们”的底层原理
相信绝大多数开发者对WeakReference、SoftReference这种引用类都不会感到陌生。面试官们喜欢问:WeakReference和SoftReference有...
26
17
分享
薛定谔的程序猫
赞了这篇文章
芦半山
8月前
关注
Android丨如何解决CFI检测报错
在Android的语境里,CFI有两种含义。一种叫作"Call Frame Information",是DWARF调试信息里的内容,主要用于回溯调用栈时找到每一帧的地址。另...
6
评论
分享
薛定谔的程序猫
赞了这篇文章
得物技术
4月前
关注
R8疑难杂症分析实战:外联优化设计缺陷引起的崩溃|得物技术
R8作为谷歌官方的编译优化工具,在编译阶段会对字节码进行大规模修改,以追求包体优化和性能提升。但是Android应用开发者数量太过庞大,无论测试流程多么完善,终究难以避免在...
19
2
分享
薛定谔的程序猫
赞了这篇文章
恋猫de小郭
Flutter & Dart GDE @🏆 掘金签约作者
·
7月前
关注
为什么跨平台框架可以适配鸿蒙,它们的技术原理是什么?
最近刚聊过腾讯开源的 ovCompose 和 Kuikly 正式支持了鸿蒙平台之后,便收到了不少关于这些跨平台框架如何适配鸿蒙的问题,而目前支持鸿蒙的跨平台开源框架主要有 ...
111
26
分享
薛定谔的程序猫
赞了这篇文章
Carson带你学Android
Android工程师 @腾讯 微信
·
1年前
关注
什么黑科技?纯血鸿蒙又可以运行Android应用了!
背景 纯血鸿蒙OS Next系统最近出现了两款热门应用:出境易、卓易通,其功能是:让你在出境后可以方便安装到各种Android应用。 发生了什么? 「出境易」这款应用可以在...
142
71
分享
薛定谔的程序猫
赞了这篇文章
技术野侠客
Android开发工程师 @得物
·
9月前
关注
Android端部署DeepSeek
基于MNN的Android端部署DeepSeek,简要描述了模型的转换以及MNN库的编译和引入Android工程...
31
10
分享
薛定谔的程序猫
赞了这篇文章
芦半山
1年前
关注
Android | 拨开“类加载”的迷雾
中文技术领域中经常有一些词被翻译得奇奇怪怪,而八股文式的传播方式又会加深这种误解,“双亲委派模式”便是其中的一个。...
37
13
分享
薛定谔的程序猫
赞了这篇文章
芦半山
4年前
关注
ART虚拟机 | Java对象和类的内存结构
当我们通过new创建一个Java对象时,虚拟机会安排内存分配的所有工作。但一个Java对象在内存中到底长什么样?它的实例对象放在哪里?继承关系如何处理?这些问题对于大家通常...
24
14
分享
薛定谔的程序猫
赞了这篇文章
字节小站
android工程师 @公众号:字节小站
·
4年前
关注
RecyclerView高级进阶之优雅地解决瀑布流的两个神坑
1.前言 在RecyclerView上使用StaggeredGridLayoutManager布局管理器很容易实现瀑布流布局。瀑布流布局比线性布局和网格布局美观,手机屏幕空...
93
23
分享
薛定谔的程序猫
赞了这篇文章
芦半山
1年前
关注
案例 | 奇怪,为什么Hook不生效?
最近有一位大厂的兄弟联系我,说他们通过代理替换的方式hook方法时,有的可以生效,有的就不行,这让他百思不得其解。关于代理替换来实现hook的这种方式,可以参考维术的这篇文...
39
12
分享
薛定谔的程序猫
赞了这篇文章
iofomo
1年前
关注
再聊解除HiddenApi限制
炒冷饭,再聊聊从Android9.0开始,大家都知晓的,开启进入隐藏接口的限制解除系统博弈之中,经过多年,方案也各异。...
25
评论
分享
薛定谔的程序猫
赞了这篇文章
三雒
Android砖家工程师
·
1年前
关注
ART堆内存系列一:GC抑制从入门到精通
GC作为虚拟机的一部分,它采用预估的方式来计算触发的阈值,但这种冷冰冰的策略并不会考虑用户在干什么,因此就还存在一定的优化空间,这也就是我们做GC抑制的基础。...
19
6
分享
薛定谔的程序猫
赞了这篇文章
k3x1n
1年前
关注
Android未做处理的.so相当于开源!编写插件简单加密Native层代码
最简单的`.so`加密方法就是编译后加密其中的`.text`, 在运行时解密, 解密函数不能定义在`.text`, 要确保解密函数要在任何`.text`中被加密的代码执行前...
57
11
分享
薛定谔的程序猫
赞了这篇文章
芦半山
1年前
关注
Android Native | 信号的底层逻辑
Android世界中的Signal无处不在,譬如用于杀死进程的信号9(SIGKILL),又或者数据访问异常时所产生的信号11(SIGSEGV)。上层开发者对于它们或许很熟悉...
36
5
分享
薛定谔的程序猫
关注了
一杯凉白开
@xosp
薛定谔的程序猫
赞了这篇文章
一起去看星星吧
3年前
关注
ts保姆级教程,别再说你不会ts了
什么是 TypeScript? 一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 TypeScript,简称 ts,是微软开发...
2.3k
212
分享
薛定谔的程序猫
赞了这篇文章
芦半山
2年前
关注
Android Native | fdtrack概述
上篇文章介绍了fd bug的检测工具fdsan,这篇文章再介绍fd leak的检测工具fdtrack。它们互为补充,成为Android世界中消灭fd问题的两柄利剑。对于le...
6
2
分享
薛定谔的程序猫
赞了这篇文章
闲鱼技术
@阿里巴巴集团
·
3年前
关注
谈谈Java应用发布时CPU抖动的优化
作者:闲鱼技术——唤辰 研究背景 通常情况下应用发布或重启时都存在cpu抖动飙高,甚至打满的现象,这是由于应用启动时,JVM重新进行类加载与对象的初始化,CPU在整个过程中...
27
2
分享
薛定谔的程序猫
赞了这篇文章
芦半山
2年前
关注
Android Native | 调用栈回溯
当程序出现异常时,我们通常依赖调用栈来展开分析。它表明了程序运行到某个位置时的函数调用关系。这个关系在开发者眼中是函数名和行号,但它背后其实是函数调用时跳转指令的地址。换言...
25
12
分享
薛定谔的程序猫
赞了这篇文章
芦半山
2年前
关注
ART虚拟机 | JNI优化简史
当我们在Java里调用Native方法时,多数人会认为程序将直接跳转到对应的C/C++函数中。但实际情况并非如此,我们需要一个中间函数来处理线程状态切换、Local Ref...
65
15
分享
下一页
个人成就
文章被点赞
84
文章被阅读
49,923
掘力值
882
关注了
19
关注者
40
收藏集
1
关注标签
67
加入于
2020-02-21