3、 里面可以弹土司么
可以
6、Service 和 Thread 的区别?
是系统的组件,它由系统进程托管(,);它们之间的通信类似于
& 和 ,是一种轻量级的 通信,这种通信的载体是 12,它是在 &$ 层交换
信息的一种 。而 #2 是由本应用程序托管。
%'#2:'#2是程序执行的最小单元,它是分配 M 的基本单位。可以用'#2来
执行一些异步的操作。
%:是 22 的一种机制,当它运行的时候如果是 8&,那么对
应的是运行在主进程的线程上的。如:,这些函数在被系统
调用的时候都是在主进程的 线程上运行的。如果是 N,那么对应的
则是运行在独立进程的线程上。
既然这样,那么我们为什么要用呢?其实这跟22的系统机制有关,我们
先拿'#2来说。'#2的运行是独立于的,也就是说当一个被.#
之后,如果你没有主动停止'#2N或者'#2里的š方法没有执行完毕的话,'#2N
也会一直执行。因此这里会出现一个问题:当 被.#之后,你不再持有该
'#2的引用。另一方面,你没有办法在不同的中对同一'#2进行控制。šš
举个例子:如果你的'#2需要不停地隔一段时间就要连接服务器做某种同步的话,
该'#2N需要在没有 的时候也在运行。这个时候当你一个就没
有办法在该里面控制之前创建的'#2。因此你便需要创建并启动一个,
在里面创建、运行并控制该'#2,这样便解决了该问题(因为任何都可
以控制同一,而系统也只会创建一个对应的实例)。šš
因此你可以把想象成一种消息服务,而你可以在任何有$的地方调用
$% 、 $%、$%12 ,$%12,来
控制它,你也可以在里注册52,在其他地方通过发送12来
控制它,当然这些都是'#2做不到的。
Intent 面试题
、 传递数据时,可以传递哪些类型数据?
一般的基本数据类型 %$%,,$
数据的 %%,
、通过 传递一些二进制数据的方法有哪些B
%使用 &O1& 接口实现序列化,这是 6 常用的方法。
%实现 &1& 接口,这里 22 的部分类比如 5 类就已经实现了,同时
&1& 在 22 8 中交换数据也很常见的。
-、隐式、显式 的区别
显式意图通过名字指明目标组件(这个组件名字字段 .&2前面提到过