移动互联网应用开发与创新(txt+pdf+epub+mobi电子书下载)


发布时间:2021-08-03 03:07:12

点击下载

作者:鲍泓

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

移动互联网应用开发与创新

移动互联网应用开发与创新试读:

内容简介

本书是对2014年全国高校移动互联网应用开发创新大赛的总结,内容包括大赛概况、组委会及专家评委名单、评审指标及获奖名单、优秀作品精选等内容。书中精选了大赛部分优秀作品,作品结合移动互联网的特点,构思新颖,亮点突出,展现出当代大学生的创意思维与创新设计能力,并具有很高的实际应用价值。

本书可作为参赛院校师生的指导用书和参考资料,也可作为移动互联网应用开发者学习和实践的参考用书。

引言

我们相信,Android的未来,关键取决于能为手机用户带来惊喜而有趣的应用程序,而应用程序正是出自开发者之手。

2014年,我们特意面向全国大学生——有创意、想实践的同学,举办了2014年全国高校移动互联网应用开发创新大赛,为校园里感兴趣Android应用开发的同学提供一个学习和分享的平台。大赛在教育部科技发展中心的主管下,将拓展到更多院校,让更多感兴趣Android开发的同学在大赛平台上动手实践,将创新的想法,实现Android手机应用程序!▶▶第一部分大赛概况

为进一步提高高校学生在移动互联网领域的应用创新能力,培养学生团队的自主创新创业意识,促进高校积极开展相关专业实践和技术人才培养,教育部科技发展中心定于2014年4月~2014年11月举办2014年全国高校移动互联网应用开发创新大赛。

主管单位:教育部科技发展中心

主办单位:互联网应用创新开放平台联盟

承办单位:北京联合大学 电子信息技术实验实训基地

协办单位:北京联合大学 教育文化互联网创新应用示范基地

北京市信息服务工程重点实验室

中国电子学会云计算专家委员会竞赛花絮图1 颁奖典礼现场图2 副校长黄先开致欢迎辞图3 副校长鲍泓致感谢辞图4 本科组专家组长黄心渊对作品图5 教育部科技发展中心主任李志进行精彩点评民作重要讲话图6 获奖学生代表发言图7 获奖指导教师代表发言图8 李德毅院士为高职组特等奖颁图9 李志民为本科组特等奖颁奖奖图10 副校长黄先开为本科组和高职组一等奖颁奖图11 副校长鲍泓为本科组和高职组优秀组织单位颁奖图12 本科组决赛答辩现场图13 高职组场地竞赛现场▶▶第二部分组委会及专家评委名单组委会名单

主  任:李德毅 中国工程院院士

副 主 任:鲍 泓 北京联合大学副校长

委  员:(排名不分先后)

戴琼海 清华大学

姜 明 北京大学

杨 鹏 北京联合大学

王慧强 哈尔滨工程大学

赵泽宇 复旦大学

须 德 北京交通大学

王劲松 天津理工大学

何炎祥 武汉大学

聂瑞华 华南师范大学

张有谊 青海民族大学

丘达明 香港中文大学

武马群 北京信息职业技术学院专家委员会

主  任:黄心渊 中国传媒大学

委  员:任 勇 清华大学

马 严 北京邮电大学

杨剑锋 武汉大学

郭 晔 浙江大学

朱志良 东北大学

王 青 中山大学

吕 科 中国科学院大学

周庆国 兰州大学

罗怡桂 同济大学

陈文宇 电子科技大学

杨秋翔 中北大学

王 茜 重庆大学

王天江 华中科技大学

杜 煜 北京联合大学

于 京 北京电子科技学院秘书处

秘 书 长:高润泉 北京联合大学

副秘书长:梁 勇 教育部科技发展中心

刘宏哲 北京市信息服务工程重点实验室

成  员:魏志光 北京联合大学

盛鸿宇 北京联合大学

林志英 北京联合大学

张翠霞 北京联合大学

钟 丽 北京联合大学

徐歆恺 北京联合大学

沈允中 北京联合大学

鞠慧敏 北京联合大学

