目录
[TOC]
Java基础面试
- 定义数组的方式?
- java虚拟机的优点?
- 抽象类和接口的区别?
- math中ceil() / floor() / round()区别?
- Java语言中,字符串“andson”占用几个字节的空间?
Android 面试题#
五大布局
四大组件
Activity:
- Activity的4种启动方式?并说明
- 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
- 如何将一个Activity设置成窗口的样式?
- 如何退出Activity?
- 如何安全退出已调用多个Activity的Application?
- 被abstract修饰的activity需要在AndroidManifest.xml中配置吗?
BrocastReceiver
Service
- service与intentservice的区别?
- 如何启用Service,如何停用Service
- 如何启用Service,如何停用Service
Content Provider
Android其它基础
- Android的应用层?
- Android项目中assets目录有什么作用?
- Android的5种数据存储方式?
- MVC模式?
- 用intent传递数据?
- 安卓线程有30秒,页面消失10秒后,在回来,时间还剩20秒,从20秒开始?
- Intent中的action category data的区别
- 请解释下在单线程模型中Message、Handler、MessageQueue、Looper之间的关系
- 统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由
- AIDL的全称是什么?如何工作?能处理哪些类型的数据?
- 请解释下Android程序运行时权限与文件系统权限的区别。
- 你如何评价Android系统?优缺点
- 说说mvc模式的原理,它在android中的运用
UI
- ScrollView嵌套ListView会产生什么问题?怎么解决?
- 怎么屏蔽ViewPager的预加载
- viewpaper中只有2张图片,会出现异常,怎么解决的?
- viewpaper预加载下一个,算上保留的,只有3个,你这个tab有好几个,是怎么做的?