本篇将针对2019Android秋招提前批面试总结中归纳的校招面试题做个小解答(除算法,算法部分另做总结),然后开了个“彩蛋”小专区,对简友的一些疑问做个统一回复,特此感谢大...
本篇将针对2019Android秋招提前批面试总结中归纳的校招面试题做个小解答(除算法,算法部分另做总结),然后开了个“彩蛋”小专区,对简友的一些疑问做个统一回复,特此感谢大...
java 堆与栈 1、Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。2、堆的优势是可以动态地分配内存空间,需要多...
定义: 在 Android 中,ViewModel 的作用就是在 UI 控制器( 如 Activity、Fragment)的生命周期中保存和管理 UI 相关的数据。ViewM...
Activity的启动流程 点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;system_...
1、Lifecycle 介绍 Lifecycle 是android.arch.lifecycle 包下各种类和相关接口,通过该Lifecycle 组件可以让开发者构建能够感知...
1、变量 val (value) 声明一个不可变的变量,对应java中的final变量。 var(variable) 声明一个可变的变量,对应java中的非final变量。 ...
准备 1、三个进程 1、 Launcher进程:整个App启动流程的起点,负责接收用户点击屏幕事件,它其实就是一个Activity,里面实现了点击事件,长按事件,触摸等事件,...
准备 首先我们需要下载官方提供的sdk 下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android[h...
背景由于Android View是树形结构的,View可能会重叠在一起,当点击的地方有多个View可以响应的时候,这个点击事件应该给谁呢?为了解决这个问题,就有了事件分发机制...