乐 娜 北京联合大学初评专家名单(本科)参评区域评委名单评委单位所属区域周庆国兰州大学冯克鹏宁夏大学樊丽华青海大学东北赛区评委西部赛区赵凯新疆大学张骥先云南大学干勤重庆科技学院吴明晖浙江大学徐平平东南大学宋大鹏泰山医学院罗怡桂同济大学华北赛区评委李超南京邮电大学华东赛区段隆振南昌大学王筱婷山东大学陈波浙江工业大学王新复旦大学张齐勋北京大学华东赛区评委张怡天津大学华北赛区张宏涛中国传媒大学赵辉北京工业大学杨刚中国人民大学田萱北京林业大学吴亚峰河北联合大学张强河北工程大学晓光南开大学李丹程东北大学华南赛区评委张志佳沈阳工业大学东北赛区朱明大连理工大学郑贵锋中山大学郑灵翔厦门大学史卓桂林电子科技大学华中赛区评委华南赛区李粤华南理工大学郑灵翔厦门大学郭兴勇中山大学杨剑锋武汉大学郭成城武汉大学黄立群华中科技大学西部赛区评委华中赛区胡威武汉科技大学夏又新武汉理工大学陈立家河南大学决赛专家名单(本科)组长黄心渊中国传媒大学张齐勋北京大学副组长和青芳北京联合大学秘书长和青芳(兼)北京联合大学贾卓生北京交通大学罗怡桂同济大学吴明晖浙江大学杨剑锋武汉大学张怡天津大学刘宁中山大学周庆国兰州大学成员付冲东北大学马严北京邮电大学关永首都师范大学纪占林北京联合大学干勤重庆科技学院张云泉中科院计算所姚文明中国电子科技集团第十五研究所Google朱爱民韩少云达内科技▶▶第三部分评审及获奖情况本科竞赛评价指标体系(本科)编号评分项说明分值(1)创意点能与手机的移动功能或互联网结合,创意点直观、便捷、易于操作(11-15)(2)创意点与手机功能结合不明显或缺少网1作品创意*15络功能(6-10)(3)作品创意不突出或明显模仿现有产品(0-5)(1)作品在实现创意点时有较高的技术难度与较多亮点(8-10)技术可行性及(2)作品在实现创意点时有一定技术难度与210亮点亮点(5-7)(3)作品在实现创意点时技术难度一般,没有明显技术亮点(0-4)(1)市场前景分析清晰、明确,有效解决安全性和隐私性,有完善的市场规划或已经上线运行并有较好的市场反馈(8-10)3应用前景(2)市场前景分析比较清晰,对安全性和隐10私性有所考虑,有一定的市场规划(5-7)(3)市场前景分析模糊不清,未考虑安全性和隐私性问题,没有市场规划(0-4)(1)作品功能描述完整、合理;UI设计有特色,功能跳转自然、风格统一(11-15)UI及人机交互(2)UI设计较好,有风格不协调之处;作品415设计功能描述不完整、缺乏合理性(6-10)(3)作品功能描述不清楚、前后矛盾,UI设计一般(0-5)(1)软件能够流畅运行,界面功能设置合理,易于上手使用,对于目标客户群体具备较好的吸引力(29-40)5功能实现(2)软件运行无误,能基本演示作品功能,40但存在功能不完善之处(15-28)(3)软件无法运行或运行中报错,通过软件无法展现其文档中设计的功能(0-14)(1)作品描述清楚,有完整图文表述,文档规范(8-10)(2)作品描述清楚,有图文表述,文档有拼6文档设计10凑痕迹(5-7)(3)作品描述不清楚,无完整图文表述(0-4)作品的创新或创意点应有第三方证明或自主注释*声明大赛本科组获奖名单▶▶第四部分优秀作品案例精选作品1 宜 居

获得奖项 本科组特等奖

所在学校 北京航空航天大学

团队名称 falcon

团队成员 刘笑然 张清鸿 李 捷

指导教师 吕云翔

成员分工刘笑然 负责构建架构、开发Android客户端。张清鸿 负责服务器端开发、管理更新服务器、提供产品资源。李 捷 负责UI设计、界面优化、美工、产品测试。1.作品概述

