![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓源码
文章平均质量分 75
烟雨江南aabb
这个作者很懒,什么都没留下…
展开
-
AMS深入浅出
目标:1.原创 2024-06-13 20:00:43 · 360 阅读 · 0 评论 -
Android启动流程
main方法中创建ZygoteServer。原创 2024-06-12 11:47:39 · 1224 阅读 · 0 评论 -
Handler通信机制
目标:1.Handler和Looper什么关系?2.一个线程有几个Handler?3.Handler内存泄漏的原因?4.使用Message时如何创建它?5.子线程维护的Looper, 消息队列无消息时的处理方案是怎么样的?有什么用?6.为什么主线程可以new Handler?如果想要在子线程new Handler,应该怎么办?7.线程间通信原理是怎么样的?8.Looper死循环为什么不会导致应用卡死?原创 2024-06-11 15:27:57 · 455 阅读 · 0 评论 -
Android整体启动流程
Android启动流程图1.Boot Rom(引导ROM)当长按开机键的时候,引导芯片开始从固化在ROM的预设代码开始执行。然后加载引导程序到RAM。问题1:Boot ROM是谁加载引导程序的?是通过引导芯片加载ROM预设代码。预设代码固化在ROM中。问题2:引导程序是什么?引导程序是BootLoader。引导程序在操作系统运行之前执行。2.BootLoaderBootLoader,又称为引导程序。它是在操作系统运行之前运行的一段程序,是运行的第一个程序。主要有检查RAM.原创 2021-12-14 22:58:23 · 329 阅读 · 0 评论 -
Android Studio开发Flutter常见问题
1.导入flutter项目报错:Dart SDK is not configured原因:因为编辑器未设置Flutter和Dart的SDK。配置相关参数即可。解决方法:点击Open Dart Setting,跳转到设置页面AndroidStudio--》Prefrences-->Languages & Frameworks设置Flutter的SDK参数然后设置Dart。Dart的SDK在FlutterSDK目录bin/cache/dart-sdk。设置完成以后,点击A.原创 2021-02-02 18:52:52 · 614 阅读 · 0 评论 -
第一章 Activity启动和视图
简介:这一章主要研究Activity—》Window—》DecoView--》ContentView的过程。即初始化Activity界面过程。核心功能是分析setContentView原理。关键问题:1)Activity与Window对应关系如何?2)Window是怎么生成的?有什么作用?对应的区域是多少?3)DecoView有什么作用?对应的区域是多少?4)ContentVi...原创 2018-09-26 20:48:44 · 625 阅读 · 0 评论 -
阿里热修复Sophix
第一章、准备工作1、申请阿里云账号;2、开通阿里云移动管理服务;3、开通阿里云移动服务平台EMAS.4、创建一个新产品,即需要接入的APP产品。第二章:接入热修复SDK您可以在应用管理页面获取配置SDK所需要的基本信息。包括:AppKey:用于AppKey是阿里云上应用的唯一标识,热修复的appId可设置AppKey。 RSA密钥: RSA密钥是保存在客户端本地用...原创 2019-04-10 10:17:37 · 960 阅读 · 0 评论