【转】安卓Android面试题大全

56个问题都是经常用到的,可以深入研究下,也是必须掌握的开发必备知识。

安卓Android面试题汇总

搜集了一些Android面试题目,供将要面试或者正在面试的朋友参考。

1, 谈谈你对Activity的理解?

  2, Activity的生命周期?

  3, Acitvity启动模式?

  4, 在onCreate方法中Bundle savedInstanceState 这个参数有什么作用?

  5, 谈谈你对BroadCastRceiver的理解?

  6, 广播分几种?他们有什么区别?

  7, 广播的生命周期?

  8, 两种注册BroadcastReceiver的方法?

  9, 粘性广播有什么作用?怎么使用?

  10,如何控制接收者或者发送方得权限?

  11,谈谈对service的理解?

  12,service的生命周期?

  13,启动service的两种方法?有什么区别?

  14,实现进程内与进程间通信是怎么实现的?

  15,子线程更新主线程控件,会出现什么异常?

  16,怎么解决这种异常?(AsyncTask与Message、Handler、Message Queue、Looper)

  17,android中为什么要这么设计?谈谈你的看法?

  18,android中的内存管理?

  19,android中进程与线程的理解?

  20,android中有几种存储 方式?他们各自适用的场合?

  21,在使用SQLite时有什么需要注意的地方吗?

  22,getWritableDatabase()和getReadableDatabase()两者的区别?

  23,SQLite3支持事务吗?如何使用?

  24,ContentProvider有什么优点?

  25,说说你对Intent与IntentFilter的理解?

  26,显示意图与隐式意图有什么区别?

  27,能说出几个系统内置的Intent吗?

  28,谈谈android为什么要设计意图?

  29,Intent与PendingIntent的区别?

  30,四大组件中哪些是通过意图激活的?

  31,startActivityForResult()这个方法有什么用?

  32,如何安全退出ApplicationActivity?

  33,Android 中xml解析方式有哪种?各种优缺点?

  34,谈谈android中MVC模式的应用?

  35,Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念?

  36,android中的动画有哪几类,它们的特点和区别是什么?

  37,让Activity变成一个窗口:Activity属性设定?

  38,ANR是什么原因引起的?怎么解决?

  39,如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?

  40,如何将打开res aw目录中的数据库文件?

  41,如何优化ListVewi?

  42,如何自定义一个控件?

  43,UI如何优化有这方面的实践吗?

  44,android程序如何支持多屏幕与国际化?

  45,如何避免内存泄露?

  46,谈谈java中JNI?

  47,谈谈NDK?

  48,返回键与Home键区别?

  49,OnTuch与OnClick的区别?

  50,结合你的项目谈谈android的最佳实践?

  51,android系统的优缺点?

  52,在项目中遇到什么难题怎么解决的?

  53,谈谈对canvas这个类的了解?

  54,在android中如何访问WebService ?

  55,android数字签名是怎么回事?

56,谈谈android架构?

点击查看更多面试题

原文地址:http://www.cnblogs.com/yun111/archive/2013/01/22/2870980.html

时间: 2025-01-19 23:32:54

【转】安卓Android面试题大全的相关文章

Android面试题大全

1. Android的四大组件是哪些,它们的作用? 答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑 service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的食物,定义好需要接受的Intent提供同步和异步的接口 Content Provider:是Android提供的第三方应用数据的访问方案,可以派生Conte

Android Studio常用快捷键、Android Studio快捷键大全

Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持. Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面 粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来. 2. Ctrl+空格: 输入代码时按此组合键会列

asp.net,java,jsp,安卓Android,苹果ios,php,vb.net,c#免费毕业课程设计源码共享网盘下载

百度网盘下载地址1:  http://pan.baidu.com/s/1o67fybC 百度网盘下载地址2: http://pan.baidu.com/s/1kTxckmF163网盘下载地址:http://home.163disk.com/shuangyulin file://E:\计算机设计参考!!!!!!!!!!!\资料 (4 folders, 0 files, 0 bytes, 641.25 MB in total.) ├─QQ254540457 (0 folders, 49 files,

19、android面试题整理(自己给自己充充电吧)

(转载,出处丢失,请原作者原谅,如有意见,私信我我会尽快删除本文) JAVA 1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法. 2.XML包括哪些解释技术,区别是什么?DOM和SAXDOM将文档解析成一颗文档树,可在节点上进行遍历

从总结的Android Studio快捷键大全

自总结的Android Studio快捷键大全 File(文件) Alt+Insert  新建 Ctrl+Alt+S 设置 Ctrl+Alt+Shift 项目结构 Edit(编辑) Ctrl+Z 取消这步 Ctrl+Shift+Z 重做这步 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+Shift+C 复制文件路径 Ctrl+Alt+Shift+C 复制引用 Ctrl+V 粘贴 Ctrl+Shift+V 从历史记录里选择粘贴 Delete 删除前一个字符 Ctrl+Delete 删除后一个字

史上最全的Java&Android面试题搜集整理

最近在忙着准备面试,所以从全网搜集了一下java和android相关的面试题目,应该能够包含80%以上的试题吧~如果大家还有一些比较全面优质的题目资源,欢迎告知,我会继续补充进来,以便于更多同学可以从中获益. android性能优化系列 http://www.trinea.cn/android/performance/ 2016JAVA与Android面试题整理 http://www.nowcoder.com/discuss/3244 百度的android面试总结分析 http://blog.c

常见Android面试题及答案(详细整理)

常见Android面试题及答案(详细整理) 1. 请描述一下Activity 生命周期. 答: 如下图所示.共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy(). onCreate(): 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问. onStart(): Activity变为在屏幕上对用户可见时调用. o

Android面试题(2)

1.activity的生命周期 方法 描述 可被杀死 下一个 onCreate() 在activity第一次被创建的时候调用.这里是你做所有初始化设置的地方──创建视图.设置布局.绑定数据至列表等.如果曾经有状态记录(参阅后述Saving Activity State.),则调用此方法时会传入一个包含着此activity以前状态的包对象做为参数. 总继之以onStart(). 否 onStart() onRestart() 在activity停止后onStop(),在再次启动之前被调用. 总继之

Android 系统 广播大全(转)

转自:http://www.apkbus.com/android-120202-1-1.html Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态.电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.ACTION_BATTERY_LOW; //表示电池