Android面试题
<声明:欢迎转载,但请保留文章原始出处>
1号店的几道android面试题
欢迎大家指正。
1.android的四大组件
2.Activity生命周期
3.Activity的启动模式,一个Activity始终在栈顶是属于哪些模式?
LaunchMode:singleInstance
4.是否用过自定义控件,如何使用自定义控件
5.java多态性如何表现
重写 和 重载
6.用webView加载一个html,问如何实现点击网页上的按钮调用本地native方法拨打电话。
webview.loadUrl()
通过ajax发送请求,实现脚本对设备发送消息;设备接受到消息处理后通过webView的loadUrl方法(这是Android系统下的浏览器控件对象)执行脚本实现脚本的回调。
7.“9.png”图片使用,各个点的作用
7.“9.png”图片使用,各个点的作用
可以将图片横向和纵向同时进行拉伸。
SDK/tools目录下的“draw9patch.bat”文件。
上:向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
左:向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域
右:向左覆盖的区域表示图片纵向显示内容的区域
下:向上覆盖的区域表示图片横向显示内容的区域
右:向左覆盖的区域表示图片纵向显示内容的区域
下:向上覆盖的区域表示图片横向显示内容的区域
8.gallery如何无限循环
adapter中getCount() 返回一个最大值,Interger.MAX_VALUE;并且要对position做取余操作。
9.假设activity A->B->C->D->C->D其中D的启动模式是singleTask,问:这有几个堆栈 堆栈情况是什么样的?
9.假设activity A->B->C->D->C->D其中D的启动模式是singleTask,问:这有几个堆栈 堆栈情况是什么样的?
ABCD
10.如果想把栈底的Activity拿到栈顶来如何实现?
删除当前activity
11.线程间的通信有哪些?
12.线程的同步
13.edittext中,如果想既能输 入文字又能输入图片怎么实现(像QQ那样)?
edittext.setText(Html.fromHtml())
14. 假设activity的启动模式是singleTask代表什么意思
15. 屏幕适配
16. ListView中每个子项中有图片有文字,显示的时候可能图片会比较卡,怎么让其不卡?(ListView的效率问题)
17. startActivityForResult
18. 如何退出Activity ?如何安全退出已调用多个Activity 的 Application ?
对于单一Activity 的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()返样的方法。
19.内存溢出(OOM)
****笔试
1.将十进制数转换成N进制数(2<=N<=16)
------------------------------------------------
<声明:欢迎转载,但请保留文章原始出处>
<声明:欢迎转载,但请保留文章原始出处>
------------------------------------------------