
面试
龙骨焚箱
加油吧
展开
-
tcp 三次握手,四次挥手
osi:七层 tcp:四层 应用层 应用层 表示层 ...原创 2020-08-02 10:58:25 · 156 阅读 · 0 评论 -
事件分发机制总结
借鉴博客:https://www.jianshu.com/p/38015afcdb58事件分发:由上至下事件处理:由下至上activity: dispatchTouchEvent ; onTouchEventviewGroup: dispatchTouchEvent ; onTouchEvent ;...原创 2020-01-03 15:20:48 · 171 阅读 · 3 评论 -
Android常用设计模式
适配器模式:adapter单例模式:伪application(程序内共享,不可改变状态)观察者模式:evenBus, mqtt策略模式:属性动画插值器建造者(Builder)模式:dialog原型模式:细节差别(源码)Intent责任链模式:Android触摸机制享元模式:重用对象(常量池,线程池,msg队列)抽象工厂模式:BaseActivity...原创 2019-09-02 13:38:11 · 115 阅读 · 0 评论 -
设计模式前提:六大原则
单一职责: 职责,可变原因里式替换:继承,父类能出现的地方,子类一定能出现依赖倒置::抽象,接口接口隔离:细分,私有迪米特法则:直接交流,私有...原创 2019-12-05 14:45:09 · 176 阅读 · 0 评论 -
Heap (堆内存) : 内存泄露,内存溢出,内存抖动 ,ANR
内存泄漏:内存溢出:内存抖动:原创 2020-07-18 18:21:42 · 523 阅读 · 0 评论 -
JVM 虚拟机
运行时数据区域线程共享的数据区:Method Area (方法区) ;Heap(堆)线程隔离的数据区:VM Stack(虚拟机栈) ; Native Method Stack (本地方法栈) ; Program Counter Register (程序计数器)程序计数器: 多线程线程切换并分配处理器,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令。每条线程有独立的程序计数器,用于线程切换,记录线程的下一条指令,为了线程能恢复到正确的执行位置VM Stack : ja...原创 2020-07-18 18:28:33 · 120 阅读 · 0 评论 -
Android 版本适配 6~11
版本适配推荐博客:https://blog.youkuaiyun.com/qq_17766199/category_7174141.htmlandroid 6.0 : 权限动态申请(仅限危险权限)android 7.0 : 应用间共享文件(FileProvider); signature versions (v1,v2全部勾选) 解决方案: 鸿洋博客 https://blog.youkuaiyun.com/lmj623565791/article/d...原创 2020-07-12 12:39:34 · 513 阅读 · 0 评论