Android开发面试题(二)

来源:互联网 发布:常见网络协议 编辑:程序博客网 时间:2024/05/29 15:52

Android基础:

1,简要解释一下activity、service、intent、intent filter、Broadcast、BroadcastReceiver。



2,说说MVC模式原理,它在Android中的应用,谷歌官方建议采用MVC模式。何谓MVC?


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


4,Mainfest.xml文件中主要包括哪些信息?


5,横竖屏切换时的生命周期。


6,Android引入广播机制的用意。


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


8,请介绍Android的数据存储方式并简要介绍它们的特点。


9,请解释在单线程模型中,Message、Handler、MessageQueen、Looper之间的关系。


10,简述Android常用的几大布局。


11,View、surfaceView、GLSurfaceView有什么区别?


12,Adaper有什么作用?常见的Adapter有哪些?


13,有什么办法直接退出整个应用呢?


14,如何启用Service,如何停用Service?


15,什么是ANR?如何避免它?


Android提高:

1,布局:ScrollView里放入listview时,高度无法计算,怎么解决?


2,如何退出Activity?如何安全退出已调用多个Activity的Application?


3,使用ViewPager+Fragment来展示数据,每个Fregment里的网络请求,进入页面时会几个fragment的并发请求,怎么解决?


4,写一个简单的接口回调。


5,Android县城建通信有哪些方式?进程间通信有哪些方式?


6,写一个单例类。


7,listview怎么优化?


8,写出fragment从常见到销毁的生命周期。

9,请简述Android的两种广播机制及用法。

0 0