基于事件驱动架构范式的红色革命文化宣传APP的设计与实现
2023-02-08随小莉方强龙李佳奇
随小莉,方强龙,李佳奇
(1.安徽信息工程学院 团委,安徽 芜湖 241000;2.安徽信息工程学院 计算机与软件工程学院,安徽 芜湖 241000)
0 引 言
近年来,随着大数据与人工智能技术的发展,文化传播的途径与方式也变得更加便捷和丰富。许多文化旅游类APP层出不穷,但是大多主打娱乐类的宣传,对文化本身的宣传力度依然不足。对于红色革命文化,虽然也出现少数APP对红色文化的宣传起到一定的促进作用,但是仍然宣传得不够深入,比如缺少对历史文化的深入介绍[1-4]。因此,红色文化APP还有很多需要改进的地方,要想使红色文化深入人们的心中,深入研究红色革命文化宣传APP的设计与实现变得更加重要[5]。本研究在中宣部印发的《爱国主义教育实施纲要》的指导下,基于事件驱动架构范式(EDA)的开发技术设计了一款致力于发展宣传红色革命文化的APP,以便更好、更便捷、更深入地宣传红色革命文化。
1 需求分析
红色文化是马克思主义理论在中国化发展进程中的重要成果,提炼和凝聚了中国共产党人的革命精神,并在中国革命、建设和改革开放的实践中得以传承。文化产业在现代经济结构中已成为新的国民经济增长点,而红色文化则是文化产业的重要组成部分。红色文化的发展创新对于促进社会主义先进文化建设具有十分重大的意义。党的报告强调:“在时代的高起点上推动文化内容形式、体制机制、传播手段创新,解放和发展文化生产力,是繁荣文化的必由之路。”当前,大数据技术的应用、短视频的发展对传播中国优秀传统文化有极大的促进作用。经过调查分析发现,通过大数据分类向用户推荐红色史实,能有效地弘扬传统文化,让大众深入了解传统文化的意义。近年来,各大城市纷纷开设国学馆,在历史文化旅游区开设文化讲座;各学校也开展了红色文化进校园和传统文化知识竞赛等活动,以及传统文化的研学旅行等。各类活动反响很好,对传播中国优秀传统文化有重要意义[6-8]。因此,未来的红色革命类APP的设计应创新性地满足人们更高的文化需求,才能在互联网产业发展大势下脱颖而出。
2 APP整体模块设计
本文设计的系统主要包括五大模块,即注册登录模块、首页模块、红色文化通知模块、红色文化学习和我的学习模块。个别功能模块还包含二级子模块。整体系统模块结构如图1所示。
图1 整体系统模块设计
(1)登录注册模块:用户双击桌面上的系统图标之后系统会自动进行系统资源加载,同时系统会自动增加界面美观度。用户输入手机号,点击下一步进入手机验证登录界面,也可以选择其他的方式进行登录。
(2)首页模块:用户成功登录平台后,系统将自动跳转进入平台首页界面,用户可以清楚地看到首页中的主要功能菜单:红色之窗、革命文化动态、革命老区、我的学习、通知栏以及公告栏。用户可以根据实际需求进行选择操作。
(3)红色文化通知模块:用户进入平台后,点击党委通知菜单,系统将自动跳转到党委通知操作界面,用户可以查看到关于红色文化方面的通知信息,更好地了解红色文化精神,还可以点击标题或图片进入详细页面查看。
(4)红色文化学习模块:用户点击红色学习菜单,系统将自动跳转到红色革命学习菜单页面;用户可以按照实际需求选择性地进行红色文化知识学习。
(5)我的学习模块:包括我的游览、我的消息等,丰富的个人功能可以更好地让用户了解自己的学习经历,记录自己所收获的红色革命文化知识。
3 APP关键技术与功能模块设计与运用
3.1 关键技术
(1)支持VR视频管理
本文设计的APP可支持VR视频管理。系统传输的所有数据都是加密的,可以最大限度地保障用户数据的安全,同时赋予了更强大的转换功能以及用户管理控制台等功能。系统提供信息反馈,用户根据实际需求可以在界面内查看VR视频的功能和对应的VR视频的具体信息,使用VR技术能够产生更加真实的效果,使用户更直观地感受红色文化的精神内涵,起到更有效地宣传红色文化的作用。
(2)基于事件驱动架构范式(EDA)
本文设计的APP基于事件驱动架构范式(EDA),水平扩展非常容易,框架可内置支持,同时是以JAVA语言作为基础,删除了类C语言的指针和内存释放等语法,有效地避免了用户对内存的非法操作,JAVA程序代码要经过代码程序校验、指针校验等很多测试步骤才能够运行。因此,未经允许的JAVA程序不会损害系统平台。
3.2 主要功能模块设计
对APP上的个别主要模块进行了二级、三级分类设计,如首页模块、红色之窗等。
(1)用户登录页面:用户双击桌面上的系统图标之后系统就会自动进行系统资源加载,同时系统会自动增加界面美观度。用户输入手机号,点击下一步进入手机验证登录,还可以选择其他的方式进行用户登录。
(2)首页页面:用户成功登录平台后,系统将自动跳转进入首页界面,用户可以清楚地看到首页中的主要功能菜单:红色之窗、革命文化动态、革命老区、我的学习、通知栏以及公告栏等,用户可以根据实际需求进行选择操作,具体如图2所示。
图2 首页界面结构
(3)红色之窗页面:用户进入主界面后,点击红色之窗菜单,系统将自动跳转进入红色之窗菜单主界面,红色之窗菜单中包含了智慧革命、红色精神、红色建设和平台概况等多项功能菜单,具体如图3所示。
图3 红色之窗界面结构
4 APP系统实现
4.1 系统开发语言及环境搭建
产品以Android Studio为开发工具,以JAVA为开发语言,充分发挥了Android Studio的运行速度快、智能化、虚拟速度快和可跨平台优势[9-10]。安装Android Studio以创建系统开发环境。
4.2 客户端实现
本文设计实现的红色革命文化APP的登录注册、首页等模块功能界面如图4~图6所示。用户打开手机应用后首先需完成登录或注册操作,如图4所示;然后在首页中点击想要查看的次级模块,并且可以支持VR视频管理,如图5所示;在红色之窗中可以查询更多学习模块,如红色精神学习、红色文化建设等,如图6所示。
图4 用户登录界面效果
图5 首页界面效果
图6 红色之窗界面效果
5 结 语
本研究突破当前流行的国内红色文化类 APP功能架构,提出一种以 Android Studio 为开发平台,创建更符合用户了解民族红色文化知识类APP,详细剖析了其关键技术及实现方法流程,提供了可行的设计思路和实现方法。所设计APP有助于用户深刻了解中华红色文化精神,间接推动了大数据与人工智能背景下中国文化的发展。