首页
文章归档
友情链接
关于MrFish
1
Android音视频探索之旅 | Webrtc 1对1音视频通话核心流程分析
2
Android音视频探索之旅 | C++层使用OpenGL ES实现音频渲染
3
Android音视频探索之旅 | C++层使用OpenGL ES实现视频渲染
4
Android音视频探索之旅 | CMake基础语法 && 创建支持Ffmpeg的Android项目
5
Android NDK探索之旅(一)
慢行的骑兵
贪多嚼不烂,欲速则不达
累计撰写
38
篇文章
累计创建
27
个标签
累计收到
0
条评论
栏目
首页
文章归档
友情链接
关于MrFish
搜索
标签搜索
Lifecycle
ViewModel
room
DataBinding
paging
workmanager
Livedata
hilt
git
IO
Dart
Flutter
IOC
FFmpeg
App启动流程
Binder
AMS
Apt
注解
组件化
音视频
uml
并发
View
PMS
协程
Jvm
目 录
CONTENT
以下是
Framework
相关的文章
2024-04-25
Android FrameWork探索之旅(一)
参考资料Android系统开发实战-从入门到高薪一.环境搭建虚拟机Ubuntu16.04Android源码环境搭建(aosp Ubuntu 16.04)1.1.问题处理1.VMware Tools的安装,解决ubuntu16.04未撑满全屏问题2.安装vim,执行命令:sudo apt-get in
2024-04-25
1922
0
0
Framework
2021-09-27
Binder-应用层
Java层的Binder对学习Framework层的源码有很大的帮助;一.进程间通信的基本原理1.Binder是什么IPC的机制(面试这样回答是不够的,这里只考虑对进程间通信学习的理解)2.什么时候要使用到进程间通信AMS和ActivityThread之间的通信等等;项目中的使用场景(建议单独开进程
2021-09-27
1154
0
0
Framework
2021-09-26
Activity的启动流程源码分析
基于Android10.0(Sdk版本为29)分析,跟8.0(也有做过笔记)差别非常大;建议先看《APP的启动流程》那篇笔记,再来看该篇笔记;看源码的目的:了解主线流程(核心步骤),在开发中遇到了一些问题,可能就有思路并能快速的锁定问题范围;一.源码分析分析入口:startActivity方法1.s
2021-09-26
1377
0
0
Framework
2021-09-24
AMS服务执行流程
理解AMS的前提Android的体系结构系统的启动流程什么是BinderAIDL准备知识学习好之后,从二个方面来学习AMSActivity的启动过程(其它组件的启动类似)--->体现AMS的作用这一部分不做具体的源码分析(具体的源码分析之前有总结过笔记),只总结大体的流程Hook AMS---
2021-09-24
1439
0
0
Framework
2021-09-22
UI的绘制、测量、布局源码分析
在上一篇笔记中分析了UI的绘制流程,但是未深入测量、布局、绘制的具体流程,该篇笔记对这三部分做深入的分析,入口分别是ViewRootImpl类的performTraversals方法中的performMeasure、performLayout、performDraw方法;DecorView是最外层的
2021-09-22
1242
0
0
Framework
2021-09-20
UI的绘制流程
一.UI的绘制流程大体分析从ActivityThread中下手sdk版本:28public void handleResumeActivity(IBinder token, boolean finalStateRequest, boolean isForward, String rea
2021-09-20
1228
0
0
Framework
2021-09-20
Activity的XML解析布局
该篇笔记记录setContentView的源码执行流程,分为继承自Activity和AppCompatActivity两种情况;sdk版本:28一.继承Activity1.setContentView方法public void setContentView(@LayoutRes int layout
2021-09-20
1371
0
0
Framework
2021-09-20
APP的启动流程
源码分析思路:先分析如何创建Application并启动,接着分析如何创建Activity并启动;sdk版本:28一.相关类ActivityThread:(并非线程类)app进程的初始类,具体的逻辑执行者,是个handler类;ActivityManagerService:是数据的管理者(封装App
2021-09-20
962
0
0
Framework