首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android_System
订阅
chenhui1007
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
关于 Android15 GKI2407R40 导致梆梆加固软件崩溃
最近发生了一系列 App 闪退问题,国内的某行、某123等软件打开即闪退,其原因竟然是 /proc/self/maps 缺失部分内容。
基于 Core 文件的 Android 调试与分析套件
开源的离线内存分析项目,兼容了 Android 8 ~ Android 15 的解析,支持 arm64、arm、x86_64、x86 等体系架构。
Android 15 大变更:支持 16K 内存分页,所有 native app 必须重编译~
一直以来,Android 系统仅支持 4KB 的内存分页大小,这在一定程度上限制了整体的性能。而随着设备制造商不断打造具有更大物理内存 (RAM) 的设备,这些设备中的许多可能会配置 16 KB(最终
Android 15 适配之16K Page Size :为什么它会是最坑的一个适配点
首先什么是 Page Size ?一般意义上,页面(Page)指的就是 Linux 虚拟内存管理中使用的最小数据单位,页面大小(Page Size)就是虚拟地址空间中的页面大小, Linux 中进程的
Android U Input系统:InputReader 加工按键事件
前面几篇文章已经为 Input 系统的分析打好了基础,现在是时候进行更深入的分析了。 通常,手机是不带键盘的,但是手机上仍然有按键,就是我们经常使用的电源键以及音量键。因此还是有必要分析按键事件
Android Java Zygote启动
在之前的文章中我们已经分析到Zygote最后在Linux的init进程中是通过如下代码启动Java层的ZygoteInit。 所以我们进入runtime.start()方法看下它的具体实现。 通过startVm()来创建虚拟机。 该方法很长,但主要任务就是设置虚拟机的相关参数,…
Android Linux Zygote启动
Android启动的第一个进程是由Linux Kernel启动的init进程。在init进程启动的过程中,会通过解析init.rc文件来启动zygote进程。 zygote进程是Android所在Java层的第一个进程,接下来我们一起来看一下zygote的启动过程。 如果你直接…
Android init 启动
Android是基于Linux系统的,所以Android启动将由Linux Kernel启动并创建init进程。该进程是所有用户空间的鼻祖。 在init进程启动的过程中,会相继启动servicemanager(binder服务管理者)、Zygote进程(java进程)。而Zyg…
优化 Android Handler提升性能与稳定性
介绍 Handler Handler 是一个常见的组件,它在 Android 应用程序开发中被广泛使用。Handler 可以将消息传递给主线程,使开发者能够在子线程中进行长时间的耗时操作,同时也避免了
Handler真的难?看完这篇文章你就懂了!
在Android开发中,Handler是一个非常重要的组件,它可以用来实现线程之间的通信和任务调度。本篇文章将介绍Handler的使用方式和原理,帮助读者更好地理解Android开发中的线程处理。