2018年6月移动智能终端开发技术 ( 第3次 )作业.doc

上传人:文****钱 文档编号:69601 上传时间:2018-06-13 格式:DOC 页数:10 大小:36.50KB
下载 相关 举报
2018年6月移动智能终端开发技术 ( 第3次 )作业.doc_第1页
第1页 / 共10页
2018年6月移动智能终端开发技术 ( 第3次 )作业.doc_第2页
第2页 / 共10页
2018年6月移动智能终端开发技术 ( 第3次 )作业.doc_第3页
第3页 / 共10页
2018年6月移动智能终端开发技术 ( 第3次 )作业.doc_第4页
第4页 / 共10页
2018年6月移动智能终端开发技术 ( 第3次 )作业.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、第 3 次作业 一、填空题(本大题共 30 分,共 10 小题,每小题 3 分) 1. 这段代码的意思是当 web 应用从界面图标启动时,以 _启动,隐藏浏览器上部的 _、 _和底部的 _。 2. iOS 应用程序的基础 _重用了许多 Mac 系统的成熟模式,但是它更多地专注于 _的接口和优化。 _提供了在 iOS 上实现图形、事件驱动程序的基本工具,其建立在和 Mac OS X 中一样的 Foundation 框架上,包括文件处理、网络、字符串操作等。 3. 大部分 Windows Phone 的控件都间接或直接继承了 _、 _或者_这 3 个基类。这 3 个基类封装了 Windows Ph

2、one 应用程序界面元素的一些共同的特性, Windows Phone 的控件的实现都是通过直接或间接继承这些基类来扩展的,然后在根据控件的特性来定义和实现控件自身的属性和方法。 4. 应用设 置的操作支持增删改查这些基本的操作,首先需要获取到应用设置的容器对象,所有的操作都会从一个容器的对象( ApplicationDataContainer)开始。可以通过 ApplicationData 类对象的 _属性或者_属性来获取本地根容器或者漫游根容器。 5. 表格布局使用 _标记定义,在表格布局中,可以添加多个 _标记,每个 _标记占用一行,由于 _标记也是容器,所以在该标记中还可添加 其他组件

3、。 6. SpeechRecognitionAudioProblem 的枚举表示错误的类型,该枚举有哪四种类型 _、 _、 _、 _ 7. 开发人员需要下面 3条信息才能查询 Content Provider 中的数据 _、_、 _ 8. Content Provider 使用基于 _模型的简单表格来提供其中的数据,这里 _代表一条记录, _代表特定类型和含 义的数据。 9. 线性布局是将放入其中的组件按照垂直或水平方向来布局,也就是控制放入其中的组件横向排列或纵向排列。在线性布局中,每一行(针对 _排列)或每一列(针对_排列)中只能放 _个组件。 10. iOS SDK 中的 _,可以让应用

4、程序运行于不同 _环境。只需要对应用程序的图标图形及代码稍作修改,便可确保它在各种 iOS 设备中都具有几号的视觉效果。 二、问答题(本大题共 70 分,共 10 小题,每小题 7 分) 1. 请列出 android 平台的特征(至少 5 点)? 2. 什么是 XAML? 3. Android 应用程序开发流程? 4. Windows Phone 8.1 新特性(至少 6点)? 5. Service 的分类以及每种分类的特征? 6. 使用 XCode 创建应用程序的基本步骤? 7. 创建线程的两种方法? 8. 什么是 HTML5 及其特点? 9. Object-C的优缺点? 10. 分析 HT

5、ML5 的优点(至少 3 条)和缺点(至少 3条)? 答案: 一、填空题( 30 分,共 10 题,每小题 3 分) 1. 参考答案: 全屏模式、工具栏、地址栏、加载状态栏 解题方案: 评分标准: 2. 参考答案: Cocoa Touch 框架、触摸、 UIKit 解题方案: 评分标准: 3. 参考答案: UIElement、 FrameworkElement Control 解题方案: 评分标准: 4. 参考答案: LocalSettings、 RoamingSettings 解题方案: 评分标准: 5. 参考答案: 、 、 、 解题方案: 评分标准: 6. 参考答案: None、 TooN

