移动终端软件设计习题集

上传人:jiups****uk12 文档编号:37676957 上传时间:2018-04-20 格式:DOC 页数:14 大小:144.50KB
返回 下载 相关 举报
移动终端软件设计习题集_第1页
第1页 / 共14页
移动终端软件设计习题集_第2页
第2页 / 共14页
移动终端软件设计习题集_第3页
第3页 / 共14页
移动终端软件设计习题集_第4页
第4页 / 共14页
移动终端软件设计习题集_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《移动终端软件设计习题集》由会员分享,可在线阅读,更多相关《移动终端软件设计习题集(14页珍藏版)》请在金锄头文库上搜索。

1、目录目录第 1 章 ANDROID 概述.1第 2 章 ANDROID 开发环境与开发工具.2第 4 章 ANDROID GUI 开发.4第 5 章 ACTIVITY 组件.5第 6 章 ANDROID SERVICE 组件.5第 8 章 ANDROID 程序间的通信.7第 10 章 ANDROID 资源与国际化.10第 11 章 ANDROID 数据存储.11第 14 章 ANDROID 多媒体开发.12第第 1 章章 Android 概述概述1. Android 系统内核基于什么操作系统? 答: Android 是一个完整的移动操作系统,利用 Linux 作为系统内核,实现了存储管理、设备

2、管 理、文件管理、进程管理、安全管理等操作系统的基本功能。 2. Google 发布的基于 Linux 平台的开放源代码移动操作系统平台名称是什么? 答: Android。 3. Android 运行的虚拟机名称是什么?虚拟机内运行的字节码文件后缀名是什么? 答:Android 运行的虚拟机不是 Java 虚拟机,而是经过改造的Dalvik 虚拟机,在虚拟机内运 行的并不是 Java 编译后的字节码,而是后缀名为 dex 内部格式文件。 4. Android 采用什么软件架构?整个系统包括哪几个层次? 答: Android 采用堆栈式软件架构,整个系统从底层操作系统到顶层核心应用在内分为 5

3、个层次:Linux 内核、Android 运行环境(Android Runtime) 、库集合(Libraries) 、应用框架 (Application Framework) 、应用(Application) 。 5. 请列举 Android 的四大常用组件,并简述其特点。 答:Activity:为应用程序提供一个活动窗口; Service:为应用程序提供后台运行服务; BroadcastReceiver:为应用程序提供广播消息处理机制; ContentProvider:android 中提供多应用程序数据共享。第第 2 章章 Android 开发环境与开发工具开发环境与开发工具1. And

4、roid 开发组件主要包括哪三部分? 答: Android SDK、Android SDK Tools 和 Android SDK Platform-tools。 2. Android 提供的专门用于 Eclipse IDE 开发环境可以让 Android SDK 集成到 Eclipse 环境中 的插件名称?答:ADT 或 Android Development Tools。 3. 请根据下图中 Android 工程目录结构,回答以下问题:(1)应用项目名称? HelloWorld (2)简述 src、gen、res 中 drawable、layout、values 各个文件夹的功能。 src

5、 文件夹存文件夹存放项目的源代码;gen 文件夹下面有个 R.java 文件,R.java 是在建立项目时自 动生成的,这个文件是只读模式的,不能更改。通过 R.java 我们可以很快地查找我们需要 的资源;res 文件夹是资源目录,包含项目中的资源文件并将编译进应用程序;drawable 下 存放图片文件;layout 下存放所有布局文件;values 下存放数组、颜色等资源。(3)Android 应用项目配置清单文件名称是什么?有什么作用 答:AndroidManifest.xml 项目的总配置文件,记录应用中所使用的 Activity、Service 等组件 以及访问权限的设置等信息。

6、4. 搭建基于 Eclipse 的 Android 应用开发环境需要哪些软件及步骤? 答: (1)安装 JDK(Java Development Kit) ; (2)安装 Eclipse; (3)安装 Android SDK; (4)在 Eclipse 中安装 ADT(或 Android Development Tools)插件。第第 4 章章 Android GUI 开发1. 什么是 Activity?主要功能是什么? 答: Activity 是一个独立的可以与用户交互的 Android 应用组件 功能:作为应用程序框架动态加载各种用户界面视图,实现底层消息传递等,它是一个功 能强大的界面管

