传智播客Android面试题74道.pdf,经典的面试题目,涵盖了很多知识性方面,是面试和学习的很好的资料,希望大家能够得到帮助!
内容摘要:
1. 什么是Activity?
四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局, activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件.
button.setOnclickLinstener{
}
我开发常用的的有ListActivity , PreferenceActivity ,TabAcitivty等…
如果界面有共同的特点或者功能的时候,还会自己定义一个BaseActivity.
进度对话框的显示与销毁 doubanservice
2. 请描述一下Activity 生命周期。
3. 两个 Activity之间跳转时必然会执行的是哪几个方法。
4. 横竖屏切换时 时候 Activit ity的生命周期。
5. 如何将一个 A Activity设 设置成窗口的样式。
6. 你后台的Activity被系统回收怎么办?如果后台的Activity由于某原因被系统回收可了,如何在被系统回收之前保存当前状态?
7. 如何退出 Activity?如何安全退出已调用多个 Activity的 Application?
8. service是否在 main thread中执行, service里面是否能执行耗时的操作?
9. 两个 Activity之间怎么传递数据?
10. 怎么让在启动一个 Activity是就启动一个 service?
11. 同一个程序,但不同的 Activity是否可以放在不同的 Task任务栈中?
12. Activity怎么和 service 绑定,怎么在 activity中启动自己对应的 service?
13. 14 .什么是 Service以及描述下它的生命周期。 Service有哪些启动方法, 有什么区别,怎样停用 Service?
15. 不用 service,B页面为音乐播放,从 A跳转到 B,再返回,如何使音乐继续播放?