移动开发
文章平均质量分 84
墨漓
自己筑的梦,怎么也要做完
展开
-
协议
什么是OSI?国际标准化组织ISO公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7层。什么是TCP/IP协议?TCP/IP(Transmission Control Protocol/Internet Protocol)作为Internet的核心协议。它是个协议族,包含多种协议。 TCP/IP协议分层思路是怎样的?分层就是每一层...原创 2018-12-27 09:12:51 · 621 阅读 · 0 评论 -
计算机网络
目录TCP三次握手过程,为什么需要三次握手。为什么需要三次握手?TCP四次挥手过程?为什么需要四次挥手?TCP四次挥手为什么需要等待2MSL?什么是DNS?Http 的session和cookie的区别是什么?Https工作原理是什么? Https握手过程 TCP三次握手过程,为什么需要三次握手。 TCP是面向连接的,无论哪一方向另一...原创 2018-12-29 19:17:08 · 334 阅读 · 0 评论 -
View剖析
目录Touch事件的分发流程。View的位置参数有哪些?left、x、translationX的含义以及三者的关系。什么是MeasureSpec?View绘制过程怎么获取View的宽高?自定义View的流程,自定义View需要注意的问题,例如自定义View是否需要重写onLayout,onMeasure。nvalidate、postInvalidate、requestL...原创 2018-12-30 09:04:27 · 212 阅读 · 0 评论 -
JVM
目录Java内存模型、堆区和栈区的区别。Java虚拟机怎么判断那些对象是需要进行回收的。Java内存模型、堆区和栈区的区别。Java虚拟机在执行Java程序的过程中会把所管理的内存区域划分成若干个不同的数据区域。- 程序计数器(Program Counter Register):可以看作当前线程所执行的字节码的行号指示器。为线程私有,唯一没有OOM的区域。- Java虚拟机栈(...原创 2019-01-05 09:42:42 · 255 阅读 · 0 评论 -
流程优化
2019年第一篇技术文,新年快乐~目录如何解决卡顿问题?Android UI卡顿怎么进行监测?ANR原理(回答主线程阻塞5秒不算,要分析源码)。 如何解决卡顿问题?常见问题: - 过度绘制,层级过深。 - 主线程耗时大的函数、滑动过程中的CPU工作问题。 主线程里占用CUP时间很长的函数,特别关注IO操作(文件IO、网络IO、数据库操作等), ...原创 2019-01-01 20:15:05 · 832 阅读 · 0 评论 -
常用框架
Glide传入不同Context的区别,如何绑定生命周期的?- 因为Glide需要知道加载的生命周期。如果你在某个Activity上正在加载着一张图片,结果图片还没加载出来,Activity就被用户关掉了,那么图片就不应当继续加载。- Glide怎么感知Activity的生命周期呢:Glide添加了隐藏Fragment,因为Fragment的生命周期和Activity是同步的,如果Acti...原创 2019-01-02 11:23:04 · 141 阅读 · 0 评论 -
BLE和EasyBle的使用
目录BLEBLE设备之间的交互方式BLE中角色与职责关于BLE广播BLE的链接参数关于BLE的MTU安卓BLE通信开发Gradle依赖使用扫描连接设置通知(notify或indicate)写入特征数据Destroy其他apiBLE简介:(Bluetooth low energy)蓝牙低功耗是蓝牙4.0新增的子规范,其具...原创 2019-04-23 16:29:24 · 2026 阅读 · 1 评论 -
finalize和集合框架
目录finalfinallyfinalize集合框架,list,map,set都有哪些具体的实现类,区别都是什么?finalizefinal final: java中的关键字,修饰符。用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。注意事项:如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。一个...原创 2019-01-03 14:13:22 · 212 阅读 · 0 评论