摘要:
暂存,待归纳 https://www.jianshu.com/p/f5f710d55255 https://blog.csdn.net/qingtiantianqing/article/details/72783952 阅读全文
摘要:
1.组合原生控件(继承自ViewGroup、LinearLayout、FrameLayout、RelativeLayout等) 将原生空间做组合,自定义一些事件 2.自己绘制控件(继承自View) 一般要重写onMeasure() onLayout() onDraw()方法 3.继承原生控件(继承自 阅读全文
摘要:
https://blog.csdn.net/lijinweii/article/details/77717540 GestureDetector ScaleGestureDetector 阅读全文
摘要:
https://blog.csdn.net/io_field/article/details/79084630 可以通过反射 事先定义统一接口的方式,访问插件中的类和方法 还可以在AndroidManifest.xml中动态注册组件Activity、Service、BroadcastReceiver 阅读全文
摘要:
Activity切换时是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回退栈,它是直接销毁再重建,但如果将Fragment任务添加到回退栈,情况就会不一样了,它就有了类似Activity的栈管理方式。 使用Fragment时,可以通过用户交互来执行一些动作,比如增加、移除、 阅读全文
摘要:
一、热修复技术作用 线上app BUG紧急修复,不重新发版,不重新安装,在线远程修复问题 二、局限性与适用场景 补丁只能针对单一客户端版本,随着版本差异变大补丁体积也会增大; 补丁不能支持所有的修改,例如AndroidManifest; 补丁无论对代码还是资源的更新成功率都无法达到100%。 既然补 阅读全文
摘要:
一、wait/notify/notifyAll都是Object类的实例方法 1、wait方法:阻塞当前线程等待notify/notifyAll方法的唤醒,或等待超时后自动唤醒。 wait等待其实是对象monitor JDK中提供了三个重载方法, (1)void wait()方法的作用是将当前运行的线 阅读全文
摘要:
1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象obj的锁定,假设A获取了对象obj锁,B将等待A释放对obj的锁定,如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断如 阅读全文
摘要:
https://blog.csdn.net/zhy8623080/article/details/73188671 也即softmax公式 阅读全文
摘要:
https://blog.csdn.net/u013709270/article/details/78275462 1. 统计学习方法都是由模型,策略,和算法构成的,即统计学习方法由三要素构成,可以简单表示为: 方法=模型+策略+算法 对于logistic回归来说,模型自然就是logistic回归, 阅读全文