基于安卓系统的App开发技术分析与研究

2019-09-10 07:22韩曙亮
商讯·公司金融 2019年23期
关键词:技术分析

摘要:随着移动互联网的迅速发展,人们的日常生活也发生了革命性的变化,很多传统行业以及支付方式都由于各种App应用的出现发生了天翻地覆的改变,购物以及支付等不再局限于实体店和现金支付,而是出现了各种网购、扫码支付等更加简便的方式。随着这类App应用的出现后,更多的团购、点餐、打的等App应用更是如雨后春笋般迅速发展起来。本文就以基于安卓系统的App开发技术进行分析研究,探讨这些App应用对现如今的经济发展所起到的作用以及意义。

关键词:App应用;安卓系统;技术分析

一、前言

在现如今信息科技飞速发展的背景下,移动互联网技术也得到飞速发展,目前众多企业都开始将中心偏向“互联网+”的模式。在这一方面表现较为明显的就是一些基于安卓系统开发的App应用,人们可以通过这些App应用能够简单快捷的进行一系列的网上购物、点餐、打的以及转账和扫码支付等行为。这些兴起的App应用在给人们带来方便快捷事,也促进了一系列的产业链发展,提供了更多的就业单位,有效地促进经济发展。

二、App开发的主要技术分析

目前这些基于安卓系统开发的App应用程序多是由JAVA编程语言技术开发而成,而JAVA作为一种完全面向对象的语言,其拥有着安全、分布以及可移植等多种优点,能够在很多领域上都能够得到广泛的应用。不仅仅局限于安卓系统的App应用开发,在对于商业上的电子商务网站、从科学应用到经济应用、到一些游戏开发以及桌面应用都有着JAVA编程语言的影子。App应用多基于安卓系统之上开发出来,而安卓系统是一种基于Linux的自由及开放源代码的操作系统,我国大部分手机采用的正是安卓系统。随着智能手机的普及,这些基于安卓系统开发的App应用也得到了最大的发展机会,加上其开放的源码特性以及销售模式能够迅速占领市场。

三、安卓系统App应用带来的经济效应

目前,市面上基于安卓系统开发的App应用都能够通过不同的方式来赚取经济收入,例如近年来较为火爆的抖音短视频等这类短视频App应用通过用户发布相关短视频内容来赚取其他用户的关注,在用户观看视频时给自身带来需求,对于视频作者也达到了推送吸粉的目的。随着关注越来越多,短视频作者可以通过与广告商接触洽谈广告合作,而后在短视频内适当植人相应广告从而带来经济收益。一些游戏类的App应用也能通过玩家在内充值以及流量变现等多种方法也能赚取相应的经济收益。除此以外,近年来,如雨后春笋突发起的各类网购、团购、报刊、打的、陪玩等多种类型的App应用更是将这些应用经济化,脱离传统的局限性,发展到在互联网上进行以往传统的交易行为,不仅方便快捷,更能缩减以往传统商业一些必要的支出,缩减成本后,买家购买商品也就更加便宜划算。不仅如此,还带来了一些新兴行业的发展,其中最为知名的就是快递员以及外卖员即外卖小哥。不仅带来了商业发展,还为人们提供了更多的就业机会,对经济发展起到至关重要的作用。

四、以送餐类App应用为例的系统设计

在目前市面上的App应用中又分各种各样的类别,其虽然都是基于安卓系统开发,但都又有着不同的结构以及运营方式,本次分析研究就以较为大众所认知的送餐类App应用例如美团App,饿了么App等等作为研究案例进行分析讨论。而这类送餐App应用的系统设计都是根据用户的基本需求和移动互联网的特点进行分析设计,将整个App应用系统划分为三大部分进行设计,即用户端、商户端以及管理端三個方面。并通过对所建立的数据库以及网络布局等设计之间的相互连通来实现送餐功能。

(一)功能设计

这类App应用通过对三大部分的划分分别进行相应的功能设计,其中对于App用户端的功能设计即是指用户在通过下载安装该类送餐App应用软件后,可以随时通过App应用进行相关的餐品信息进行查询,并在查询到目标后进行后续订购、填写送餐地址、管理个人信息等多种操作,并设置默认地址以及自动定位地址的功能,让用户订餐更加快捷方便。而App商户端则是为商家提供,商家可以在App应用软件上进行注册商铺,并上传相应的餐品信息,包括餐品品类、价格、数量、食物图片等详细信息并在通过审核后即可上线。并且还添有商品删除、添加、修改等功能以及对用户订单的查询及管理等功能。最后App应用管理端的功能设计则是为应用软件开发商的管理员提供,管理员可以从后台对整个App应用软件的系统进行维护管理,并要实现对商户端的商户信息进行相应的审核、推送、评论管理等操作以及对A即应用软件内注册登录用户的信息数据库进行维护的功能。

(二)数据库设计

在送餐类App应用软件的实际应用中,无论是对于用户购买餐品后填写送餐地址还是商户在App应用软件上注册建立商铺都需要进行数据统计和修订,这些商户更是需要将商铺所有详细信息以及所售餐品的信息和订单、配送地址、广告等信息数据进行一个合理的保存以便分析。而这类送餐App应用软件也通常都可采用MYQL数据库进行设计,在方便用户以及商户的同时,开发商还可以根据大数据时代的特性通过对用户商家等等进行相关的数据分析,能得知自身不足并加以改正,对于App应用软件的建设发展有着可靠依据前提。

(三)系统网络技术布局设计

