2014年重庆理工大学《移动平台应用与开发》期末考试试卷).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
根据提供的文件内容,以下知识点详细说明: ### Android体系结构 Android操作系统架构分为几个主要的层次,包含应用程序层、应用框架层、运行时库层以及硬件抽象层和Linux内核层。在考试题目中询问哪个不属于应用程序层,答案是C、SQLite,因为SQLite实际上属于运行时库层。 ### Android应用程序组件 Android应用程序组件包括Activity、Service、BroadcastReceiver和ContentProvider。Activity是负责应用界面的组件,Service是负责后台长时间运行操作的组件,BroadcastReceiver用于响应系统或应用发出的广播消息,ContentProvider管理应用数据并提供给其他应用访问。 ### Android虚拟机(VM) Android虚拟机使用的是Dalvik虚拟机,它专门为移动设备设计,可以处理编译后的Dalvik可执行文件(DEX)。因此,在考试题目中提到的后缀名为C、dex。 ### Activity生命周期 Activity的生命周期是指Activity从创建到销毁的整个过程,它包括几个主要的方法,如onCreate、onStart和onResume。正确的生命周期方法执行顺序是A、onCreate->onStart->onResume。 ### AndroidManifest.xml 该文件是Android应用程序的配置文件,用于声明应用程序的组件以及为组件声明相应的权限。正确注册BroadcastReceiver的方式是选项A,其中包括指定receiver的name和一个正确的intent-filter。 ### LocationManager LocationManager是用于获取位置信息的类,可以通过多种途径获取位置,如GPS、网络等。选项A、GPS定位更精确,但只能在户外使用;选项B、NETWORK通过基站和Wi-Fi信号来获取位置信息,速度较慢,耗电较少;选项C、获取用户位置信息,可以单独使用其中一个途径,也可以同时使用两个。选项D描述不准确,因为GPS定位虽然耗电,但速度已经能够满足多数用户的需求。 ### TabHost TabHost用于实现选项卡界面,在自定义TabHost标题部分显示内容时,需要使用的方法是B、setIndicator。 ### Handler Handler用于处理线程间的通信,正确使用时可以更新UI界面而不需要单独开辟线程。选项B、Handler避免了在新线程中刷新UI的操作;选项C、Handler采用队列(MessageQueue)的方式来存储Message;选项D、它实现不同线程间通信的一种机制。 ### SharedPreferences SharedPreferences提供了一种轻量级的方式来存储和检索键值对(key-value)数据。选项B、sharePreferences处理的就是key-value对;选项D、信息的保存格式是xml。选项C描述不正确,因为SharedPreferences文件并不位于/sdcard/shared_prefs路径,而是存储在应用的数据目录下。 ### Service Service可以用来执行后台任务,但它并不运行在独立的子线程中,而是在应用程序的主线程中。因此选项A描述不正确,Service主要用于后台操作,但不会自动在子线程中运行。选项B描述也错误,因为StartService方法不会新建Service实例,而是会调用Service的onStartCommand方法。
- 淋雨一起远忘2022-11-19资源很好用,有较大的参考价值,资源不错,支持一下。
- 茉莉唱唱唱2023-09-05资源很实用,对我启发很大,有很好的参考价值,内容详细。
- shansha_zong4562023-06-23资源很实用,对我启发很大,有很好的参考价值,内容详细。
- 2301_771745042024-01-10感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
- 粉丝: 2400
- 资源: 5272
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助