选题背景(1)产品展示方式的局限性

家具产品,最好的展示宣传方式非实物展示莫属,但这只能在家具卖场中实现。作为消费者,为了尽可能真实地看到家具的实物效果,不得不奔走于各大家具卖场,十分辛苦。

纵观国内的各商务和企业网站销售家具产品时,大多数以文字、图片、Flash动画作为产品展示的主要方式,缺乏用户的主动参与,同时由于宣传时的刻意为之,产品会被美化,其真实摆放效果无法被家具消费者感知。(2)看到真实摆放效果的延时

买家具的时候,总是要花许多时间去广泛地寻找适合自己的家具,然后根据自家的户型选购合适的家具,从而导致常常会因为看不到真实的摆放效果而对选购家具犹豫不决或者已经买回的家居产品不符合家中布局装修,所以客户急需一种增强现实体验的家居软件。

项目意义

目前,在Android平台还没有对于家居产品的3D立体的构建展示,为了加强家居展示的现实增强效果,依据现有的Android平台上的OpenGL ES技术,配合一些开源3D引擎,来解决在Android平台3D模型的构建绘制。

同时借鉴其他平台上家居产品宣传的方式,来宣传其他的非3D展示的商品。通过这两种方式,打造一个令用户耳目一新的家具产品信息平台。2.作品可行性分析和目标群体(1)可行性分析

OpenGL ES(OpenGL for Embedded Systems)是OpenGL三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。OpenGL ES有封装好的Java类,可以直接使用。它由精心定义的桌面OpenGL子集组成,创造了软件与图形加速间灵活强大的底层交互接口。OpenGL ES 包含浮点运算和定点运算系统描述,以及EGL针对便携设备的本地视窗系统规范。OpenGL ES 1.X 面向功能固定的硬件所设计并提供加速支持、图形质量及性能标准。OpenGL ES 2.X 则提供包括遮盖器技术在内的全可编程3D图形算法。

对于该APP,主要应用OpenGL ES1.0在手机客户端绘制家具模型,并且可以保障运行的流畅性与精准性。(2)目标群体

适用于想要购买家居产品但是日程紧迫的用户。3.作品功能与原型设计

作品功能,如图1所示。图1 总体功能介绍

首页模块

软件首页,用于显示近期推送的产品信息。将产品分类展示在用户面前,用户可以进入三维展区,观看某些产品的三维模型及详情,也可以选择进入其他家居类别观看相应产品,如图2所示。图2 首页模块

产品展厅模块

展示非首页的产品,以图片和文字的方式进行展示,用户可以收藏中意的家居产品,或是分享到社交平台,如图3所示。图3 产品展厅模块

样板空间模块

展示房屋户型图,用户可以切换观看模式来观看对应户型的3D模型,并且通过触屏转换不同角度观察,如图4所示。图4 样品空间模块

3D设计模块

实景模拟:选择家具产品后开启摄像头从而将产品的立体模型放到真实的场景中,观看家具的真实摆放效果。

选择背景:允许用户从手机本地图库中或者直接拍照作为背景,然后加入产品模型,调整家具观看真实摆放效果。

空房间:允许用户在一个空的房间中放入特定家具,调整家具模型观看效果。

3D设计模块如图5所示。图5 3D设计模块

我的收藏模块

方便客户将感兴趣的产品分享到各个社交平台,并且将产品的信息收藏到手机中,方便查阅。顾客在虚拟的样板房场景中查看家具,摆放符合自己情趣的家具,或变更家具的外观、位置等,随时可观看其效果,并且可以保存在手机中以备以后参考,如图6所示。图6 我的收藏模块4.作品实现、难点及特色分析(1)作品实现

支持Android 4.0以上系统。

客户端借助min3D引擎,使用OpenGL ES绘制三维模型。

服务器端部署在新浪sae开发者平台上,使用PHP语言开发。

家具及户型图等素材来源于网络。(2)特色分析

①集中信息平台。

产品展厅模块集中了家居产品。顾客能将自己看中的家具加入收藏夹中,实时关注产品等信息的变化,方便购买到自己喜欢适合的家居产品。