7、理者,负责调度各种界面视图,实现 Android 应用与用户之间的交互。 2.列举四种常用的事件监听处理方法。 答:基于事件监听内部类实现事件监听处理;基于事件监听内部匿名类实现事件监听处理;Activity 本身作为事件监听器;直接绑定到标签; 3.简述利用 ArrayAdapter 适配器为 Spinner 或 AutoCompleteTextView 等组件提供显示内容的 操作步骤。 答:(1)通过 findViewByID 方法建立对象 (2)提供数据:数据源可以是数组、XML 文件、List集合; (3)提供布局; (4)建立适配器 ArrayAdapter (5)关联适配器 4列举

8、至少四种常用的布局管理器 答:LinearLayout、RelativeLayout、GridLayout、TableLayout、AbsoluteLayout、FrameLayout 等。第第 5 章章 Activity 组件组件1. 什么是 Activity?主要功能是什么? 答: Activity 是一个独立的可以与用户交互的 Android 应用组件 功能:作为应用程序框架动态加载各种用户界面视图,实现底层消息传递等,它是一个功 能强大的界面管理者,负责调度各种界面视图,实现 Android 应用与用户之间的交互。 2.Activity 生命周期包括哪些方法? 答:从 Activity

9、 创建到停止,需经历 OnCreate() 、onStart() 、OnPause() 、onStop() 、 onDestroy()等。 3. 启动一个 Android 系统提供的“浏览网页”Activity 的源代码。 答: 写法 1: Uri uri = Uri.parse(“http:/“); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 写法 2: Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse(“http:/“); s

10、tartActivity(intent);写法 3: intent=new Intent(); intent.setAction(Intent.ACTION_VIEW); uri=Uri.parse(“http:/“); intent.setData(uri); startActivity(intent);4.启动同一应用程序中的其他 Activity 的方法。 答:Intent intent=new Intent(); Intent.setClass(MainActivity.this,otherActivity.class);startActivity(intent);5.使用 Inten

11、t 和 Bundle 在 Activity 间传递数据的过程。 答:“宿主 Activity“端的流程 1)首先创建一个 Intent 和 Bundle 对象,其中 Bundle 用于存储传递的数据;2)然后使用 Bundle 的 putXXX 方法输入要传递的数据; 3)将要传递的数据压入 Intent 中 intent.putExtras(Bundle 对象); 4)启动“随从 Activity“。 “随从 Activity“端的流程 1)接收“宿主 Activity“的 Intent; 2) 传递获得传入的 Bundle 对象; 3) 使用 Bundle 的 get 方法获取要传递的数据

12、。第第 6 章章 Android Service 组件组件1. 什么是 Android 的服务?其类名是什么? 答: (1)Service 是运行在应用后台的一种组件,并没有自己的用户界面,不需要与用户直接交互。(2)Service2. Service 有哪两种基本用途? 答: (1)执行长时间运行的耗时操作,如网络下载、音乐播放、文件系统监视等。 (2)组件间的交互,将某些功能以 Service 组件形式进行封装,提供给其他应用组件调用, 其他组件可以与 Service 组件不在同一个进程中3. Android 服务有哪两种启动模式?这两种启动模式各自对应的启动方法名称是什么? 答: Ser

13、vice 启动模式有: (1)启动模式,startService()方法 (2)绑定模式,bindService()方法4. 从组件生命周期的角度来看,Activity 或 Service 组件启动时第一个执行的回调方法是 什么? 答: onCreate()5. 启动方式和绑定方式下 Service 的生命周期分别执行什么方法? 答:启动方式:startService-onCreate-onStartCommand-stopService-onDestroy绑定方式:bindSerrvice-onCreate-onBind-unBindService-onDestroy6.在调试有关 Service 程序时发现尽管 Java 代码没有错误,但 Servie 组件仍然没有启动, 相关的程序片断如下,请你分析该 Service 组件没有启动的原因,并修改 AndroidManifest.xml 文档使 Service 能被启动。 M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号