移动互联网开发技术研究.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

移动互联网开发技术研究

?

?

摘要:随着移动互联网的快速发展,移动APP和网站的使用呈爆发式的增长。由于屏幕大小、网络情况的不同,导致移动互联网用户的使用习惯和传统互联网有很大不同,也由此导致移动互联网开发的方式和传统互联网有很大区别。本文从前端、后端、数据库和网络四个方面综合描述了移动互联网的开发要点。最后通过实验,重点分析的HTTP网络请求以及数据库性能优化方案,为移动互联网开发者提供有益参考。

关键词:移动互联网开发;数据库技术;计算机网络;传统互联网

:TN915?:A?:1671-2064(2019)17-0000-00

0引言

网络时代日新月异,在我国互联网的发展过程中,PC互联网已日趋饱和,而移动互联网却呈现井喷式发展。截止2018年底,中国手机网民超过8亿,在我国人口比例占比达70%以上。随着移动互联网的高速发展,智能手机的大量普及,以前的传统媒体、购物、电视电影都逐渐转向移动端,手机APP逐渐在国民生活中占据越来越重要的位置[1]。各大互联网巨头和创业公司纷纷转战移动互联网,通过各种创新方式提升用户体验,更进一步渗透到老百姓生活中,并获得相应利润。目前为止APP开发已经成为商家的战略目标与必争之地,同时随着技术和产业的发展,国内的移动互联网产业逐渐从nativeAPP(原生APP)独占市场变成webAPP(H5页面)和nativeAPP分庭抗礼的局面,特别是基于微信、今日头条、支付宝的小程序的兴起,一些厂商逐渐放弃传统的nativeAPP方式,开始转移到微信小程序从而获取更多的流量[2]。本文旨在全面介绍移动互联网的主流开发方式和核心思路,为从业者快速对移动互联网开发入门提供有益参考。

1移动互联网开发综述

1.1前端开发技术介绍

移动端开发可以大致分为两个方向:nativeAPP开发(原生APP)与webAPP开发(H5页面)。Native开发是移动互联网早期的主流,最开始native开发是分为java语言的安卓版和object-c的IOS版,因此开发同一款APP需要维护不同语言的两个版本,在开发上效率较低;之后由Facebook等公司逐渐提供了跨平台框架,能实现一份代码发布到不同平台,从而大大简化了开发流程[3]。NativeAPP具有加载迅速,交互流畅等优势,但是由于nativeAPP的页面都是写在本地,因此缺乏动态更新的功能,如果APP上存在bug则只能通过重新发布新APP的方式来实现,具有一定的不便性。而与之对应的移动webAPP的优势在于,开发的H5是运行在手机端浏览器中的,只要把服务器上的程序升级,用户重新访问,就能快速更新APP的内容,即快速热更,迅速纠错,这类H5开发最大的优势就是技术相对统一成熟,天然具有跨平台的优势[4]。

1.2數据库

数据库是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API接口用于创建、访问、管理、有哪些信誉好的足球投注网站和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢,所以现在我们使用关系型数据库管理系统(RelationalDatabaseManagementSystem,简称RDBMS)来存储和管理的大数据量[5]。MySQL是当前最流行的关系型数据库管理系统,大量的互联网公司都基于MySQL作为数据存储,同时许多云服务厂商例如亚马逊、阿里云也在MySQL原有的基础上开发出了Aurora等高性能数据库,实现了动态切换、自动升降配等功能,拓宽了MySQL的应用场景。

1.3服务端开发

服务器端编程技术相对比较成熟,也经历了多年的更新换代,在互联网的早期,C语言是互联网开发的主要语言之一,但是这类面向过程的语言在维护,学习门槛上具有较高的要求,因此对从业者而言难度较大,在此基础上面向对象的语言C++诞生,该语言是C语言的一个大型的优化与扩展[6],兼容了大部分C语言的内容,在面向对象的思想越来越流行之后,C#、java、python、php、go等语言如雨后春笋涌现出来。其中java技术由于丰富的工具链、简洁的语法、强大的社区,迅速占领了互联网开发的份额,成为了很多互联网公司的首选编程语言[7]。

2计算机网络

互联网发展到4G时代,手机看视频玩游戏成为了现实,从而大大拓宽了移动互联网的应用场景,各种各样的移动互联网的应用如雨后春笋一样涌现,为老百姓的生活带来了非常多的便利,同时由于4G时代流量费用更加便宜,进一步地提高了用户的使用率[8]。即将到来的5G时代,能实现高速低延迟的网络通信,提供更加便宜的流量费用,可以为人工智能、VR更新型产业提供更好的支持。计算机网络主要基于5层网络结构,从上到下分别是应用层、传输层、网络层、数据链路层和物理层,五层网络模型如图1所示:

您可能关注的文档

文档评论(0)

186****3372 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档