Android工程师面试题锦集
作者:网络转载 发布时间:[ 2013/4/9 14:49:43 ] 推荐标签:面试
卷(三)
1、什么是ANR 如何避免它?
http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx
2、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?
3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?
4、简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver
5、IntentService有何优点?
卷(四)
1. android:paddingLeft与android:layout_marginLeft的区别
当按钮分别设置以上两个属性时,得到的效果是不一样的。
android:paddingLeft="30px"
按钮上设置的内容(例如图片)离按钮左边边界30个像素
android:layout_marginLeft="30px"
整个按钮离左边设置的内容30个像素
2. Android 动画有哪几种?描述一下
两种。 Tween动画和Frame动画。 Tween动画主要是透明度、尺寸伸缩、旋转、位移等效果。
Frame动画可以理解成gif, 一帧一帧的显示图片。比较常用的有滚动条效果。
3. 对Intent、Activity、广播、Service等的理解。
4. 哪些情况下会发生ANR ? 怎么对应 ? (这个问题也重复了)
Application Not Response。
5. 隐式、显式Intent的区别
·显式意图
通过名字指明目标组件(这个组件名字字段component name field,
前面提到过,
有一个数值集)。既然组件名称通常不为其他应用程序的开发者所了解,显式意图典型的被用作应用程序的内部消息-例如一个活动启动一个附属服务或姊妹活动。
·隐式意图
不命名目标组件(组件名称字段为空)。隐式意图经常用来激活其他应用程序的组件。
这一块参考Intent说明,可以同时看一下Notepad的例子, 帮助理解,个人感觉很重要!
卷(五)
返回键与Home键区别?
back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态为止,再次启动该Activity是从onCreate开始的(不会调用onSaveInstanceState方法)。Home键默认是stop前台的Activity即状态为onStop为止而不是Destroy,若再次启动它,会调用onSaveInstanceState方法,保持上次Activity的状态则是从OnRestart开始的---->onStart()--->onResume()。
1. Android中如何传递二进制数据?
2. ANR是什么?哪些情况下会发生?开发时如何寻找ANR?
3. 解释AIDL
4. SAX、DOM、PULL解析xml的原理,以及各自优缺点
4. DIP、DPI分别是什么?
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11