掘友等级
获得徽章 0
#每天一个知识点# tcp是基于连接的 所以相对可靠, udp是直接发送 速度快但是不可靠。
#每天一个知识点# SingleTask 模式一般用作应用的首页,例如浏览器主页,用户可能从多个应用启动浏览器,但主界面仅仅启动一次,其余情况都会走onNewIntent,并且会清空主界面上面的其他页面。
#每天一个知识点# 虚引用对象就和没有被引用一样,任何时候都可能被垃圾回收器回收。一般用于跟踪对象被垃圾回收器回收的过程,如开源库LeakCanary。
#每天一个知识点# AndroidManifest.xml 这个文件用来描述Android应用的配置信息,一些组件的注册信息,可使用权限等.
#每天一个知识点# 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。如果线程正在执行的是一个 Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址
#每天一个知识点# 两个A 对象通过 equals() 比较返回true,但HashSet 依然把他们当成 两个对象,即使两个 B 对象 的hashCode() 返回值相同,但HashSet 依然把他们当成两个对象。
#每天一个知识点# IntentService是Service的子类,继承与Service类,用于处理需要异步请求。用户通过调用Context.StartService(Intent)发送请求,服务根据需要启动,使用工作线程依次处理每个Intent,并在处理完所有工作后自身停止服务。
#每天一个知识点# ArrayList的扩容,又称自动扩容机制,就像一个动态数组一样。内部是用数组实现的,而且数组默认长度为10。当它插入元素的时候,如果当前插入元素后长度大于默认长度,这时候就会扩容。扩容是指每次扩容数组长度为1.5倍,如果扩容后还不够,那么会直接扩容到需求长度。
#每天一个知识点# 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。
#每天一个知识点# 响应式⻚⾯开发要求我们解决两⼤问题:
1.为不同特性(如横屏还是竖屏等)的浏览器视窗使⽤不同的样式代码
2.让⻚⾯元素的尺⼨能够依据浏览器视窗尺⼨变化⽽平滑变化
下一页