移动互联网开发技术培训_第1页
移动互联网开发技术培训_第2页
移动互联网开发技术培训_第3页
移动互联网开发技术培训_第4页
移动互联网开发技术培训_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动互联网开发技术培训目录目录 2一、移动互联网开发的定义 2二、移动互联网开发的相关技术 3前端(移动端) 3原生开发(Native发或者App开发) 3HTML54新特性 4核心技术 4开源框架 5第三方开发平台 6微信开发 6后台开发 8Java技术 8.Net 8PHP 9数据库 9三、移动互联网开发流程及角色 10四、移动互联网开发案例及实训 11一、移动互联网开发的定义开发基于移动端包括手机、平板等智能、可移动设备的相关应用,包括基于互联网的大众普及应用及基于政府或企业的特定范围内的解决方案。与传统基于PC端开发没有本质的区别,只是在用户体验、数据传输、终端适配有特殊的要求,可以理解为传统应用开发的延伸。二、移动互联网开发的相关技术前端(移动端)原生开发(NativeApp开发)操作系统基于Java技术ANDROIDSTUDIOV0.8.0(由谷歌推出)Eclipse ADT(AndroidDevelopmentTools)安卓开发工具 开可视化的编程工具,不需要写代码,在线AppInventorAppInventorAppInventor原是Google实验室(GoogleLab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。GoogleAppInventor是一个完全在线开发的开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持NXTAndroid初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界面,只要使用基本元件例如按钮、文字输入输出即可。IOS操作系统开发工具:Xcode (由苹果公司推出)CC++FortranObjective-CObjective-C++JavaAppleScript、PythonRubyCocoa、CarbonJava等编程模式SwiftSwift是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发iOS,OSX和watchOS应用程序。SwiftCObjective-CC兼容性的限制。Swift在MacOS和iOS平台可以和Object-C使用相同的运行环境。基于10 VisualStudio2015.Net (微软)VisualStudio是一套基于组件的软件开发工具和其他技术,可用于构建功能强大、性能出众的应用程序C#语言为主流HTML5开发HTML5是下一代的HTML,天生适合与移动互联网开发。HTML5是下一代的HTML,天生适合与移动互联网开发。201410298年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。开发工具webStormWebStormjetbrainsJavaScriptJS开发者誉为“Web前端开发神器“HTML5编辑器”“JavaScriptIDE”IntelliJIDEAIntelliJIDEAJS部分的功能。新特性用于绘画的canvas元素用于媒介回放的video和audio元素对本地离线存储的更好的支持新的特殊内容元素,比如articlefooter、header、nav、section新的表单控件,比如calendar、date、timeemail、url、核心技术HTMLCSSJavaScriptAjax、Json开源框架jQueryjQueryJavaScriptPrototype之后又一个优秀的JavaScript代码库(JavaScript)。jQuery设计的宗旨是“writeLess,DoJavaScript常用的功能代码,JavaScriptHTML文档操作、事件处理、动画设Ajax交互。jQueryEasyUIjQueryEasyUIjQueryUIjQueryEasyUI的目标就webUIjavascriptcss样式有深入的了解,开发者需要了解的只有html标签。BootstrapHTML、CSS、WebMarkOttoJacobThorntonCSS/HTML框架。BootstrapHTMLCSSCSSLess写成。BootstrapGitHubNASAMSNBC(微软全国广播公司)BreakingNewsWeX5Bootstrap源码进行性能优化而来。Backbone(backbone是一种帮助开发重量级的javascript应用的框架。3个东西:1models(2、collections(集合、views()backbone.js5.3KBJS文件,这个数字很可怕。JSJS文件:underscore.js(包含许多工具方法,集合操作,js模板等等)第三方开发平台一般基于混和开发的模式,开发一套代码,生成不同平台的安装包。ApacheMVC设计模式,数据和视图分离,页面描述和代码逻辑分离,支持浏览器调试、真机调试、原生调试,等多种调试模式,开发者可掌握每一行代码。H5+CSS3+JS标准技术,一次开发,多端任意部署,确的混合应用开发模式能轻松调用手机80%。同时开发出的应用能够媲美原生的运行体验。WeX5的可视化开发,坚持为开发者提供良好开发体验,拖拽式页面设计,易学易用,拖拽组件、设置属性即可完成复杂技术能力还有其他很多类似的平台。微信开发微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网3G网站。通过微信公CRM系统,进行促销、推广、宣传、售后等。形成了一种主流的线上线下微信互动营销方式。本质是HTML5开发,提供微信平台的相关接口。订阅号服务号(公众号)企业号小程序后台开发Java技术优点是跨平台、开源代码多,好多现成的框架(SSH,大型系统基本使用Java。Struts2SpringHibernate.Net微软提供全套的支持,上手快,小型应用普遍使用。PHP容易学,上手快,电子商务、移动互联网后台普遍使用。数据库传统关系型数据库:Mysql、SQLServer、Oracle等。非关系型数据库(NoSQ:MongoD、巨杉等三、移动互联网开发流程及角色1、产品经理。负责产品方向和具体需求的规划,需求文档的编写。是待开(成研发团队的需求形式。通常对于较大规模的产品,产品经理是一个团队,每个人分工负责部分功能模块的需求细节。2、项目经理PM常也会有多位项目经理分工协作。3、设计师。负责产品的交互设计、视觉设计等方面。主要的产出是产品的交互原型和设计稿。4、开发人员。负责产品的技术架构设计和代码编写,产出是可运行的实际产品。通常根据专业领域也进一步划分为架构师、后台开发、Web前端开发、Android开发、iOS开发等多个岗位。5、测试人员。负责产品的质量把关,包括功能、性能和稳定性等多方面试等岗位。部分组织里面也将质量管理放在测试团队。6、运维人员。负责产品的服务端运行环境的建设和维护,以及日常的配IDC或者采用第三方云计算平台,运维团队的工作可能有所不同。7、运营人员。负责业务和产品的推广和拓展。对于移动互联网产品,常见的工作范围包括APP开发的推广,各类运营活动的规划和推动,同第三方一起开展的市场活动,以及运营平台的规划等方面。内部管理工具:bugclose|BUG管理工具/四、移动互联网开发案例及实训智嵌智慧校园平台是通过移动互联网技术开发的一套数字化校园解决方案,校后勤管理等功能,可以实现校园信息共享、移动化、智能化。测试网址:,功能架构如下:使用的技术架构:智嵌智慧校园平台可以提供一个移动互联网实训平台,帮助中职学生快速搭建移动互联括下面的模块:1、物联网硬件访问/控制通用接口(比如查询门禁状态、控制灯光等)2、后台数据库访问通用接口(包括各种主流数据库,比如mysql、sqlserver、Oracle等)3、短信及微信信息推送接口4、智慧校园平台数据访问接口(包括学生信息、教师信息、排课信息、考勤信息等)5、用户统一管理/验证模块6、工作流组件模块(包括流程设计工具、工作流开发环境等)7、Html5前端开发框架(包括跨平台前端开发的设计案例、前端开发通用组件等)Html5基于的开发框架:EasyUI、jQuery、Bootstrap实训

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论