android面试题目--答案.pdf
《android面试题目--答案.pdf》由会员分享,可在线阅读,更多相关《android面试题目--答案.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、androidandroid 面试题目面试题目-答案答案AndroidAndroid 笔试题笔试题一、选择题一、选择题1.1.对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d)(d)A A、onPause()onPause()B B、onCreate()onCreate()C C、onResume()onResume()D D、onStart()onStart()2.android2.android 中下列属于中下列属于 IntentIntent 的作用的是的作用的是(c)(c)A A、实现应用程序间的数据
2、共享、实现应用程序间的数据共享B B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失不会因为切换页面而消失C C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D D、处理一个应用程序整体性的工作、处理一个应用程序整体性的工作3.3.下面的对自定下面的对自定 stylestyle 的方式正确的是的方式正确的是(a)(a)A A、fill_parentfill_parent B B、fill_parent
3、fill_parent C C、fill_parentfill_parentD D、fill_parentfill_parent4.android4.android 关于关于 serviceservice 生命周期的生命周期的 onCreate()onCreate()和和 onStart()onStart()说法正确的是说法正确的是(ad)(ad)(多选题多选题)A A、当第一次启动的时候先后调用、当第一次启动的时候先后调用 onCreate()onCreate()和和 onStart()onStart()方法方法B B、当第一次启动的时候只会调用、当第一次启动的时候只会调用 onCreate
4、()onCreate()方法方法C C、如果、如果 serviceservice 已经启动,将先后调用已经启动,将先后调用 onCreate()onCreate()和和 onStart()onStart()方法方法D D、如果、如果 serviceservice 已经启动,只会执行已经启动,只会执行 onStart()onStart()方法,不在执行方法,不在执行 onCreate()onCreate()方方法法5.Android5.Android 项目工程下面的项目工程下面的 assetsassets 目录的作用是什么目录的作用是什么 b bA A、放置应用到的图片资源。、放置应用到的图片资
5、源。B B、主要放置多媒体等数据文件、主要放置多媒体等数据文件C C、放置字符串,颜色,数组等常量数据、放置字符串,颜色,数组等常量数据D D、放置一些与、放置一些与 UIUI 相应的布局文件,都是相应的布局文件,都是 xmlxml 文件文件二、填空题二、填空题6.6.androidandroid 中常用的四个布局是中常用的四个布局是 framlayoutframlayout,linenarlayoutlinenarlayout,relativelayoutrelativelayout和和 tablelayouttablelayout。7.7.androidandroid 的四大组件是的四大组
6、件是 activieyactiviey,serviceservice,broadcastbroadcast 和和 contentprovidecontentprovide。8.android8.android 中中 serviceservice 的启动方法是:的启动方法是:startservicestartservice 和和 bindservicebindservice。9.9.activityactivity一一 般般 会会 重重 载载7 7个个 方方 法法 用用 来来 维维 护护 其其 生生 命命 周周 期期,除除 了了onCreate(),onStart(),onDestory()on
7、Create(),onStart(),onDestory()onrestart,onresume,onpause,onstoponrestart,onresume,onpause,onstop。10.10.androidandroid的的数数据据存存储储的的方方式式sharedpreference,sharedpreference,文文外外,还还有有件件,SQlite,contentprovider,SQlite,contentprovider,网络。网络。11.11.当启动一个当启动一个 ActivityActivity 并且新的并且新的 ActivityActivity 执行完后需要返回到
8、启动它的执行完后需要返回到启动它的ActivityActivity 来执行来执行 的回调函数是的回调函数是 startActivityResult()startActivityResult()。12.12.注册广播有两种常见的方式:使用代码进行注册广播有两种常见的方式:使用代码进行注册注册 和和 AndroidManifest.xmlAndroidManifest.xml 中声明。中声明。三、三、问答题问答题1 1、谈谈你对同步和异步的理解和区别,在谈谈你对同步和异步的理解和区别,在androidandroid 中实现异步的常用方式以及区别。中实现异步的常用方式以及区别。AsyncTaskAs
9、yncTask和和 HandlerHandler 两种异步方式两种异步方式AsyncTaskAsyncTask 实现的原理实现的原理,和适用的优缺点和适用的优缺点l l过程可控过程可控缺点缺点:l l在使用多个异步操作和并需要进行在使用多个异步操作和并需要进行 UiUi变更变更时时,就变得复杂起来就变得复杂起来.HandlerHandler 异步实现的原理和适用的优缺点异步实现的原理和适用的优缺点在在 HandlerHandler 异异步步实实现现时时,涉涉及及到到 Handler,Handler,Looper,Message,ThreadLooper,Message,Thread四个对象,实
10、现异步四个对象,实现异步的流程是主线程启动的流程是主线程启动ThreadThread(子线程)(子线程)thread(thread(子线程子线程)运行并生成运行并生成 Message-Message-LooperLooper获取获取MessageMessage并传递给并传递给HandlerHandler HandlerHandler逐个逐个获取获取 LooperLooper 中的中的 MessageMessage,并进行,并进行 UIUI 变更。变更。使用的优点:使用的优点:l l结构清晰,功能定义明确结构清晰,功能定义明确l l对于多个后台任务时,简单,清晰对于多个后台任务时,简单,清晰使用
11、的缺点:使用的缺点:l l在单个后台异步处理时,显得代码过多,在单个后台异步处理时,显得代码过多,结构过于复杂(相对性)结构过于复杂(相对性)2 2、谈谈你对谈谈你对 httphttp 协议的理解,以及发送协议的理解,以及发送 httphttp请求的常用方法和他们的区别。请求的常用方法和他们的区别。1 1、GETGET 请求的数据会附在请求的数据会附在 URLURL 之后(就是之后(就是把数据放置在把数据放置在HTTPHTTP 协议头中)协议头中),以,以?分割分割URLURL 和传输数据,参数之间以和传输数据,参数之间以&相连,相连,2 2、POSTPOST 把提交的数据则放置在是把提交的数
12、据则放置在是 HTTPHTTP 包包的包体中。的包体中。3 3、GETGET 方式提交的数据最多只能是方式提交的数据最多只能是 10241024 字字节,节,理论上理论上 POSTPOST 没有限制,没有限制,可传较大量的数可传较大量的数据据3 3、androidandroid 中线程间是怎样通信的。中线程间是怎样通信的。andriodandriod 提供了提供了 HandlerHandler 和和 Looper Looper 来满足线程间的通信。来满足线程间的通信。HandlerHandler 先进先出原先进先出原则。则。LooperLooper 类用来管理特定线程内对象之间的消息交换类用来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 面试 题目 答案
限制150内