1.【多选】android下的单元测试要配置,一下说法正确的是( )
A、需要在manifest.xml清单文件application节点下配置instrumentation
B、需要在manifest.xml清单文件manifest节点下配置instrumentation
C、需要在manifest.xml清单文件application节点下配置 uses-library
D、需要让测试类继承AndroidTestCase类
2.【多选】android数据存储与访问的方式( )
A、文件
B、数据库
C、sharedpreference
D、内容提供者
E、网络
3.【多选】下列哪些api的操作需要声明权限 ( )
A、播放mp3文件
B、读SD卡 (读sd卡状态)
C、发短信
D、访问网络
4.【单选】下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是( )
A、<receiver android:name="NewBroad">
<intent-filter>
<action
android:name="android.provider.action.NewBroad"/>
<action>
</intent-filter>
</receiver>
B、<receiver android:name="NewBroad">
<intent-filter>
android:name="android.provider.action.NewBroad"/>
</intent-filter>
</receiver>
C、<receiver android:name="NewBroad">
<action
android:name="android.provider.action.NewBroad"/>
<action>
</receiver>
D、<intent-filter>
<receiver android:name="NewBroad">
<action>
android:name="android.provider.action.NewBroad"/>
<action>
</receiver>
</intent-filter>
5.【单选】不属于ListView的优化方案的是( )
A.如果listview需要显示的item很多,就要考虑分页加载。
B.给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果。
C.如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。
D.在选项C的方法中,尽可能少创建view。
6.【判断】Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 ( )
7.【判断】Activity:活动,是最基本的android应用程序组件。一个活动就是一个单独的屏幕,每一个活动都被实现为一个独立的类,并且可以从非基类继承而来。 ( )
8.【填空】请使用命令行 ______________________的方式创建一个名字为myAvd,sdk版本为2.2,sd卡是在d盘的根目录下,名字为scard.img, 并指定屏幕大小HVGA。
9.【填空】activity一般会重载7个方法用来维护其生命周期,除了_________、_________、_________外还有_________、_________、_________、_________。
10.【简答】同步和异步有何异同,在什么情况下分别使用他们?举例说明。
答案:
1、BCD 2、ABCDE 3、CD 4、A 5、ABCD 6、√ 7、×
8、android create acd-n myAvd-t 8-s HVDA- C d:\card_img 9、onCreate(), onStart(), onDestory() 和 onrestart, onresume, onpause, onstop
10、如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。