上期(二十六)答案:
1、BD
2、ABD
3、【DatePicker】
4、【Android interface definition language】
5、【无序广播】、【有序广播】
6、【TimePicker】
7、【Main】
8、【MediaRecorder】
9、【Frame】
10、答:servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。
2). Service:Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。
Thread 的运行是独立于 Activity 的,也就是说当一个 Activity 被 finish 之后,如果你没有主动停止 Thread 或者 Thread 里的 run 方法没有执行完毕的话,Thread 也会一直执行。因此这里会出现一个问题:当 Activity 被 finish 之后,你不再持有该 Thread 的引用。另一方面,你没有办法在不同的 Activity 中对同一 Thread 进行控制。
本期试题:
1、【填空】从PC向模拟器中复制文件的命令是:___________________。
2、【填空】Android系统4个应用程序之一,主要用于后台运行和跨进程访问的是___________________
。
3、【填空】创建只显示文本的Toast对象时建议使用___________________
方法。
4、【多选】NotificationManager中清除消息的方法是( )
A、destroy B、cancel C、clear D、cancelAll
5、【判断】abstract的method可同时是static,也可同时是synchronized。( )
6、【判断】一个activity就是一个可视化的界面或者看成是控件的容器。( )
7、【单选】下面哪一个不属于Android体系结构中的应用程序层?( )
A、电话簿 B、日历 C、SQLite D、SMS程序
8、【单选】在一个相对布局中怎样使一个控件居中?( )
A、android:gravity=“center” B、android:layout_gravity=“center”
C、android:layout_centerInParent=“true” D、android:scaleType=“center”
9、【简答】Final、finally、finanlize()的区别?
10、【简答】方法重载与覆盖的区别?( Overload与Override的区别)