②三维立体体验。

我们提供了一个强大的房型3D体验模块。购买者可以在手机上直观地看到家具的3D模型,并且提供增强现实效果,在房间中漫游看到家具摆放在房间中的真实效果。

3D技术和ar技术提升家居电商的用户体验,将带来更多令人惊喜的家具展示效果,引领家居电商体验的变革。(3)难点

①家具图片展示。

由于Android分配运行时内存过少,所以对于许多的家具照片不能将其全部存放到内存中,在加载图片之后将部分图片的资源存放到手机中的sdcard中,以便于在下次网络不通畅的时候也能正常地浏览。

②在Android平台中实现3D模型的加载转换。

Android平台本身并不支持OBJ、3ds等多种三维模型的加载浏览,并且手机的显卡处理器对于3D模型的处理的优化不完善。所以无论从文件结构、硬件优化、内存管理等方面来说,在Android平台加载浏览3D模型是十分困难的。(4)解决方案

一个*.OBJ文件,存储了模型的顶点、法线和纹理坐标信息,OBJ文件格式是非常简单的。这种文件以纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息。OBJ文件的每一行,都有极其相似的格式,如前缀:参数1、参数2、参数3。

文件中包含了一些我们没有提到的前缀,如以“#”开头的注释,以g开头的表示组的前缀等。但这些前缀并不影响模型的外观,因此我们可以忽略它们。在解释以f为前缀的行的格式之前,我们不得不提一个新的概念,这就是顶点索引(Vertex Indices)。我们知道,对于每一个三角形,都需要用3个顶点来表示。例如,在上面的立方体模型中,共有6×2×3=36个顶点。仔细想想就会知道,在这36个顶点中,有相当数量的顶点是重合的。如果把这些重合的顶点都一一表示出来,就太浪费存储空间了。于是,我们提出了顶点索引的想法,解决空间占用问题。顶点索引的思想是建立两个数组,一个数组用于存储模型中所有的顶点坐标值,另一个数组则存储每一个表面所对应的三个顶点在第一个数组中的索引。

OBJ文件的前缀如表1所示,前缀标识了这一行所存储的信息类型,参数则是具体的数据。表1 OBJ文件格式前 缀说 明 表示本行指定一个顶点。v 此前缀后跟着3个单精度浮点数,分别表示该定点的X、Y、Z坐标值 表示本行指定一个纹理坐标。vt 此前缀后跟着两个单精度浮点数。分别表示此纹理坐标的U、V值 表示本行指定一个法线向量。vn 此前缀后跟着3个单精度浮点数,分别表示该法向量的X、Y、Z坐标值 表示本行指定一个表面(Face)。f 一个表面实际上就是一个三角形图元。此前缀行的参数格式后面将详细介绍 此前缀后只跟着一个参数。该参数指定了从此行之后到下一个以usemtl开头的行之间的所有表面所使用usemtl的材质名称。该材质可以在此OBJ文件所附属的MTL文件中找到具体信息 此前缀后只跟着一个参数。该参数指定了此OBJ文mtllib件所使用的材质库文件(*.mtl)的文件路径

在一个OBJ文件中,首先有一些以v、vt或vn前缀开头的行指定了所有的顶点、纹理坐标、法线的坐标。然后再由一些以f开头的行指定每一个三角形所对应的顶点、纹理坐标和法线的索引。在顶点、纹理坐标和法线的索引之间,使用符号“/”隔开的。

由这些信息,我们就足以写一个类,用于读取和渲染OBJ模型。通过解析出来的文件再用OpenglES在手机中绘制出3D模型显示出来。作品2 意 绘

获得奖项 本科组一等奖

所在学校 河北工业大学

团队名称 诺亚方舟

团队成员 姚陈堃 王康飞 刘 娜 纪 鹏

指导教师 师 硕

成员分工姚陈堃 负责设计系统、组织工作、实现系统。王康飞 负责设计系统、实现系统、测试系统。刘 娜 负责设计系统、整理文档、测试系统。纪 鹏 负责设计系统、整理文档、测试系统。1.作品概述

