android面试题目及其答案.docx
《android面试题目及其答案.docx》由会员分享,可在线阅读,更多相关《android面试题目及其答案.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 android面试题目及其答案 1、显式intent和隐式intent的区分是什么(Android) Intent定义:Intent是一种在不同组件之间传递的恳求消息,是应用程序发出的恳求和意图。作为一个完整的消息传递机制,Intent不仅需要发送端,还需要接收端。 显式Intent定义:对于明确指出了目标组件名称的Intent,我们称之为显式Intent; 隐式Intent定义:对于没有明确指出目标组件名称的Intent,则称之为隐式Intent。 说明:Android系统使用IntentFilter 来查找与隐式Intent相关的对象。 2、如何优化ListView 1)假如自定义适配器
2、,那么在getView方法中要考虑方法传进来的参数contentView是否为null,假如为null就创立contentView并返回,假如不为null则直接使用。在这个方法中尽可能少创立view; 2)给contentView设置tag(setTag(),传入一个viewHolder对象,用于缓存要显示的数据,可以到达图像数据异步加载的效果; 3)假如listview需要显示的item许多,就要考虑分页加载。比方一共要显示100条或者更多的时候,我们可以考虑先加载20条,等用户拉到列表底部的时候再去加载接下来的20条。 3、简述通过contentResolver猎取ContentProvi
3、der内容的根本步骤 1)得到ContentResolver类对象:ContentResolver cr = getContentResolver(); 2)定义要查询的字段String数组; 3)使用cr.query();返回一个Cursor对象; 4)使用while循环得到Cursor里面的内容。 4、描述4 种 activity 的启动模式 1)standard :系统的默认模式,一次跳转即会生成一个新的实例。假设有一个activity命名为MainActivity,执行语句: startActivity(new Intent(MainActivity.this, MainActivit
4、y.class)后,MainActivity将跳转到另外一个MainActivity,也就是现在的Task栈里面有MainActivity的两个实例。按返回键后你会发觉仍旧是在MainActivity(第一个)里面。 2)singleTop:singleTop 跟standard 模式比拟类似。假如已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。假如不位于栈顶,会产生一个新的实例。例:当MainActivity为 singleTop 模式时,执行跳转后栈里面照旧只有一个实例,假如现在按返回键程序将直接退出。 3)si
5、ngleTask: singleTask模式和后面的singleInstance模式都是只创立一个实例的。在这种模式下,无论跳转的对象是不是位于栈顶的activity,程序都不会生成一个新的实例(固然前提是栈里面已经有这个实例)。这种模式相当有用,在以后的多activity开发中,常常会由于跳转的关系导致同个页面生成多个实例,这个在用户体验上始终有点不好,而假如你将对应的activity声明为 singleTask 模式,这种问题将不复存在。 4)singleInstance: 设置为 singleInstance 模式的 activity 将独占一个task(感觉task可以理解为进程),独
6、占一个task的activity与其说是activity,倒不如说是一个应用,这个应用与其他activity是独立的,它有自己的上下文activity。 5、Android中如何访问自定义ContentProvider? 通过ContentProvider的Uri访问开放的数据。 1)ContenResolver对象通过Context供应的方法getContenResolver()来获得。 2)ContenResolver供应了以下方法来操作:insert delete update query这些方法分别会调用ContenProvider中与之对应的方法并得到返回的结果。 6、Android
7、中的动画有哪几类,它们的特点和区分是什么? Android中动画可以分为两大类:帧动画、补间动画 1)补间动画:你定义一个开头和完毕,中间的局部由程序运算得到。主要有:旋转、平移、放缩和渐变;Alphaanimation(渐变型动画)、scaleAnimation(缩放型动画)、 TranslateAnimation(平移型动画)、 RotateAnimation(旋转型动画)、 2)逐帧动画:Frame(把一连串的图片进展系列化连续播放,犹如放电影的效果),它是通过播放一张一张图片来到达动画的效果。 android面试题目及其答案篇二 1. 什么是Activity? 四大组件之一,一般一个用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 面试 题目 及其 答案
限制150内