基于Flutter的“文旅大同”APP设计与开发.pdf
《基于Flutter的“文旅大同”APP设计与开发.pdf》由会员分享,可在线阅读,更多相关《基于Flutter的“文旅大同”APP设计与开发.pdf(4页珍藏版)》请在咨信网上搜索。
1、第39卷第4期2023年8月山西大同大学学报(自然科学版)Journal of Shanxi Datong University(Natural Science Edition)Vol.39 No.4Aug.2023基于Flutter的“文旅大同”APP设计与开发薄文彦1,王秀慧2,赵倩倩3(1.山西大同大学 计算机与网络工程学院,山西 大同 037009;2.山西大同大学 新闻与传媒学院,山西 大同 037009;3.北京邮电大学 教育技术研究所,北京 100876)摘要:大同市作为山西省第二大城市,是中国首批24个国家历史文化名城之一、中国古都之一、中国优秀旅游城市。为了更好地宣传大同,不
2、断提升大同文化旅游产品的社会影响力,进而创造源源不断的经济收益,基于Flutter框架设计实现手机端软件“文旅大同”移动APP。该APP的功能主要包括:大同小记、大同圈子(攻略、游记、分享、求助)和大同日志(美食、景区、文化、资讯)。该APP使得广大游客更方便快捷地查询大同各类文化旅游信息,对于宣传大同文化旅游,推动大同走向全国、走向世界具有重要意义。关键词:文化旅游;大同;Flutter中图分类号:TP31文献标识码:Adoi:10.3969/j.issn.1674-0874.2023.04.010随着我国经济的快速发展,人民生活水平的不断提高,外出旅行逐渐成为人们的休闲方式。快节奏的生活使
3、人们不再满足于传统旅行的低效率,人们希望在出发之前就能对旅游目的地的相关知识信息有一个全方位的了解。近年来,在移动互联网的影响之下,在线旅游发展如火如荼,几乎成为整个旅游行业的“时尚”标志。移动互联网的飞跃式发展,给传统旅游产业带来了广阔的空间。大同是中国首批24个国家历史文化名城之一,三代京华两朝重镇,悠久的历史、多民族文化的融合,给大同留下了宝贵的旅游资源。大同的国家级文物保护单位就有30处,世界文化遗产云冈石窟、世界十大奇险建筑悬空寺、辽代木构建筑的海内孤品华严寺、现存布局最完整的辽金寺院善化寺、体积为北京北海九龙壁4倍的大同九龙壁等,在这个随处都能遇到珍贵文化遗产的古都,还有许多引人入
4、胜的历史故事,让人处处感受到文化融合的余温。文旅大同 APP 以满足用户需求为基础,借助APP讲述大同故事,展示大同风采,把“历史”和“现代”结合,将自然风光和艺术享受结合。通过介绍大同的风景、美食、文化、历史等将大同铺开展现在人们的视野中;同时为游客提供一站式服务:查看攻略、将想去的风景加入心愿单;遇到问题求助、发游记动态分享心情;旅游结束后形成心愿单海报分享朋友圈或好友。1 开发技术1.1 开发模式的选择目前比较成熟的APP开发模式主要有原生态应用开发、Web应用开发和混合开发三种。原生开发使用安卓或IOS平台所支持的开发工具和语言,并直接调用系统提供的SDK API。原生态应用开发具有独
5、到的优势:(1)能够直接调用系统提供的 API,访问系统的所有功能,包括读取信息、GPS、摄像头等。(2)速度快、性能高。(3)可以实现复杂动画及绘制,整体用户体验好。但同时有着开发成本高、可移植性差的缺点。Web 应用本质上是为移动浏览器设计的基于Web 技术的应用,它们是用 Web 开发语言如 H5、CSS3、JS开发的,基于浏览器运行在各种智能手机上。Web应用开发的优势主要体现在跨平台、支持的设备广泛、开发成本较低等方面。但Web应用开发不能直接访问硬件和存储设备,因此用户交互体验较差。混合应用结合了原生态应用开发和Web应用开发两种技术,兼具原生良好的用户交互体验和Web应用跨平台低
6、成本的优势。“Native App良好用户交互体验的优势”和“Web App跨平台开发和低成本的优势”。收稿日期:2023-05-04基金项目:山西省哲学社会科学基金项目2020YJ148作者简介:薄文彦(1981-),女,山西应县人,硕士,讲师,研究方向:群智感知。E-mail:文章编号:1674-0874(2023)04-0045-04山西大同大学学报(自然科学版)2023年“文旅大同”APP作为一个主打文化旅游类型的APP,对于用户体验、交互性能等有着较高的要求,因此选择原生态的开发模式。对于开发成本的控制,选择利用跨平台方案来解决。1.2 跨平台方案的选择Flutter是 Google
7、 开源的移动跨平台框架,可以同时运行在Android、IOS和Fuchsia等包含Dart虚拟机的平台上,并且性能无限接近原生。如图1,Flutter框 架 主 要 由 Framework 和 Engine 层 组 成,基 于Framework开发App最终会运行在Engine上。其中,Engine是Flutter提供的独立虚拟机,正是由于它的存在Flutter程序才能运行在不同的平台上,实现跨平台运行的能力。图1 Flutter框架图Flutter使用Engine来绘制Widget,并且Dart代码会通过AOT编译为平台的原生代码,实现与平台的直接通信,不需要JS引擎的桥接,也不需要原生平台
8、的 Dalvik虚拟机。同时,Flutter的 Widget采用现代响应式框架来构建,而Widget是不可变的,仅支持一帧,并且每一帧上的内容不能直接更新,需要通过Widget的状态来间接更新。在Flutter中,无状态和有状态 Widget 的核心特性是相同的,视图的每一帧Flutter都会重新构建,通过 State对象 Flutter就可以跨帧存储状态数据并恢复它。总的来说,Flutter是目前跨平台开发中最好的方案,它以一套代码即可生成Android和IOS平台两种应用,很大程度上减少了App开发和维护的成本,同时Dart语言强大的性能表现和丰富的特性,也使得跨平台开发变得更加便利。同时
9、Flutter在未来还会延伸到Web端和PC端,以一套代码构建多平台应用程序,因此本系统选定Flutter作为跨平台方案。2 总体设计2.1 设计思路用户登录“文旅大同”APP 后,可以通过“大同志”模块查看大同的风景、美食、文化、历史等,查询大同特色旅游线路;通过“大同圈子”模块查看旅游攻略,其他人的游记、动态,遇到问题求助,以及定制个性化旅游路线;在“大同小记”模块中可以每日更新历史故事,游记动态,分享心情,旅游结束后形成心愿单海报分享到朋友圈或好友;在“我的”主页模块可以将想去的风景加入心愿单,在旅途中遇到的美食、美景、故事发布在时光打卡中。文旅大同APP功能模块如图2。图2 文旅大同A
10、PP功能模块图2.2 模块划分文旅大同 APP 共有大同小记、大同圈子、大同志、“我的”主页四个模块。(1)大同小记每日更新历史故事、心情小记、天气情况等,吸引用户与保障用户活跃度。用户可以收藏,自动生成海报并以海报的形式分享到朋友圈或好友。(2)大同圈子查看旅游攻略,借鉴其他游客的游记、动态了解旅游体验,遇到问题进行求助,以及定制个性化旅游路线,为用户提供良好的社交平台。增强线上互动性,分享趣闻趣事,寻找最优攻略;标签话题,打上标签,在大同圈子分享你与大同的故事;描绘大同画卷,大同古都,每一代生活在这里的人都有他们的回忆,把回忆拾起,让所有用户在线编辑反馈给App,核实后发送至那个画卷;绘制
11、心愿单,当你浏览完大同攻略后,在大同心愿单编辑时间与地点,记录你的大同行;自定义筛选,个性化的私人定制,条件筛选,专为您的私人推荐;个性化推送,数据分析,专为您的私人推送;求助,打消旅游顾虑,做好旅游前准备,浏览他人问题与回答或在旅游时通过求助版块寻求帮助。(3)大同志介绍大同的历史、文化、美食、美景,提供各种特462023年色旅游线路。文化历史大同是中国首批24个国家历史文化名城之一,拥有浓厚的文化历史底蕴。历史如神话传说,红色历史,非遗历史等;文化如鲜卑文化、民俗文化、节气文化、工艺文化等。这是历史留给大同最宝贵的资源。保护和宣传城市文化的最优途径就是发展它,弘扬它。文旅大同APP就是要挖
12、掘城市文化基础与历史沉淀;掀起尘封的历史,让一代代传承文化的人、保护文化的人拥有更广阔的平台。特色旅游线路目前旅游 APP存在同质化现象,文旅大同 APP将根据用户攻略上传,依据数据分析,运营部不断提供大同地方特色旅游的新路线,例如:大同古城墙线路旅游、大同红色旅游路线、大同土林旅游路线等。路线由用户攻略分享,市场部实地考察,项目部制定规划。特色旅游线路,让人们拥有更多选择,更自由地制定个人专属大同游。(4)“我的”主页记录在大同旅游行程中的各种故事、美食、美景,打卡每一个美好的时光。时光打卡因为一个故事、一道美食、一处风景而爱上一座城,这种情愫随着时间的推移反而在你心中逐渐加深,每打卡一次,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Flutter 旅大 APP 设计 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。