手机画图软件层出不穷,可方便我们随时信手涂鸦。但你想象一下这样的情景:当你在拥挤的公交或地铁上一只手抓着吊环时,也可以画图!当你一只手拎着包排队时,也可以画图!没错,这时的你,的确可以画图。“意绘”正是一款既可以用传统的双手画图,也可以用单手画图的APP。甚至对只有一只手的残疾人,也可以尽情地享受画图的乐趣。“意绘”取义“易绘”、“意会”,旨在体现出该绘图软件的智能性与方便性,因为它很多时候确实能“领会”用户的意思。该软件在目前智能手机设备所提供的硬件和Android系统提供的接口基础上,结合传感器、麦克风、摄像头、触摸屏、音量键等实现了一款方便单手操作的画图软件。

首先,它不仅支持网上现有绘图软件的基本功能:①绘制基本图元:直线、长方形、椭圆、贝赛尔曲线、折线、多边形和自由手绘线。②编辑图形:平移、缩放、旋转、删除和复制图形。③浏览画布:平移画布、缩放画布。④填充。⑤撤销重做。⑥调色板。⑦画笔粗细、效果调整。⑧任意设置画布尺寸。⑨保存/加载。⑩清空画布。

最重要的是,还创新出了许多奇特而便捷的功能:①使用重力感应绘图。用户在选择起始点后,可以偏移手机让该点运动,达到单手作图的目的;②平移手机来平移图形。用户在选中图形后,单手将手机从某一处平移到另一处,会发现画布上的图形也进行了同样的平移;③翻转手机来缩放和旋转图形。用户在选择图形后,向前翻转手机,会发现图形变大了,向后翻转,图形变小,向左翻转,图形顺时针旋转,向右翻转,图形逆时针旋转;④“说图形名称”来画图。只要对着手机大声说出自己想要画的图形名称,语音识别后将自动画出对应的图形;⑤“吹一吹”退出传感操作模式。如果想要退出传感模式,直接对着手机吹一吹即可停止,停止瞬间会看到屏幕飘洒花瓣;⑥用音量键撤销重做。无须触屏,使用手机的音量减、音量增键就可以撤销和重做;⑦通过GPS定位行走绘图。只要打开WiFi和GPS,再点击行走作图按钮,系统即会首先定位用户所在的位置,每当用户行走一段路线后,便会更新到地图上,用户可以选择是否将路线或地图导出;⑧通过照相机或本地图库设置背景;⑨精美绝伦的图片特效处理;⑩一键分享;历史画廊。可以查看自己保存过的作品。

除此之外,无论是切换特效,还是按钮的皮肤,亦或通过滑动手势滑出隐藏抽屉,都经过了精心的UI设计。另一方面,对Android版本、手机品牌和型号兼容等方面都做了大量的测试,保证了软件能正确、流畅地运行在各个手机上。

可以看到,“意绘”力求更加人性化的操作方式和更加清新自然的操作界面。它让人体的各个器官“手、嘴、脚和声音”充分发挥出了作用,偏向于更加自然的交互模式,全身共用,大大增强了用户体验。2.作品可行性分析和目标群体(1)可行性分析

关于画图软件这一命题早在1987年就有了。由Thomas Knoll和John Knoll两兄弟制作,但直到1990年后,这个软件才被Adobe公司首次发布,命名为“Adobe Photoshop”。后来陆续发布了多个版本,从绘图工具、图层、使用界面、特效等方面都进行了优化和改善。

然而最为人们所熟知的应该要属Windows操作系统中自带的“画图”了。它简单灵巧,深得用户的喜爱,其占用资源少、操作简单、功能齐全等特点为用户的小型图形开发工作带来了很多便利。即便如此,开发者仍然认为画图软件领域还有很多值得探索的技术难点和创新之处。

因此,在那不久,世界顶尖软件公司之一的加拿大Corel公司开发的图形图像软件CorelDRAW问世,其非凡的设计能力与超强的排版功能广泛地应用于广告包装、商标设计、标志制作、插图描画、排版及分色输出等诸多领域。

