- 博客(14)
- 收藏
- 关注
原创 retrofit基本使用和原理梳理
从使用retrofit的使用方法进行逐步理解其工作。总:retrofit是基于okhttp,restful风格的一个网络请求库,简化、规范使用流程。
2024-08-29 21:34:45
398
原创 JetPack之LiveData基础功能和原理分析
1、当值进行更新时,遍历观察者,分发最新值。2、宿主(与观察者绑定的组件)的生命周期发送变化,将最新的值进行分发指定观察者。粘性:未通知到的观察者会在观察者添加、生命周期发生变化时进行通知,保证值的更新。
2024-07-18 23:22:52
250
原创 开机动画流程分析
2、将制作的bootanimation.zip集成到/system/media/目录下,这需要在Android.mk进行cp操作。命令:zip -r -X -Z store bootanimation part*/* desc.txt。1、使用命令行(Linux下以存储方式压缩成zip文件)生成bootanimation.zip。2、init进程根据init.rc配置启动surfaceflinger进程。1、内核启动后启动的第一个进程就是init进程。 2、使用opengl的方法进行绘制动画。
2024-07-07 21:49:28
299
原创 系统初始化init到(zygote)后启动桌面
根据字符串查找app_process找到待编译的源文件:frameworks\base\cmds\app_process\app_main.cpp。zygote初始化点:init.zygote32.rc(system/core/rootdir/init.zygote32.rc)startOtherService启动系统服务完成后,会调用各个Service的systemReady方法。所有进程初始化点:init.rc (system/core/rootdir/init.rc)
2024-07-07 21:47:50
331
原创 Activity启动流程梳理(安卓11,Launcher3点击图标开始,冷启动)
现在是进程创建和zygote创建进程时创建的一个socket服务器通信,相同流程进行创建进程,不在进行分析。ActivityThread绑定Application。实现了IActivityTaskManager接口。调用到startActivitySafely方法。Activity附加Application。此时回到使用aidl接口调用。app快捷方式和图标创建。请求启动activity。进程创建完毕后,创建。
2024-07-07 21:44:47
505
1
原创 【笔记记录】使用Okhttp的WebSocket,并分析相关流程
为了了解okhttp中WebSocket的基础使用和内部调用逻辑,通过阅读相关源码熟悉内部构造和相关元素
2024-03-03 22:51:58
2724
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人