Android 面试题整理 itcast/传智播客
Android 下边有个 Parcelable
谷歌工程师认为,将对象通过 Serializable 序列化到文件,然后再读取文件内容加载
到内存,太浪费资源,就重写了 Serializable,搞了一个 Parcelable
Parcelable 把对象序列化到 android 操作系统的一块公用的内存空间,直接操作内存,
所以效率会比较高。
7 传递数据的引用 (大资源文件,都是通过 方式传递)
'$A%
A&)$%-??大图片的传递
(17&$%-??获取 对应的流
B 获取图片的 。音乐、视频,都是通过 来传递
11. 怎么让在启动一个 Activity 是就启动一个 service?
在 的 $%方法里面通过 7 调用 $%-
启动 :)1:7)BC 7D7 ECFG*C H
12. 同一个程序,但不同的 Activity 是否可以放在不同的 Task 任务
栈中?
比 方 说 在 激 活 一 个 新 的 时 候 给 设 置 I1 添 加
)BC 7D7 ECFG*C H 单独的任务栈 这个被激活的 就会在新的
栈里面…
727$+%-
)1$7)BC 7D7 ECFG*C H%-
$%-
也可以通过配置文件:+J23173
、( 开启 ,因为他们默认没有任务栈,所以需要
设置 I1。设置这个 )1 之后,在开启 时,会判断当前程序有木有存在任
务栈,如果有则直接用,没有则创建。
13. Activity 怎么和 service 绑定,怎么在 activity 中启动自己对
应的 service?
$%一旦被创建就与调用着无关,没法使用 里面的方法
$%把 与调用者绑定 如果调用者被销毁 会销毁
$%我们可以使用 里面的方法