任何一款基于安卓系统开发的App应用软件都少不了系统后台数据库以及Web服务器和前端支持、移动数据网络等多项支撑才能完整有序的运行整个App应用软件,其中前端支持即是由手机或者平板等设备能够支持安卓App应用软件运行的硬件设施。通过这样的前端支持,无论商户还是用户都能够通过前端设备进行一个信息处理的操作,并且可以通过移动互联网对Web服务器以及后台数据库进行访问并修改。然后,通过客户端使用安卓操作系统且服务器端口采用TomcatWeb服务器能够对App应用软件起到一个运行保证,数据传输采用HTTP协议。

(四)系统实现

1.App应用客户端主要功能实现

(1)查询餐品信息

用户通过下载安装App应用软件后,打开客户端进入系统界面的同时,应用软件会同时开启GPRS定位系统对用户所在地址进行实时定位,并显示出用户当前所在地址。在确定用户所在地址后,通过访问后台数据库对用户所在地址附近的商户店面和推荐餐品进行展示。用户进入界面后就可以看到各种餐品信息以及图片,如果用户本身带有目的性的需要订餐时,用户也可以通过界面搜索进行输入关键词检索菜名以及商户名称。让用户能够更加方便快捷的进行订餐。通过这样的功能设计实现,能够有效地将商户的餐品进行推送,增加商户的曝光度,从而增加订单量,提高经济收益。

(2)订餐结账

这也是一款送餐类App应用软件的核心所在,用户在经过上述查询餐品信息的相应操作选取需要的餐品后,会进入详细信息页面,系统会通过Intent并将所有关于该商品的数据提取出来并显示在界面供用户阅读了解。用户可以通过设定好的界面进行选择订购的数量以及填写送餐地址以及相应的备注信息等,当用户确认信息填写完善后就可以点击订购按钮,就可以将所选餐品加入订单内。这时用户可以选择继续选购其他餐品也可以选择直接对所选订单进行结账,在订单结账完成后,该订单会自动加入商户订单节目内,商户根据订单内容进行餐品准备并通过外面递送员进行派送。支付界面会提供App应用软件账户直接支付以及微信、支付宝等进行支付,方便用户支付购买。

(3)用户评论

用户评论即用户在该商户内订购餐品后,根据用餐体验情况对商户进行评价,一些没有在该商户内订购过餐品的用户可以根据这些用户评论进行一个初步判断该商户内的餐品好坏。通过在商户店铺内建立评论模块供用户在内输入文字信息以及图片信息的上传对商户餐品进行评价并分享出自己的订餐体验以及用餐经历,并且系统会自动对这些用户的评论进行Activity生成并将其自动储存在后台数据库中。

2.App商户端主要功能实现

(1)商户注册登录

同样在商户下载并安装App应用软件后,不同于用户,商户在进入应用软件后,必须要进行注册并登录,否则只能像用户一样只能查询浏览其他商户以及餐品信息。商户在进行注册的过程中需要填写所有关于商户的基本信息,包括商户名、餐品、价格等等全方位的信息,并且需要等待系统审核通过后才能成功注册好商户信息。

(2)餐品管理

用户在注册并登录好商户后,可以进入商户管理系统内,对所有餐品进行管理設置,其中包括对餐品的增加、删除、修改等内容进行相应的操作。商户在对餐品进行修改或者添加餐品时,要对所修改餐品所涉及的其他信息也要进行修改,例如一些图片不符的也需要上传相应的图片供用户参考,新增餐品时也是同样,不仅需要完善所有餐品基本信息外还要上传相应的参考图片。商户在对餐品信息修改后系统会自动将所产生变动的数据实时更新在数据库中,并同时会在数据库中生产新的餐品信息,以便于用户在搜索框进行检索时能够检索出实时的餐品数据信息。

(3)订单管理

用户在商户内订购好相应的餐品后,所产生的订单会直接加入到商户后台系统,商户可以通过后台系统对订单编号以及生成时间和所选餐品、送餐地址、用户姓名等订单信息进行查看,而后准备所需餐品进行配送,在餐品配送完成后,商户可以点击完成交易按钮,而后系统就会自动将订单完成的消息框弹出,并将所完成的订单自动从订单管理界面中移除。

五、结语

现目前基于安卓系统所开发出的App软件大都由JAVA编程语言开发而成,其大体框架都较为类似,加上通过以上列举的送餐类App应用软件可以对现目前基于安卓系统所开发出的App应用软件的技术以及设计实现过程有着大概的了解。这些App软件除了方便快捷外,还有着不小的经济效益,这些App软件都呈一个商业化的模式出现,为各种商贸交易搭建一个较为简单的平台,供人们在上面进行交易。用户付账购买餐品并节约到店用餐时间,然后商户卖出商品赚取对应的经济,送餐员为商户进行对用户餐品配送,收取配送费。通过相应的管理营销,以增加App应用软件的安装量并提高配送效率,增加订单率,逐渐实现一个价值创造和盈利的经济目标。

作者简介:

韩曙亮,中国人民大学信息学院,北京。

猜你喜欢
技术分析
关于建筑屋面防水施工技术分析
谈公路工程边坡治理问题及质量控制措施
樟子松种植培育技术探讨
矿山机电设备故障诊断技术分析探讨
浅析我国经济周期与股市波动的关系研究
浅析《西游记之大圣归来》动画技术上的成功与不足
第一届全国青年运动会网球男子单打决赛技术统计分析
2014年世界羽毛球超级系列赛男双决赛技术对比分析
基于大数据的智能数据分析技术
建筑工程混凝土结构施工技术