SCI论文(www.lunwensci.com):
摘要:移动通信技术、物联网技术,以及直接使用移动终端访问普通网站,由于移动终端宽度的限制,访问者会出现左右滑动、放大等问题计算机软件技术的快速发展趋势。它促进了智能机器和移动系统的广泛应用和应用。移动应用软件的功能越来越复杂,因此有必要介绍工业化手机软件的编程模式,使用面向对象编程、面向对象方法、面向框架、面向服务项目等编程模式等,并使用优秀的Eclipse、QT集成移动软件开发工具,基于Java语言、C语言表达等,提高编程效率和可靠性,确保移动应用软件能够满足特定要求,具有一定的功能和实用性意义。
关键词:移动设备;应用软件;面向对象;Eclipse工具;Java语言
Research on Programming Mode of Mobile Application Software in the Era of Big Data
QI Shuang
(Shandong Engineering Vocational and Technical University,Jinan Shandong 250014)
【Abstract】:Mobile communication technology,Internet of Things technology,and direct use of mobile terminals to access ordinary websites.Due to the limitation of the width of mobile terminals,visitors will slide left and right,zoom in and other problems.The rapid development trend of computer software technology.It promotes the wide application of intelligent machines and mobile systems.The functions of mobile application software are becoming more and more complex.Therefore,it is necessary to introduce the programming mode of industrialized mobile phone software,use programming modes such as object-oriented programming,object-oriented method,framework and service-oriented project,and use excellent Eclipse and QT integrated mobile software development tools,based on Java language and C language expression,so as to improve the programming efficiency and reliability and ensure that the mobile application software can meet specific requirements,it has certain function and practical significance.
【Key words】:mobile device;application software;object-oriented;Eclipse tools;Java language
0引言
移动应用软件可部署在智能手机、平板等移动存储上,利用4G WiFi网络、WiFi互联网等完成数据传输和生产处理。它具有移动性,可以随时满足客户在工作、学习、培训和生活中“走在路上”[1]的需求。移动应用软件的普及程度也在不断提高,如金融基金、社交媒体传播、智慧政务、移动电子商务、物流仓储等,合理提升了当今社会的信息化建设水平。随着移动应用软件的发展趋势,程序模块越来越多,开发设计的多样性迅速增加,因此需要引入更现代的移动应用软件编程模式。
模式是面向对象的编程、面向对象的方法、面向框架和面向服务的模式。面向对象的编程开发软件模型可以将相关的数据信息和方法组织成一个整体,从定义层面对应用软件进行建模,更接近我们自然的日常操作模式。面向对象编程具有封装、继承和多态性。面向对象方法以业务流程处理方法为核心。它是一种面向记录的编程模式。它从上到下分析处理问题的重要环节,用函数公式整合这个过程,依次激活相关函数,开展相关业务。
1软件开发原则
在实施软件开发的过程中,只有选择合适的编程语言表达方式,才能合理地编写出满足客户需求的手机软件。因此,程序员必须充分了解不同编程语言所表达的差异和特点,才能更好地开发软件,加快软件开发周期,设计出高质量的手机软件[2]。
1.1结合内外部环境
硬件设施的优劣危及软件开发的高效率,而软件开发是开发软件的物质条件。编程语言表达式的选择对系统的开发和设计有着特别关键的影响。程序员在选择转换成语言表达时,必须考虑手机软件的整体结构,编程语言表达是否符合要求,以及编程语言表达本身。编程语言表达方式的选择必须符合应用软件领域或行业的特点。否则一旦更换电脑系统,可能会出现手机软件无法应用或配对不成功的问题。同时,只有选择符合条件和标准的语言表达方式,手机软件才能适应社会进步的需要,才能保证手机软件具有更高的现实意义。
1.2结合应用领域与行业特征
在实施开发软件之前,必须对手机软件进行全面的分析。分析系统使用的行业和领域,不同方面和领域使用的编程语言也不同。例如,简单的系统可以使用C或C语言,复杂的软件可以用Java或Pascal语言表达。不同行业在开发软件时对编程语言表达方式的选择也有一定的差异。比如在通讯行业,用C语言来表达;在商业服务行业中,使用最多的是List语言。
1.3结合整体结构特征
一般来说,编程语言表达方式的选择会受到开发和设计项目目标的影响。编写新项目的整体结构不限于相同的语言表达。可根据手机软件功能模块的差异进行选择。编程语言表达。例如,必须综合分析的手机软件,如信号分析、图像处理等,在开发设计时应尽量采用静态数据语言编写。
2应用软件编程工具
互联网时代的移动应用软件编程工具必须适合各种编程模式,包括面向对象编程、面向对象方法等,Eclipse和QT可以满足这些要求,合理提高移动应用软件编程效率。
2.1 Eclipse编程工具
Eclipse编程工具是Java语言开发工具,是开源的专用工具,可以为客户带来强大的结构和编程服务项目,使用软件或组件构建开发工具。Eclipse能为移动应用软件的开发设计带来一个多功能、商业服务品质的工业生产服务平台。主要由Eclipse新项目、Eclipse专用工具新项目和E-clipse技术新项目组成。实际技术包括EclipsePlatform、JDT、CDT和PDE。其中,CDT可用于C语言开发设计,JDT可用于Java语言开发设计,PDE可用于组件或软件开发设计,EclipsePlatform可带来移动应用软件开发设计的扩展IDE,给了一个通用的软件开发平台,EclipsePlatform可以为并行处理操作构建块和结构,提高了集成软件开发工具的基础[2]。
2.2 QT编程工具
QT编程工具是适合C语言表达的高级编程工具。拥有强大的C程序流文本编辑器,可以完成编程代码的思路,用英文语法符号检查输入的静态数据编码是否准确,同时提醒引号是否配对,并选择高级书写功能。QT编程工具还可以提供优秀的交互对话框来访问源代码,集成了优秀的版本控制软件,如Subversion、Perforce和Git等,无需记住准确的文件目录来检索库函数或源代码,您可以按照不同的相同部分完成搜索类,并在声明和定义之间进行编程代码转换。QT还可以根据程序员的特殊定制功能,利用QT的类结构,通过QTDesigner完成数据可视化的合理布局,进一步完善QT专用工具的部署功能。现阶段,经过十多年的应用开发趋势,QT专用工具也出现了很多改进版本,如QtCreator、QtforAndroid和QtforIOS,可以更好地为移动应用软件开发设计提供专业的应用。
2.3 JAUMIN框架
JAUMIN框架全称是并行处理响应式非结构化网格应用支撑点软件框架。针对计算机应用中的非结构化网格应用,按照封装形式性能优异的算法设计,集成完善的标量优化算法,屏蔽大规模并行处理和网格响应式建筑科学,支持创新物理模型、数值方法和性能优化算法的科学研究,加快研发可合理应用于当代高性能计算机的并行处理和响应式计算。根据行业并行处理编程框架,权威人士可根据实际应用需求选择算法设计定义参数,选择预制构件实体模型并编写分区域数值计算方法程序段定制并行处理预制组件。处理组装成应用软件的预制组件。其中,并行处理是通过算法设计和预制构件实体模型完成的,权威人士无需掌握其完成的重点。该编程框架可以从应用软件的产品开发中提炼出并行处理的完成,将应用软件的产品开发模式从“并行处理设计方案-并行处理编程”提升到“并行处理思维-串行编程”。计算方式和预制构件实体模型:行业编程框架根据预制构件实体模型封装形式的并行处理关键点提供不同类型的计算方式,组织运行内存生产调度、数据通信和并行处理。JAUMIN架构浓缩了10种不同的计算模式,设计了相对的并行算法模板,开发了相对的组件实体模型,包括初值模式、通信协议模式、扫描仪模式、触摸贴片模式、复制模式、复制模式等。值模式为参数赋初值,通信协议模式获取参数的通信协议值,触摸贴片模式适用于触摸和移动,复制模式将参数的值复制到另一个参数,复制模式适用于粒子和能量组。
根据数据可视化编程的概念,抽象出有限元分析开发软件的相关性,找出编程规律,明确编程步骤,进而开发有限元分析开发软件的图形界面编程工具。JAUMIN应用软件的主控芯片程序流程的步骤非常相似,因此可以为客户定制编程步骤,客户可以根据组装步骤将其转换成详细的JAUMlN编程代码。基于以上设计理念,开发了一种非结构网格并行处理编程工具。编程工具结合图形界面编程和编码自动生成技术,基于结构化流程图选择编程方式,为客户提供编程指导,降低客户编程难度;它可以自动生成大部分有限元分析编程代码,然后协助客户快速构建和开发基于JAUMIN架构的非结构网格并行处理应用程序。此外,还可以支持算法设计定义中有限元分析程序流程的标准化,以及数值计算方法的子程序编程。主要包括以下功能:(1)提供支撑点非结构化网格应用软件开发的图形界面编程页面,包括定义自变量、建立和装备并行加工预制构件、定义数值计算方法程序段。(2)代码自动生成模块可以自动生成绝大多数应用程序代码(包括脚手架编码、变量定义与引入、数值计算方法程序段接口定义、并行处理预制构件定义与配置等),并且仅程序段得到执行。车身部分的编码必须由客户手工制作和书写。(3)转换后的代码规范,设计风格统一。
HiPro-P软件架构和控制模块组成如图1所示,其中深灰色部分表示使用并行处理编程工具与非结构网格相关的系统控制模块。数据库查询控制模块由自变量库、数值计算方法子程序库、计算步骤库、并行处理预制构件库、变量类型库组成。编码自动生成模块由文档代码生成器、高亮代码生成器和应用程序代码模板组成。此外,还提供了根据编程框架编写并行处理应用软件的图形界面编程页面,包括应用软件编写、程序流程编译、编码调整和操作配置页面。
3应用软件编程语言
现阶段,移动应用软件编程语言主要包括两大类,即Java语言和C语言。该语言可应用于面向对象、面向对象方法、面向框架、面向服务项目等多种手机软件编程方式,更适合Android、iOS、Winphone等直接使用移动端访问普通网站。限制因素导致访问者需要左右滑动并放大才能操作计算机。
3.1 Java语言
Java语言是一种面向对象的软件开发语言,它使用类和方法来构造应用软件,具有多重继承、指针等专业技术。Java语言作为一种静态的面向对象编程语言,可以有效地发挥面向对象软件开发的优势。它具有分布式系统、可扩展性、可移植性、线程同步、动态和安全系数等几个特点。用于编写Web应用程序、桌面应用程序进程、分布式架构和嵌入式操作系统。移动应用软件采用Java语言开发设计,可以通过Applet、Servlet、JSP等应用软件实现。
3.2 C语言
C语言是最常用的电子计算机编程语言。它有很多优点,其中最大的就是它的强兼容模式,可以兼容很多电子计算机。用C语言编写的计算机技术也可以应用于其他计算机。C语言的主要组成部分是函数式C分离程序段,在C语言程序流程的编写和维护上比较简单。
3.3 C++语言
C++语言继承了C语言的所有优点。它既可以应用于面向对象的编程方法,也可以应用于面向对象的编程设计。C++语言适用于数据信息的封装和数据信息的隐藏,以及继承和尊重。C++语言可以将移动应用软件划分为若干逻辑业务流程结构,将应用软件划分为数据信息层、服务项层和客户层。每一层都可以给不同的客户带来不同的效果。C++语言集成了图形界面的操作面板,可以为客户带来简单易用的输入法和输出结果法,可以满足点击、查询、删除、更改等实际操作。服务项层可以进行C++语言的操作管理方法,完成应用软件重要核心程序流程的激活和解决,如系统中断程序流程的激活。如果一个进程的优先级很高,则必须暂时终止它。
4结语
目前,根据Android和iOS的说法,由于移动端宽度的限制,直接使用移动端访问普通网站会导致越来越多的访问者左右滑动、放大。移动应用软件越来越全面,功能复杂度越来越高。为了更好地提高手机应用软件开发设计的效果和稳定性,需要采用面向对象、面向对象等优秀的手机软件编程方法。然后根据编程方法介绍开发环境和完成语言,充分发挥两者的优势,进一步完善移动应用软件的服务项特性。
参考文献
[1]付国宝,徐贵特.船舶安全检查移动应用程序设计[J].上海船舶运输科学研究所学报,2013,36(4):62-65.
[2]周方木.基于iOS的“爱限免”应用的设计与实现[D].成都:电子科技大学,2019.
[3]葛磊昌,李庆.“社会联帮”微信小程序的设计与实现[J].数码世界,2020(3):71.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/41485.html