上期答案:
1、B 2、A 3、对 4、错 5、对 6、对 7、错 8、对
9、答:1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。2、给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果。3、如果listview需要显示的item很多,就要考虑分页加载。比如一共要显示100条或者更多的时候,我们可以考虑先加载20条,等用户拉到列表底部的时候再去加载接下来的20条。
10、答:activity的生命周期方法有:onCreate()、onStart()、onReStart()、onResume()、onPause()、onStop()、onDestory();可见生命周期:从onStart()直到系统调用onStop();前台生命周期:从onResume()直到系统调用onPause()。
本期试题:
1、【判断】当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息。( )
2、【判断】当Antivity的启动模式设置为SingleTop表示当该Anctivity的实例在栈顶时只会产生一个实例。( )
3、【判断】关于res/raw目录是会转换为二进制的格式然后原封不动的存储到设备上。( )
4、【判断】UIthread通常就是main thread,Android启动程序时会替它建立一个MessageQueue。( )
5、【简答】DDMS和TraceView的区别?
6、【简答】java中如何引用本地语言?
7、【简答】sim卡的EF 文件有何作用 ?
8、【简答】系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
9、【简答】请解释下Android程序运行时权限与文件系统权限的区别。
10、【简答】SQLite支持事务吗? 添加删除如何提高性能?