没有合适的资源?快使用搜索试试~ 我知道了~
2018 Android面试题大全
需积分: 24 26 下载量 48 浏览量
2018-07-15
10:38:29
上传
评论 2
收藏 45KB DOCX 举报
温馨提示
试读
47页
比较全面的常用Android面试题目,比较适合新人。不会的题目都可以通过这个去了解学习。覆盖面比较全!
资源推荐
资源详情
资源评论
2018 Android 面试题大全
、 生命周期?
、 生命周期?
启动方式有两种,一种是通过 方式进行启动,另一种
是通过 方式进行启动。不同的启动方式他们的生命周期是不一
样
通过 这种方式启动的 ,生命周期是这样:调用
。
这种方式启动的话,需要注意一下几个问题,第一:当我们通过
被调用以后,多次在调用 方法也只会被调用一次,
而 会被多次调用当我们调用 的时候,
就会被调用,从而销毁服务。第二:当我们通过 启
动时候,通过 传值,在 方法中获取值的时候,一定
要先判断 是否为 。
通过 方式进行绑定,这种方式绑定 ,生命周期走法:
!!"
#这种方式进行启动 好处是更加便利 中操作
,比如加入 中有几个方法,,如果要在 中调用,
在需要在 获取 对象,通过
来获取 中内部类的类对象,然后通过这个类对象就可以调用类中的方
法,当然这个类需要继承 ! 对象
$、 的启动过程(不要回答生命周期)
启动的过程有两种情况,第一种是从桌面 % 上点击相应的应用图
标,第二种是在 中通过调用 来启动一个新的 。
我们创建一个新的项目,默认的根 都是 &,而所有的
都是保存在堆栈中的,我们启动一个新的 就会放在上一个
上面,而我们从桌面点击应用图标的时候,由于 % 本身也是
一个应用,当我们点击图标的时候,系统就会调用 一般
情况下,我们所启动的 的相关信息都会保存在 中,比如
,# 等等。我们在安装这个应用的时候,系统也会启动一个
'&# 的管理服务,这个管理服务会对
&() 文件进行解析,从而得到应用程序中的相关信息,比如
,,! 等等,然后获得相关组件的信息。当我们点击
应用图标的时候,就会调用 方法,而这个方法内部则是
调用 而 方法最终还是会调用
* 这个方法。而在 * 这个方法。
因为 * 方法是有返回结果的,所以系统就直接给一个
,就表示不需要结果返回了。而 * 这个方法实际是通
过 + 类中的 )方法来启动
,+ 这个类主要作用就是监控程序和系统之间的交互。
而在这个 )方法中会获取 &# 的代
理对象,通过这个代理对象进行启动 。启动会就会调用一个
%' 方法,如果说没有在配置清单中配置有这个组件,
就会在这个方法中抛出异常了。当然最后是调用的是
% ,%进行启动 ,而这个方法中通
过获取得到一个 对象,而这个
通过 % 来进行消息的发送,系统内部会将每一个 组件使用
对象来进行描述,而 对象中保
存有一个 ,' 对象,通过这个对象调用 % ,% 来启
动 组件,而页面的生命周期方法也就是在这个方法中进行调用。
-、! 注册方式与区别Í
此处延伸:什么情况下用动态注册
! 广播,注册方式主要有两种
第一种是静态注册,也可成为常驻型广播,这种广播需要在
() 中进行注册,这中方式注册的广播,不受页面生命周
期的影响,即使退出了页面,也可以收到广播这种广播一般用于想开机自启动
啊等等,由于这种注册的方式的广播是常驻型广播,所以会占用 . 的资源。
第二种是动态注册,而动态注册的话,是在代码中注册的,这种注册方式也叫
非常驻型广播,收到生命周期的影响,退出页面后,就不会收到广播,我们通
常运用在更新 .+ 方面。这种注册方式优先级较高。最后需要解绑,否会会内存
泄露
广播是分为有序广播和无序广播。
/、0 与 0. 的区别Í
此处延伸:1 里用的哪种请求方式($ 前 0 ,$ 后
0. )
首先 0 和 0. 这两种方式都支持 0 协议,都是
以流的形式进行上传或者下载数据,也可以说是以流的形式进行数据的传输,
还有 2以及连接池等功能。0 这个拥有非常多的 +,所以如果
想要进行扩展的话,并且不破坏它的兼容性的话,很难进行扩展,也就是这个
原因,3# 在 24 的时候,直接就弃用了这个 0
而 0. 相对来说就是比较轻量级了,+ 比较少,容易扩展,
并且能够满足 大部分的数据传输。比较经典的一个框架 ,在
$ 版本以前都是使用 0 在 $ 以后就使用了
0. 。
2、5 虚拟机和 ' 虚拟机的区别Í
6 虚拟机:
、5 虚拟机基于栈。Í基于栈的机器必须使用指令来载入和操作栈上数据,
所需指令更多更多。
、5 虚拟机运行的是 5 字节码。(5 类会被编译成一个或多个字节
码 文件)
' 虚拟机:
、 ' 虚拟机是基于寄存器的
、 ' 运行的是自定义的) 字节码格式。(5 类被编译成 文件
后,会通过一个 ) 工具将所有的 文件转换成一个) 文件,然后
' 虚拟机会从其中读取指令和数据
$、常量池已被修改为只使用 $ 位的索引,以Í简化解释器。
剩余46页未读,继续阅读
资源评论
qq_42698434
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功