前言从前面的课,我门能够的到知道ui的测量和布局,那么这次,我们首先来关注下我门的ui是怎么具体画出来的。那么在这里我们首先需要了解的是具体绘制的流程以及,paint和Can...
前言上一次我们讲到最基本的android运行流程和绘制流程的调用顺序,那么我们最终得到的一个结论是activity的生命周期是有系统服务所触发,由系统服务发起handle调用...
前言 在android当中对于UI体系当中往往我们会在绘制UI的时候碰到各种各样的问题而不知道从何解决, 也有时需要开发更改自定义组件时,需要做自己的调整,或者是实现...
一 FragmentPagerAdapter 和 FragmentStatePagerAdapter 解析 a 第一次添加界面的时候,由于FragmentManager中没有...
1如何正确使用Handler? Handler的工作是依赖于Looper的,而Looper(与消息队列)又是属于某一个线程(ThreadLocal是线程内部的数据存储类,通过...
通常说到Android的消息机制,一般也是说的Android的Handler的运行机制,而Hander的运行过程,可以说是我们App项目运行的一个基础,app运行过程中的很多...
1 模块化 将我们项目中一些公共的功能单独的抽取出来,形成一个独立的,可以被公用的模块。通常在Android开发中,我们用AS新建的一个Module就可以看作是一个模块。 为...
前言:不管是远程的视频面试,还是现场的面试,都有可能会有手撕代码的环节,这也是很多童鞋包括我(虽然还没遇到过..)都很头疼的东西,可能是因为 IDE 自动提示功能用惯了或是其...
Apply 用this代表当前引用对象; 调用其方法时,this可省略; 一定有返回值,且返回值为当前对象 对象可判空 Let 用it代表当前引用对象; 调用其方法时,it不...
2020新的一年,开启新的征程,回顾2019,真是太“南”了。** 从年初各大厂裁员,竟然成为一件理所应当的事情,到四月份 GitHub 上“996.ICU” 引起了大家的共...