如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
面试题目答案资料仅供参考Android笔试题一、选择题1.对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d)A、onPause()B、onCreate()C、onResume()D、onStart()2.android中下列属于Intent的作用的是(c)A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,能够保持应用在后台运行,而不会因为切换页面而消失C、能够实现界面间的切换,能够包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作3.下面的对自定style的方式正确的是(a)A、<resources><stylename="myStyle"><itemname="android:layout_width">fill_parent</item></style></resources>B、<stylename="myStyle"><itemname="android:layout_width">fill_parent</item></style>C、<resources><itemname="android:layout_width">fill_parent</item></resources>D、<resources><stylename="android:layout_width">fill_parent</style></resources>4.android关于service生命周期的onCreate()和onStart()说法正确的是(ad)(多选题)A、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果service已经启动,将先后调用onCreate()和onStart()方法D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法5.Android项目工程下面的assets目录的作用是什么bA、放置应用到的图片资源。B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D、放置一些与UI相应的布局文件,都是xml文件二、填空题6.android中常见的四个布局是framlayout,linenarlayout,relativelayout和tablelayout。7.android的四大组件是activiey,service,broadcast和contentprovide。8.android中service的启动方法是:startservice和bindservice。9.activity一般会重载7个方法用来维护其生命周期,除了onCreate(),onStart(),onDestory()外,还有onrestart,onresume,onpause,onstop。10.android的数据存储的方式sharedpreference,文件,SQlite,contentprovider,网络。11.当启动一个Activity而且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是startActivityResult()。12.注册广播有两种常见的方式:使用代码进行注册和AndroidManifest.xml中声明。问答题谈谈你对同步和异步的理解和区别,在android中实现异步的常见方式以及区别。AsyncTask和Handler两种异步方式AsyncTask实现的原理,和适用的优缺点l过程可控缺点:l在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.Handler异步实现的原理和适用的优缺点在Handler异步实现时,涉及到Handler,Looper,Message,Thread四个对象,实现异步的流程是主线程启动Thread(子线程)àthread(子线程)运行并生成Message-àLooper获取Message并传递给HandleràHandler逐个获取Looper中的Message,并进行UI变更。使用的优点:l结构清晰,功能定义明确l对于多个后台任务时,简单,清晰使用的缺点:l在单个后台异步处理时,显得代码过多,结构过于复杂(相对性)谈谈你对http协议的理解,以及发送http请求的常见方法和她们的区别。1、GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,2、POST把提交的数据则放置在是HTTP包的包体中。3、"GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据3、android中线程间是怎样通信的。andriod提供了Handler和Looper来满足线程间的通信。