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”图片使用,各个点的作用
   可以将图片横向和纵向同时进行拉伸。  
   SDK/tools目录下的“draw9patch.bat”文件。
    上:向下覆盖的区域表示图片横向拉伸时,只拉伸该区域 
    左:向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域   
    右:向左覆盖的区域表示图片纵向显示内容的区域 
    下:向上覆盖的区域表示图片横向显示内容的区域
   
8.gallery如何无限循环
    adapter中getCount() 返回一个最大值,Interger.MAX_VALUE;并且要对position做取余操作。

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)
 
 
 
 
 
------------------------------------------------
 
<声明:欢迎转载,但请保留文章原始出处>
------------------------------------------------

 

posted @ 2014-03-13 17:52  doris-coding  阅读(444)  评论(0编辑  收藏  举报