Fluid
  • Home
  • Archives
  • Categories
  • Tags
  • About

base64

https://www.jianshu.com/p/313b73ee7d6f
2020-10-22
flutter

flutter_paint

1Offset(size.width*0.5, size.height) //坐标 https://codewithandrea.com/videos/2020-01-27-flutter-custom-painting-do-not-fear-canvas/ https://flutter.dev/docs/development/ui/widgets/painting
2020-10-14
flutter

flutter_layout

https://jspang.com/detailed?id=43 https://book.flutterchina.club/chapter4/row_and_column.html 主轴和纵轴对于线性布局,有主轴和纵轴之分,如果布局是沿水平方向(Row),那么主轴就是指水平方向,而纵轴即垂直方向. 如果布局沿垂直方向(Colomn),那么主轴就是指垂直方向,而纵轴就是水平方向 MainAx
2020-09-24
flutter

flutterdev

​ https://flutter.dev/docs/development/ui/layout Aligning widgetsMainAxisAlignmenthttps://blog.csdn.net/BINGXIHEART/article/details/95077098 可以接着完善 row 12345678Row( mainAxisAlignment: Mai
2020-08-26
flutter

OS_PROCESS

进程进程有很大的独立性 为了实现进程模型,操作系统维护着一张表格,进程表。每个进程占用一个进程表项。 进程通信进程通信方式文件 AIDL (基于 Binder) Android 进阶:进程通信之 AIDL 的使用 Android 进阶:进程通信之 AIDL 解析 Binder Android 进阶:进程通信之 Binder 机制浅析 Messenger (基于 Binder
2020-08-17
OS

AutoDispose

https://uber.github.io/AutoDispose/
2020-08-14
#RxJava

ViewGroup

生命周期 每次onMeasure,onLayout用到的值都不能在构造方法里面初始化。 座标系 getLeft()直接调用是0 ? 需要自己设置 chidView.layout(left, top,right,bottom), 没调用chidView.layout 就获取不到 getLeft()的值。 left这些参数的座标系 是基于ViewGroup. getMeasuredWidth getW
2020-08-13
VIEW

WMS

AMS启动activity Activity启动流程 window作用单一职责:解藕activity view View是生命周期哪个方法绘制 window负责管理UI,因为window是在 onCreate()之后产生的,所以view绘制一定在onCreate()之后。 onResume() decorview和Activity进行绑定,所以也是 onCreate()能在子线程刷
2020-08-09
#AOSP

PMS

PMS PMS服务是干什么的 管理 加载 缓存APK文件,把APK文件加载成package对象,缓存到mPackages中 当AMS需要加载Activity时,PMS提供对应的信息(javabean) PMS是谁启动的SystemServer PMS扫描是为了什么以空间换时间 PMS启动应用,会发生什么 通过包名,找到对应的apk文件 解压apk文件 经过dom解析,找到Launcher对应
2020-08-07
#AOSP

AMS

系统启动![](AMS/2021-07-31 at 7.53_start1.png) ​ AMSAMS属于SystemServer进程,主要是为了加载Activity 管理Activity生命周期 . Launcher请求AMS创建根Activity所在进程(如果之前没有该进程),AMS请求Zygote进程fork应用进程。 android启动流程 https://
2020-08-07
#AOSP
1…1112131415…25

Search

Hexo Fluid