6、oisy、 TooSlow、 TooFast 解题方案: 评分标准: 7. 参考答案: 标识该 Content Provider 的 URI、需要查询的数据字段名称、字段中数据的类型 解题方案: 评分标准: 8. 参考答案: 数据库、每行、每列 解题方案: 评分标准: 9. 参考答案: 平、垂直、一 解题方案: 评分标准: 10. 参考答案: 独立分辨率、屏幕分辨率 解题方案: 评分标准: 二、问 答题( 70 分,共 10 题,每小题 7 分) 1. 参考答案: ( 1) 允许重用和替换组件的应用程序框架; ( 2) 专门为移动设备优化的 Dalvik虚拟机; ( 3) 基于开源引擎 Web

7、Kit 的内置浏览器; ( 4) 自定义的 2D 图形库提供了最佳的图形效果,此外还支持基于 OpenGL ES 1.0 规范的 3D 效果(需要硬件支持); ( 5) 支持数据结构化存储的SQLite; ( 6) 支持常见的音频、视频和图片格式(例如 MPEG4、 H.264、 MP3、 AAC、 AMR、 JPG、 PNG、 GIF); ( 7) GSM 电话(需要硬件支持); ( 8) 蓝牙、 EDGE、 3G 和 WiFi(需要硬件支持); ( 9) 摄像头、 GPS、指南针和加速计(需要硬件支持); ( 10) 包括设备模拟器、调试工具、优化工具和 Eclipse 开发插件等丰富的开

8、发环境。 解题方案: 评分标准: 2. 参考答案: XAML( Extensible Application Markup Language)是用于实例化 .NET 对象的标记语言。 XAML 是微软技术体系里面的 UI 编程语言,在 Windows 8、Windows Phone、 Silverlight 和 WPF 这些技术框架都可以使用 XAML 的语法来编写程序的界面,所以对 XAML 语法的理解和掌握是编写 Windows Phone 应用程序的重要基础。 XAML 编程必须遵循的 4 大原则: XAML 是大小写区分的。所有的属性值,都必须包含在双引号内。所有的元素都必须是封闭的。

9、最终的 XAML 文件也必须是合适的 XML 文档。 解题方案: 评分标准: 3. 参考答案: Android 开发流程的基本步骤。 ( 1)创建 Android 虚拟设备或者硬件设备,开发人员需要创建 Android 虚拟设备( AVD)或者链接硬件设备来安装应用程序。 ( 2)创建 Android 项目 ( 3)构建并运行应用程序 ( 4)使用 SDK 调试和日志工具调试应用 ( 5)使用测试框架测试应用程序 解题 方案: 评分标准: 4. 参考答案: 1.跨平台应用 2.多任务运行 3.更大的屏幕 4.精简返回按钮 5.低端和高端的平衡 6.Cortana 语音助手 7.通知中心 8.应

10、用商店 9.IE 浏览器 10.短信 11.更多的账户设置、 VPN 支持 12.更好的电池性能和存储方式 解题方案: 评分标准: 5. 参考答案: Started(启动):当应用程序组件(例如 Activity)通过调用 startService()方法启动服务时,服务处于 “started” 状态。一旦启动,服务能在后台无限期运行 ,即使启动它的组件已经被销毁。通常,启动服务执行单个操作并且不会向调用者返回结果。例如,它可能通过网络下载或者上传文件。如果操作完成,服务需要停止自身。 Bound(绑定):当应用程序组件通过调用 bindService()方法绑定到服务时,服务处于 “boun

