背景 先来看看几个类的关系: ViewModel ViewModelStoreOwner ViewModelStore HasDefaultViewModelProvider...

背景 先来看看几个类的关系: ViewModel ViewModelStoreOwner ViewModelStore HasDefaultViewModelProvider...
一、起因 很久以前接手的一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求...
Surface Surface 对应了一块屏幕缓冲区,是要显示到屏幕的内容的载体。每一个 Window 都对应了一个自己的 Surface 。这里说的 window 包括 D...
测量 View 就是测量一个矩形 透过另一个视角来观察,所有的 Widget,我们使用的小控件都是Widget。如果TextView和Buttton等 因此,自定义 View...
@翰墨飘香 starUML 的确很好,但是好像不能画普通流程图,时序图吧?我所了解的有一个叫PlantUML用文本描述,然后生成各种图的。博主是不是用的这个?
墨香带你学Launcher之(三)-绑定屏幕、图标、文件夹和Widget上一章我们讲了Launcher的数据加载,包括:默认配置应用、文件夹以及widget的加载,所有应用的加载以及所有Widget的加载,数据加载完成后开始分批进行绘制到桌面上,...
你好,想讨教一下流程图用什么画的。
墨香带你学Launcher之(三)-绑定屏幕、图标、文件夹和Widget上一章我们讲了Launcher的数据加载,包括:默认配置应用、文件夹以及widget的加载,所有应用的加载以及所有Widget的加载,数据加载完成后开始分批进行绘制到桌面上,...
上一章我们讲了Launcher的数据加载,包括:默认配置应用、文件夹以及widget的加载,所有应用的加载以及所有Widget的加载,数据加载完成后开始分批进行绘制到桌面上,...
你好,有个地方有点疑问。
第8条中对flag进行标记的意义是什么,有什么作用?感觉好像不要也行
Launcher3 5.1 客制化定制问题修改(更新7.0MTK和高通的修改)本文全部是基于将双层界面修改成单层桌面的问题 最近客户提出要客制化定制Launcher3对最近的修改做个笔记 1.修改默认壁纸 替换 frameworks/base/core...
本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。本文链接:http://www.jianshu.com/p/e740196225a4 JS...
与其他图片加载库相同,Glide除了可以加载网络图片之外,也可以加载本地图片。甚至还可以从各种各样奇葩的数据源中加载图片。 加载网络图片 很多情况下,我们使用图片加载库就是为...
如果是只有一个Activity的App就没有必要写BaseActivity,但一旦大于一个我还是建议写一个BaseActivity,准没错。 每个Activity通常都是绑定...
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过...
惊艳的Lottie 前段时间airbnb开源的动画库Lottie得到了不错的反响,旨在解决Android、IOS、RN 上面开发动画成本高、表现不一致的问题,可以说降低了三端...
作者:李旺成 时间:2016年4月3日 1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,...
UML类图 UML,进阶必备专业技能,看不懂UML就会看不懂那些优秀的资料。 这里简单整理 类之间的关系 泛化关系(generalization) 泛化(generalize...
Application Android提供了一个Application类,每当应用程序启动时,系统会自动将这个类进行初始化。在项目中,我们在一些工具类采用了单例模式,其生命周...