首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Framework
订阅
涙行者
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
深入理解Android 之 Activity启动流程(Android 10)
至于Launcher如何加载展示应用程序到界面这里先略过(与PMS相关),本文先关注Activity启动过程。当我们点击系统桌面的应用图标,直接响应的则是Launcher这个应用程序,会调用它的startActivitySafely方法 以上源码看到注释1,设置启动Activi…
Framework底层 WMS——WindowToken
Token理解 这个Token到底是个什么鬼?Token具体是定义在ActivityRecord.java中的。它的定义代码是: token持有一个ActivityRecord对象,从任何角度来讲,这
Zygote进程通信为什么用Socket而不是Binder?
在Android系统中,常用的进程通信方式有以下几种: Intents:Intents是Android系统中用于在不同组件之间传递消息的一种机制。通过发送和接收Intents,不同进程之间可以进行简单
Android资源管理及资源的编译和打包过程分析
在工作和学习中,我们除了要写一些业务代码,还要对项目的编译和打包流程有一定的认识,才能在遇到相关问题的时候能有所头绪。在这个过程中,我们往往会忽略掉资源文件是如何被添加进去的,Android的资源管理
javaObjectForIBinder和ibinderForJavaObject源码分析
android28 系统源码 ibinderForJavaObject 与 javaObjectForIBinder源码分析
进军Android底层,首先掌握 RefBase, sp, wp
C++是通过 new 和 delete 来管理动态内存的分配与释放,但是有时候开发者可能忘记使用 delete。Google 为了防止内存泄露以及加快开发效率,创建了 RefBase, sp, wp 这些类,这些类的路径如下。 有时候,我们需要站在巨人的肩膀上,才能看得更远。因…
Android源码解析之MethodAndArgsCaller
这个类的功能比较单一,可以看出这个类是协助反射调用的,调用了其run方法将通过反射调用传入的方法。 到这个方法就可以看出,最终找到某个类的main方法和方法需要的参数,将其传入MethodAndArgsCaller这个Exception中,并在catch了这个Exception…