就这样,众多软件公司都在年复一年地更新、发布着自己的画图软件,每家公司的灵感、创意和理念似乎也在被另外的公司吸收和仿照着,画图软件的技术难点似乎已经全然攻破,创新的灵感仿佛也走到了一个尽头。

2007年,智能手机时代正式到来,其人性化的交互模式、UI设计、接口功能等都给人以巨大的视觉冲击和近乎完美的用户体验。智能时代似乎又再一次为手机画图软件的推进打开了一扇门。

从Android智能手机的发展至今,出现了如Autodesk SketchBook Pro、说服家绘图和特效、Paperless等专业绘图软件,以及如美图秀秀、素描大师等图片处理软件,再如Uface、脸萌等捏脸软件。这些软件通过美化Android平台提供的基本UI控件,加上灵活应用Android.graphics库的API,来实现界面交互和绘图功能。不难看出,开发一款移动平台上的传统双手绘图软件拥有足够多技术、资料、开源代码支撑,故是可行的。

但是,上述软件仅仅支持传统的双手绘图操作,流畅的单手绘图软件目前依然还是没有被挖掘出来的一个市场,但单手操作符合智能手机用户的使用需求,能给用户带来异常良好的用户体验。“意绘”正是基于这一点,构思出了一种兼备单、双手绘图功能的软件。

话虽如此,开发单手功能的可行性又如何呢?我们首先从具体应该有哪些单手操作的角度进行分析,得出单手功能应该是能调动人体各个器官进行画图,且能尽量减少触屏操作的功能,带着这种思路,我们的方向就锁定了目前智能手机所提供的硬件设备上,并归纳了可以加以利用的硬件:陀螺仪、加速度传感器、方向传感器、麦克风、摄像头、触摸屏、音量键。而这些针对这些硬件,Android平台均提供了接口,如传感器接口Android.hardware.Sensor,麦克风接口Android.media.MediaRecorder,音量键接口Android.view.KeyEvent等。通过这些接口内部的函数进行调用,可以考虑将他们合理且灵活地运用到程序中,实现单手操作,故是可行的。

综上,在Android平台上开发一款单双手绘图兼可的软件是有市场且可行的。(2)目标群体

适用于Android 2.3.3及其以上版本Android系统的手机用户。3.作品功能与原型设计

作品功能如表1和表2所示。表1 基本功能功能简述功能描述支持直线、椭圆、长方形、多边形、折线、贝塞尔曲绘图线和自由手绘轨迹的绘制能对画布中已有的图形进行平移、缩放、旋转、删除编辑图形和复制填充能对任意区域进行填色提供调色板,允许用户任意选取颜色、透明度、饱和调整颜色度和深浅调整画笔可设置画笔粗细、线形和特效撤销\重做能返回上一步操作和重做上一步操作保存\载入可把画好的图片保存到手机SD卡中更改画布尺寸可以任意更改画布的尺寸大小可以用软件提供的图片、本地图库和照相机拍摄的图更换画布背景片作为画布背景图片特效处理提供14种特效对背景图片进行处理画廊查看已经保存好的图片把画好的图片分享到QQ空间、新浪微博、微信朋友分享上传圈等表2 单手功能功能简述功能描述 在画布上选择一起点后,前后左右地偏移偏移手机作图手机,将随之绘出偏移轨迹语音识别作图 对手机说图形名称,即可绘出所说图形 打开GPS和数据流量后,带着手机行走,GPS行走作图地图将即时更新用户的行走路线,用户可以把该地图背景作为画布背景,或直接导出 手机左右或前后摆动,选中的图形也随之摆动手机→平移图形平移前后翻转手机:缩放图形 手机前后侧地翻转,选中图形随之缩放左右翻转手机:旋转图形 手机左右侧地翻转,选中图形随之旋转 若想在上述3种单手编辑图形的过程中确认吹一吹→退出单手模式绘制或退出,可以对着手机吹一吹停止音量键“-”→撤销 音量键可以撤销重做音量键“+”→重做

原型设计如图1~图13所示。图1 Logo图2 工具选择界面图3 隐藏抽屉图4 编辑图形图5 缩放画布图6 填充图形图7 调色板图8 调整画笔

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载