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