软件介绍
android面试题APP简介
Android面试题app是一款非常不错的面试辅助软件这款Android面试题集合了各种的面试内容和题目,给你提供全新各方面的参考,帮助你顺利通过面试。
android面试题APP亮点
为准备面试的同学提供全面的面试题库,涵盖Java基础、Android基础和Android高级面试题,持续收集、不断更新,愿大家都能找到理想的工作。
android面试题APP特色
请描述一下Activity 生命周期。答: 如下图所示。共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。
横竖屏切换时候Activity的生命周期。
不设置Activity的android: configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次。
设置Activity的android: configChanges=“orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次。
设置Activity的android: configChanges=“orientation|keyboardHidden”时,切屏不会重新调用各个生命周期,只会执行onConfiguration方法
两个Activity之间怎么传递数据?答: 可以在Intent对象中利用Extra来传递存储数据。在Intent的对象请求中,使用putExtra(“键值对的名字”,”键值对的值”);在另外一个Activity中将Intent中的请求数据取出来,Intent intent = getIntent();String value = intent.getStringExtra(“testIntent”);
什么时候使用Service?答: 比如播放多媒体的时候,用户启动了其他Activity,这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你的地理信息位置的改变等等。
Intent传递数据时,可以传递哪些类型数据?
答: intent间传送数据一般有两种常用的方法: 1、extra 2、data。
extra可以用Intent.putExtra放入数据。新启动的Activity可用Intent.getExtras取出Bundle,然后用Bundles.getLong,getInt,getBoolean,getString等函数来取放进去的值。
android本身的一些限制,比如apk包大小限制,读取大文件时的时间限。
答:apk包大小限制不好说,有的apk为100M,还是能装到手机上。一般的apk大小为5~10M左右。读取大文件的时间应该是在main线程里面,时间限制为5秒左右。
android面试题APP优势
考察哪些点?简历是否真实,技术的深度,技术的广度,逻辑思维能力
具体问哪些问题?Android经验,Java水平,IT基础知识,代码质量的认识,技术视野,技术想象力,技术习惯