面试 | 轻松拿下程序员应急应变面试题目,你能得多少分?
昨天1024,今天还是祝大家快乐 没有什么好送给你们的,送大家一个实用面试技巧吧(图源网络)
这个技巧还不够,那我就给大家送一套Android实用面试题
Android选择题:
[选择题](https
##填空题
????/www.jianshu.com/p/4b3b3837c7f5)
25. android中常用的四个布局是framlayout,linenarlayout,relativelayout和tablelayout。
26. android 的四大组件是activiey,service,broadcast和contentprovide。
27. java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object)的读写。
28. android 中service的实现方法是:startservice和bindservice。
29. activity一般会重载7个方法用来维护其生命周期,除了onCreate(),onStart(),onDestory() 外还有onrestart,onresume,onpause,onstop。
30. android的数据存储的方式sharedpreference,文件,SQlite,contentprovider,网络。
31. 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行 的回调函数是startActivityResult()。
32. 请使用命令行的方式创建一个名字为myAvd,sdk版本为2.2,sd卡是在d盘的根目录下,名字为scard.img, 并指定屏幕大小HVGA.____________________________________。
33. 程序运行的结果是:good and gbc_____。
问答题
34. 在android中,请简述jni的调用过程。(8分)
35. 简述Android应用程序结构是哪些?(7分)
36. 请继承SQLiteOpenHelper实现:(10分)
37. 页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。(10分)
38. 请描述下Activity的生命周期。
39. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
40. 如何将一个Activity设置成窗口的样式。
41. 如何退出Activity?如何安全退出已调用多个Activity的Application?
42. 请介绍下Android中常用的五种布局。
44. 请介绍下ContentProvider是如何实现数据共享的。
45. 如何启用Service,如何停用Service。
46. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。
47. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
48. AIDL的全称是什么?如何工作?能处理哪些类型的数据?
49. 请解释下Android程序运行时权限与文件系统权限的区别。
50. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
51. 你如何评价Android系统?优缺点。
52. 什么是ANR 如何避免它?
53. 什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?
54. Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?
55. 简要解释一下activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver
56. IntentService有何优点?
57. 横竖屏切换时候activity的生命周期?
58. 如何将打开res aw目录中的数据库文件?
59. Android引入广播机制的用意?
60. Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念
61. sim卡的EF 文件有何作用
62. 嵌入式操作系统内存管理有哪几种, 各有何特性
63. 什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗?
64. 一条最长的短信息约占多少byte?
65. android中的动画有哪几类,它们的特点和区别是什么?
66. handler机制的原理
67. 说说mvc模式的原理,它在android中的运用
68. DDMS和TraceView的区别?
69. java中如何引用本地语言
70. 谈谈Android的IPC(进程间通信)机制
71. NDK是什么