第二十四期试题答案:
1、 A
2、B
3、C
4、D
5、D
6、C
7、B
8、 答: andriod 提供了 Handler 和 Looper 来满足线程间的通信。 Handler 先进先出原则。 Looper 类用来管理特定线程内对象之间的消息交换 (Message Exchange) 。
1、 A
2、B
3、C
4、D
5、D
6、C
7、B
8、 答: andriod 提供了 Handler 和 Looper 来满足线程间的通信。 Handler 先进先出原则。 Looper 类用来管理特定线程内对象之间的消息交换 (Message Exchange) 。
1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。
2)Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper从Message Queue取出)所送来的消息。
3) Message Queue(消息队列):用来存放线程放入的消息。
4)线程:UI thread 通常就是main thread,而Android启动程序时会替它建立一个Message Queue。
本期试题:
1、【填空】Adapter的作用是:用于。
2、【填空】去掉应用程序标题栏的方法是:。
3、【单选】Android的VM虚拟机是( )。
A、Dalvik B、JVM C、KVM D、framework
4、【多选】下列选项是Activity启动的方法的有( )。
A、startActivity B、goToActivity
C、startActivityForResult D、startActivityFromChild
5、【单选】AndroidVM虚拟机中运行的文件的后缀名为( )。
A、class B、apk C、dex D、xml
6、【单选】下列可做EditText编辑框的提示信息的是( )。
A、android:inputType B、android:text
C、android:digits D、android:hint
7、【多选】关于Activity的描述,下面哪个是错误的?( )
A、一个Android程序中只能拥有一个Activity类
B、Activity类都必须在Androidmaniefest.xml中进行声明
C、系统完全控制Activity的整个生命周期
D、Activity类必须重载onCreate方法
8、【多选】关于widget(组件)属性的写法,下面哪个是正确的?( )
A、android:id=”@+id/tv_username”
B、android:layout_width=”100px”
C、android:src=”@drawable/icon”
D、android:id=”@id/tabhost”
9、【单选】下列哪个不是Activity的生命周期方法之一?( )
A、onCreate B、startActivity C、onStart D、onResume
10、【单选】下面哪个不是Android SKD中的ViewGroup(视图容器)?( )
A、LinearLayout B、ListView C、GridView D、Button