首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Fizgrad
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
Looper究竟在等什么?
在Android的世界里,Looper是个几乎无人不知的角色。大家普遍认为: 这种理解当然没错,但也远远不够。 如果你翻开它的底层源码,或者观察它在实际系统中的行为,就会发现——消息机制只是挂载在Lo
【Android ART】Heap的内存布局
Heap内存管理,是ART中一块非常重要的内容。曾经我数次想要征服它,但都以失败告终。它就像一片迷雾森林,让身处其中的人看不清方向。譬如看了许多遍的CC(Concurrent Copying)
Android | 拨开“类加载”的迷雾
中文技术领域中经常有一些词被翻译得奇奇怪怪,而八股文式的传播方式又会加深这种误解,“双亲委派模式”便是其中的一个。
ART虚拟机 | 接口方法调用的具体实现
Java语言中,一个新创建的类只能继承一个父类,但是可以实现多个接口。这两种不同的语言特性使得多态在虚拟机中的实现也不相同。具体而言,当我们调用virtual方法时,可以使用对象所属类的virtual
穿越二十年:Android Native 内存泄漏检测的进化之路
过去二十年,Android Native(C/C++)的内存泄漏检测方案从未停下脚步。从最早的Valgrind,到LLVM Sanitizer里的LSan(Leak Sanitizer)
Android Native | 内存问题的终极武器——MTE
汇编、C和C++本质上都是内存不安全的语言,因此开发者的无心之过可能会导致非法访问、内存踩踏等多种问题。这些内存问题一方面会影响用户的使用体验(进程崩溃、系统重启等);另一方面也会被黑客利用,增加入侵
快速应用「幽灵调用」的正式修复
今天傍晚,Google将幽灵调用的修复正式合入到R8的诸多版本中,App终于可以用起来了。下面我简单介绍下,再讲下如何在App中快速应用。 整体情况 Google已将修复合入到以下几个R8版本中,注意
【安卓】使用lldb调试Android native源码
一、环境准备 1.1 安装llvm 安装方法参考:https://apt.llvm.org/。 为了方便起见,有一个自动安装脚本可用于安装LLVM。要安装最新的稳定版本: 要安装特定版本的LLVM:
利用内存页筛选法手撕内存越界行为
介绍一个内存调试的特殊方法,内存页筛选法,通过筛选出合适的保护页来设置陷阱让存在越界行为的指针去踩踏,从而触发中断抓取到案发现场。
Android 内核开发之—— repo 使用教程
repo 是一个用于管理多个 Git 仓库的工具,特别适用于管理大型项目如 Android 的源码。它是由 Google 开发的,用于解决多个 Git 仓库的同步、管理和代码审查等问题。
下一页
关注了
5
关注者
0
收藏集
0
关注标签
2
加入于
2023-12-11