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://androidtoast.iteye.com/blog/1202905

你可能感兴趣的:(Android面试系列)