11、d” 状态。绑定服务提供客户端 -服务器接口以允许组件与服务交互、发送请求、获得结果、甚至使用进程间通信( IPC)跨进程完成这些操作。仅当其他应用程序组件与之绑定时,绑定服务才运行。多个组件可以一次绑定到一个服务上,但是当它们都解绑定时,服务被销毁。 解题 方案: 评分标准: 6. 参考答案: 1、 启动 Xcode 应用程序。 2、 如果开发新项目,依次选择 FileNew Project 命令。 3、 为应用程序类型选择 Command Line Utility、 Foundation Tool,然后单击 Choose 按钮。 4、 选择项目名称,还可以选择在哪个目录中存储项目文件,然后

12、单击 Save 按钮。 5、 在右上窗格中,会看到文件 progl.m(或者是你为项目起的其他名称,后面是 .m)。突出显示该文件。在该窗口下面出现的编辑窗口中输入你的程序。 6、 依次选 择 FileSave ,保存已完成的更改。 7、 选择 Build、 Build and Run 或单击 Build and Go 按钮构建并运行程序。 8、 如果出现任何编译器错误或输出内容不符合要求,对程序进行所需的更改并重复执行步骤 6 和步骤 7。 解题方案: 评分标准: 7. 参考答案: 1、通过 Thread 类的构造方法创建线程 Thread(Runnable runnable) 2通过实现

13、Runnable 接口创建线程 public class ClassName extends Object implements Runnable 解题方案: 评分标准: 8. 参考答案: HTML5 是下一代的 HTML , HTML 5 将成为 HTML、 XHTML 以及 HTML DOM 的新标准。 HTML 的上一个版本诞生于 1999 年。自从那以后, Web 世界已经经历了巨变。 HTML 5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML 5 支持。 HTML 5 中的一些有趣的新特性: 用于绘画的 canvas 元素 、用于媒介回放的 video 和 audi

14、o 元素 、对本地离线存储的更 好的支持 、新的特殊内容元素,比如 article、 footer、 header、 nav、 section、新的表单控件,比如 calendar、 date、 time、 email、 url、 search 。 解题方案: 评分标准: 9. 参考答案: Objective-C语言是一门面向对象的语言,功能十分强大。在 Cocoa 框架中的很多功能,只能通过面向对象的技术来呈现,所以, Objective-C一开始就是为了满足面向对象而设计的。 从严格意义讲, Objective-C语言是标准 C语言的一个超集。当前使用的 C 程序无须重新开发就可以使用 C

15、ocoa 软件框架,并且开发者可以在 Objective-C中使用 C的所有特性。 Objective-C是一种简洁的语言,它的语法简单,易于学习。但是另一方面,因为易于混淆的术语以及抽象设计的重要性,对于初学者来说可能学习面向对象编程的过程比较漫长。要想学好 Objective-C这种结构良好的语言,需要付出很多汗水和精力。 Objective-C和其他的基于标准 C 语言的面向对象语言相比,对动态的机制支持更为彻底。专业的编译器为运行环境保留了很多对象本身的数据信息,所以,在编译某些程 序时可以将选择推迟到运行时来决定。正是基于此特性,使得基于 Objective-C的程序非常灵活和强大。

16、 Objective-C语言支持开放式的动态绑定,这有助于交互式用户接口架构的简单化。 解题方案: 评分标准: 10. 参考答案: 优点 提高可用性和改进用户的友好体验; 新标签这将有助于开发人员定义重要的内容; 可以给站点带来更多的多媒体元素 (视频和音频 ); 可以很好的替代 FLASH 和 Silverlight; 当涉及到网站的抓取和索引的时候,对于 SEO 很友好; 大量应用于移动应用程序和游戏。 缺点 HTML5 本身还在发展中,它不是用户应用的最迫切需求,更多是厂商试图改变软件生态格局的战略需求。 HTML5 的兼容性受限于各大浏览器表现,例如微软的 IE和fireforx 之间存在很多差别。 HTML5 需要一个成熟完整的开发环境,目前还缺少。 HTML5 功能的暴增,浏览器必须有一个高效的图形引擎和脚本引擎。 HTML5 需要杀手级应用来吸引和引导用户升级浏览器,最终完成 HTML5 终端的部署。 解题方案: 评分标准:

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

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。