怎么说呢,知识确实新颖但是背下来太困难了。
我看着目录回忆自己能够记下来的东西。
1.生命周期(easy)
c s r p s d onrestart
异常情况下,内存不足杀死 旋转屏幕。
onsavedInstancestate()
2.activity的启动模式(easy)
1.standard(正常)
2.singleTop(如果在栈顶复用,不在新建(onnewintent都会被调用))
3.singleTask(在他之上的都会被弹出)
4.singleInstance()加强版stask模式
flags不记
3.Intentfilter匹配规则
action:可以指定为main
category:可以指定为launcher
data:
总结:匹配 如果启动的intent没有上述的三个信息 就会提示找不到activity。
我一般都是直接传activity或者service的名字。可以是可以,但是这样用高级一点的话可以在某些应用,如显示一张图片的时候,或者别的什么的东西。可以判断是否有。。用途可以安全什么?
4.ipc 进程间通信。
图片说明

如图,我只说是我自己知道的,Serializable和parcelable可以在intent。putextra的时候用 用来传输对象。
binder在service里面有,用来在回调函数里面的到service的组件。
下面的其实我除了socket都没用过。 contentprovider这个内容提供器提供内容。结合cursor(游标)使用
图片说明

socket呢就是监听端口,发送消息,接收消息。
我在socket里面对消息处理了,1- 2- 3-对应对应的函数调用。。
今天就到这。
明天总结一下。view的高级操作。