
UI
文章平均质量分 79
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你需要懂的ViewModel那些事儿
作者:长安皈故里1.ViewModel构造函数支持传入Application自定义一个ViewModel继承AndroidViewModel:class ApplicationViewModel(app: Application) : AndroidViewModel(app) { //获取Applicaction private val mApp: Application by lazy { getApplication() }}我们就可以在通过ge.转载 2022-04-25 14:05:43 · 538 阅读 · 0 评论 -
关于 Android 渲染你应该了解的知识点
作者:程序员江同学前言谈到Android的UI绘制,大家可能会想到onMeasure、onLayout、onDraw三大流程。但我们的View到底是如何一步一步显示到屏幕上的?onDraw之后到View显示到屏幕上,具体又做了哪些工作?带着这些问题,我们今天就深入学习一下Android渲染的流程吧,本文主包括以下内容:Android渲染的整体架构是怎样的?Android渲染的生产者包括哪些?Skia与OpenGl的区别是什么?什么是硬件加速?硬件绘制与软件绘制的区别Android渲染缓冲.转载 2022-04-24 13:29:38 · 1386 阅读 · 0 评论 -
面试题:Android 为什么设计只有主线程更新UI
选择方案的选择单线程更新UI多线程更新UI从问题本身考虑就两个方案不是单线程就是多线程。下面是个人根据具体情况分析,如果有什么不对的地方,欢迎指正。从开发效率来看,开发一个 单线程UI 库,会显得非常容易,而且,每个控件的运行效率肯定会比多线程的效率高,比如我们单线程可以使用HashMap,多线程就需要使用JUC 框架下的类库了,这个效率肯定比 HashMap低很多,这样就很好理解。编写一个多线程的UI库,很可能每个控件,都会加锁,控件本身效率就低了,但是这样还不够 ,后面会解释。还有一原创 2022-04-09 20:59:52 · 1520 阅读 · 0 评论