- 博客(6)
- 收藏
- 关注
原创 View 篇
1, MotionEvent是什么?包含几种事件?什么条件下会产生?答: MotionEvent 是一个封装了 Android 中事件信息的类, 可以把其理解为 javaBean, 我们可以通过这个类来获取某次事件的信息. 常见的事件有 down up move cancel 等等事件, 主要需要注意下的就是 cancel 事件的产生情况, cancel 事件会在一个 view 的父...
2018-12-29 14:12:57 201
原创 虚拟机类加载机制
代码编译的结果从本地机器码转变为字节码, 是格式存储的发展的一小步, 却是编程语言发展的一大步 ---- 深入理解JVM 什么是虚拟机的类加载机制? 虚拟机把编译后的 class 字节码加载到内存, 并对其进行效验,解析 和 初始化后, 最终形成可以被虚拟机直接使用的 java 类型. 这个过程便是 类 加载机制. 简单来说, 就是把 class 字节码文件...
2018-12-29 14:12:37 129
原创 Services 篇
1, 谈一谈Service的生命周期? 答:services 的生命周期方法有 onCreate , onStartCommand, onBind , onUnBind, onDestory. 当我们采用 start 方式第一次启动一个服务后, 会调用到 onCreate 和 onStartConmmand 方法, 后续再使用 start 启动只会 调用到 onStartCommand...
2018-12-29 14:12:16 319
原创 IPC 机制篇
1, Android中进程和线程的关系?区别?答: 不只是在 Android 中, 进程在操作系统的级别上来说, 是属于操作系统分配资源的最小单位, 是运行在某一片内存地址中的自包容性的程序, 而线程是属于事件调度的最小单位, 它是属于进程中的一个单一的程序控制流, 一个进程往往可以包含多个线程, 对于 Android APP 来说, 一般情况下, 一个 APP 就只有一个进程, 但是...
2018-12-29 14:11:54 516
原创 ESLint 小白安装指南
EsLint 官网: https://eslint.org/ 找了好多教程, 没有一篇完整的关于 Eslint 如何在 window 下安装的指南. 下面一将详细介绍: 第一步:ESLint 需要 node.js , 先将其安装. 在Windows环境下安装并配置node.js 只需要看前面几部即可. 命令行能运行 node -v 即可 第二部:可以选择全局或...
2018-12-13 15:03:46 466
原创 Drawable资源篇
1, 了解哪些Drawable?适用场景?答: Android 的 drawable 是一个抽象类, 是值一种可绘制的抽象概念, 其子类较多,常用的 StateListDrawable 对应于 xml 中的 selector, 也就是我们常用来设置按钮点击相应的背景, 还有 shape, 对应的是 gradientDrawable, 也一般用来设置背景, NinePatchDrawab...
2018-12-06 20:34:45 411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人