移动互联网新技术与架构设计ppt课件.pptx

上传人:飞****2 文档编号:28417174 上传时间:2022-07-28 格式:PPTX 页数:108 大小:21.88MB
返回 下载 相关 举报
移动互联网新技术与架构设计ppt课件.pptx_第1页
第1页 / 共108页
移动互联网新技术与架构设计ppt课件.pptx_第2页
第2页 / 共108页
点击查看更多>>
资源描述

《移动互联网新技术与架构设计ppt课件.pptx》由会员分享,可在线阅读,更多相关《移动互联网新技术与架构设计ppt课件.pptx(108页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、移动互联网新技术与架构设计我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物培训大纲移动互联网发展趋势及相关技术1IOS、Android、WP技术详解及开发技巧和经验2App开发与传统C/S架构开发模式区别与转型3App开发完整流程(实战演示)4我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物第一章移动互联网发展趋势及相关技术我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证

2、实我的猜测没有错:表里边有一个活的生物移动互联网的核心智能终端(硬件)、智能终端(硬件)、信息信息服务(软件)、服务(软件)、通信技术(媒介)通信技术(媒介)三三者的共同发展,构成了今天的移动互联网生态链。者的共同发展,构成了今天的移动互联网生态链。1 1、0 09 9年年1 1月月工信部颁发工信部颁发3G3G牌照,牌照,3G3G下行带宽理论值下行带宽理论值7 7.2Mbps.2Mbps,1313年年1212月颁发月颁发4G4G牌照,牌照,4G4G下行带宽理论值下行带宽理论值100-150Mbps100-150Mbps。2 2、0707年年6 6月月iPhoneiPhone问世、问世、0808

3、年年9 9月月AndroidAndroid手机问世、手机问世、1010年年iPadiPad问世问世.。3 3、AppStoreAppStore、安卓市场、安卓市场、9191市场、市场、360360市场市场.。这三者是相互制约的,我们关注的是这三者是相互制约的,我们关注的是AppApp软件方面。软件方面。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物移动互联网发展趋势及对传统行业的影响百度地图滴滴打车携程去哪途牛高德大众点评腾讯视频搜狐新闻大姨吗猫眼电影淘宝京东支付宝财付通招商银行快钱WPSOFFICE奇妙

4、清单印象笔记微信陌陌QQ米聊飞信易信我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物移动互联网发展趋势及对传统行业的影响视频网站做电视,传统电视面临死亡。视频网站做电视,传统电视面临死亡。ITIT企业搞农业,传统农业获得新生。企业搞农业,传统农业获得新生。互联网公司造汽车,传统汽车发展遇困。互联网公司造汽车,传统汽车发展遇困。网络公司做金融,传统银行纷纷危急。网络公司做金融,传统银行纷纷危急。移动视频崛起,电视台风光不再。移动视频崛起,电视台风光不再。口碑效应有时候比广告还具渗透力。口碑效应有时候比广告还具

5、渗透力。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物移动互联网总结1 1、移动互联网面对的是地球上可以最勤劳,也可以最懒惰的人、移动互联网面对的是地球上可以最勤劳,也可以最懒惰的人类,它只是让我们明白了自己更想要什么,它是一种生活方式、类,它只是让我们明白了自己更想要什么,它是一种生活方式、是人类文明的延续。是人类文明的延续。2 2、移动互联网是一种面向用户的思维,它没有颠覆传统行业,、移动互联网是一种面向用户的思维,它没有颠覆传统行业,它只是促使传统行业朝大多数用户期望的方向去发展。它只是促使传统行业

6、朝大多数用户期望的方向去发展。3 3、移动互联网的下一个机会在中国,国人需求的多样性是其他、移动互联网的下一个机会在中国,国人需求的多样性是其他国家无法比肩的,未来的物联网、大数据、人工智能都将成为国家无法比肩的,未来的物联网、大数据、人工智能都将成为未来发展趋势。未来发展趋势。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物App开发所使用的技术目前市场上可见的目前市场上可见的AppApp开发技术都可归纳为以下三种:开发技术都可归纳为以下三种:1 1、NativeNative AppApp(原生(原生应用

7、应用):用移动终端操作系统语言所编写:用移动终端操作系统语言所编写的应用程序。的应用程序。2 2、WebWeb AppApp(网页(网页应用应用):基于:基于WebWeb系统架构的应用程序。系统架构的应用程序。3 3、HybirdHybird AppApp(混合应用)(混合应用):介于:介于NativeNative AppApp和和WebWeb AppApp两者两者之间特性的应用程序。之间特性的应用程序。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物原生应用(Native App)介绍原生应用使用手机操作

8、系统支持的语言编写,如原生应用使用手机操作系统支持的语言编写,如iPhoneiPhone OSOS(IOSIOS)系统使用系统使用Objective-CObjective-C语言,语言,AndroidAndroid使用使用JavaJava语言,语言,WPWP使用使用语言,该类语言,该类AppApp使用官方提供的使用官方提供的SDKSDK开发包。开发包。优势:优势:1 1、能提供最佳的操作体验、能提供最佳的操作体验UIUI(用户界面(用户界面UserUser InterfaceInterface)、)、UEUE(用户体验(用户体验UserUser ExperienceExperience)、)、

9、RSRS(RunningRunning SpeedSpeed)。)。2 2、节省流量、节省流量3 3、使用终端硬件特性、使用终端硬件特性劣势:劣势:实施成本高:实施成本高:1 1、跨平台开发成本、跨平台开发成本2 2、多版本维护成本、多版本维护成本3 3、人力成本、人力成本我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Web应用(Web App)介绍WebWeb应用通常是使用应用通常是使用HTML5HTML5语言开发的,它实际是一种假的语言开发的,它实际是一种假的AppApp,WebWeb应用与传统应用与

10、传统WebWeb网站最大区别就是网站最大区别就是它是以模仿它是以模仿NativeNative AppApp的的UIUI、UEUE以适应用户在智能终端上的操作习惯。以适应用户在智能终端上的操作习惯。它的形成和发展正是弥补了它的形成和发展正是弥补了NativeNative AppApp的一些不足,因此它的的一些不足,因此它的优劣势基本与优劣势基本与NativeNative AppApp相反:相反:1 1、开发成本低。、开发成本低。2 2、耗费流量。、耗费流量。3 3、相对操作体验差。、相对操作体验差。4 4、无法使用终端特性。、无法使用终端特性。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放

11、在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物混合应用(Hybird App)介绍混合应用是综合了前两者特性的技术方式,它的出现弥补了混合应用是综合了前两者特性的技术方式,它的出现弥补了NativeNative AppApp不能跨平台和不能跨平台和WebWeb AppApp无法使用终端特性的劣势。无法使用终端特性的劣势。有时甚至能让用户无法感知这是基于混合模式的应用。有时甚至能让用户无法感知这是基于混合模式的应用。它并没有衍生出新的语言,因此仍然基于原生语言和它并没有衍生出新的语言,因此仍然基于原生语言和HTML5HTML5进行进行开发。开发。基于混合应用

12、设计思想的框架诸如:基于混合应用设计思想的框架诸如:AdobeAdobe的的PhoneGapPhoneGap、IBMIBM的的WorklightWorklight、国内的、国内的AppCanAppCan等,它们的核心是跨平台开发、通过等,它们的核心是跨平台开发、通过jsjs调用终端特性、丰富的插件、开发工具。调用终端特性、丰富的插件、开发工具。它是一种过渡技术,在它是一种过渡技术,在HTML5HTML5还不能直接使用终端特性之前,它还不能直接使用终端特性之前,它仍是一种解决方案。仍是一种解决方案。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证

13、实我的猜测没有错:表里边有一个活的生物综合对比Native AppWeb AppHybird App操作体验最佳一般较好开发/维护难度难简单简单实施成本高低中跨平台不支持支持支持终端特性支持不支持支持安装需要不需要需要我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物适用场景互联网应用、针对终端用户的、对操作体验要求较高的(如工互联网应用、针对终端用户的、对操作体验要求较高的(如工具、游戏等):使用原生应用开发可获得最佳效果。具、游戏等):使用原生应用开发可获得最佳效果。对跨平台性要求较高的企业内部信息展示类

14、应用,如新闻、公对跨平台性要求较高的企业内部信息展示类应用,如新闻、公告等,不需要安装或可外挂到其他平台:使用网页告等,不需要安装或可外挂到其他平台:使用网页AppApp。要求跨平台且可使用终端特性的场合,可快速根据需求做出响要求跨平台且可使用终端特性的场合,可快速根据需求做出响应的,应用在企业内部,如移动办公、数据采集等:使用混合应的,应用在企业内部,如移动办公、数据采集等:使用混合AppApp。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物三种技术的总结技术是为人服务的,没有最好的技术,只有最好的解决

15、方案。技术是为人服务的,没有最好的技术,只有最好的解决方案。企业在面临技术选型的时候往往不要纠结于技术本身,而是应企业在面临技术选型的时候往往不要纠结于技术本身,而是应该考虑下边几个问题:该考虑下边几个问题:1 1、预算够不够、预算够不够? ? 2 2、关注于功能还是体验、关注于功能还是体验? ? 3 3、需求会不会经常变动、需求会不会经常变动? ? 4 4、哪种技术最熟练、哪种技术最熟练? ?5 5、是否需要使用终端特性、是否需要使用终端特性? ?我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物HTML5

16、语言介绍HTMLHTML是是W3CW3C制定的一套规范,制定的一套规范,HTML5HTML5是它的第五次重大修改版本,是它的第五次重大修改版本,它是基于它是基于HTML4HTML4成熟技术上的演进,而并非颠覆性变革。成熟技术上的演进,而并非颠覆性变革。HTMLHTML不不会单独出现,通常情况下我们指的会单独出现,通常情况下我们指的HTML5HTML5是指包含是指包含HTML5HTML5、CSS3CSS3、JavaScriptJavaScript、WebApplicationAPIWebApplicationAPI等在内的前端技术统称。等在内的前端技术统称。HTML5HTML5是一套独立于平台的

17、标准规范,其发展过程中得到了各大是一套独立于平台的标准规范,其发展过程中得到了各大互联网巨头的支持互联网巨头的支持 浏览器是浏览器是HTML5HTML5规范的具体实现。规范的具体实现。HTML5HTML5具备很多优势,但如果说它最受人欢迎的无疑当属具备很多优势,但如果说它最受人欢迎的无疑当属 跨平跨平台台 特性。特性。HTML5HTML5最令人关注的是其在移动互联网领域的发展。最令人关注的是其在移动互联网领域的发展。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物HTML5跨平台特性介绍通常意义的跨平台包含

18、两层含义:通常意义的跨平台包含两层含义:1 1、跨系统(操作系统支持)、跨系统(操作系统支持)2 2、跨设备(分辨率自适应)、跨设备(分辨率自适应)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物HTML5在移动办公领域的优缺点由于由于HTML5HTML5具备学习成本低、跨平台、规范标准等优点,已被广具备学习成本低、跨平台、规范标准等优点,已被广大企业列为重点发展技术,广泛应用在企业内部办公领域之上。大企业列为重点发展技术,广泛应用在企业内部办公领域之上。移动办公的特点:移动办公的特点:1 1、以信息展示为

19、主。、以信息展示为主。2 2、跨平台性要求高。、跨平台性要求高。3 3、需求经常变动。、需求经常变动。4 4、智能更新。、智能更新。5 5、低实施成本。、低实施成本。以上特性组合起来可以瞬间将以上特性组合起来可以瞬间将NativeNative AppApp击溃,但利用击溃,但利用HybirdHybird AppApp可以轻松应对,这完全得益于可以轻松应对,这完全得益于HTML5HTML5的功劳。的功劳。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物HTML5在移动办公领域的优缺点HTML5HTML5的规范

20、还不完善,开发者还处于摸索阶段,企业在选择的规范还不完善,开发者还处于摸索阶段,企业在选择HTML5HTML5的同时也会遇到一些难题:的同时也会遇到一些难题:1 1、开发人员水平参差不齐。、开发人员水平参差不齐。2 2、HTML5HTML5受网速影响导致执行效率低下。受网速影响导致执行效率低下。3 3、耗费流量。、耗费流量。4 4、传统网站的、传统网站的HTML5HTML5化改造。化改造。5 5、各厂家浏览器对、各厂家浏览器对HTML5HTML5支持的差异化较大。支持的差异化较大。6 6、HTML5HTML5框架的选择。框架的选择。7 7、缺少标准化的开发工具。、缺少标准化的开发工具。我吓了一

21、跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物加快HTML5渲染速度浏览器I nter netW eb服务器HTM L 页 面URL/HTTPhttp: /xxx. com /xxx. htm lHTM L代码段Pr oj ectC SSJSI m agesi ndex. htm lI nternet内存卡W eb服务器URL/HTTP检测更新包下载更新包Stream 数据流浏览器HTM L 页 面URI /FI LE/data/xxx/xxx. htm lHTM L代码段Package. zi pC SSJSI

22、 m agesi ndex. htm l传统方式需要从远程服务器加载网页资源,在移动终端进行渲染,在网络条件不佳的情况下,界面的渲染速度非常差。如将网页资源打包放置移动终端内存卡中在节省流量的同时大大加快了界面渲染速度,只需定时检测离线包资源进行升级即可。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物如何加速HTML5开发HTML5HTML5是一门长期性发展的技术,需要长时间的尝试和经验积累,是一门长期性发展的技术,需要长时间的尝试和经验积累,技术本身而言没有捷径,但通过其他方式却可以明显加快开发技术本身

23、而言没有捷径,但通过其他方式却可以明显加快开发效率和技术积累:效率和技术积累:1 1、框架:采用适当的技术框架。、框架:采用适当的技术框架。2 2、业务:良好的业务架构设计。、业务:良好的业务架构设计。3 3、接口:定义良好的接口规范。、接口:定义良好的接口规范。4 4、美工:配备优秀的、美工:配备优秀的CSS3CSS3美工。美工。5 5、模版:逐步形成模板化机制。、模版:逐步形成模板化机制。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物常用HTML5开发框架LungoJSLungoJSSencha To

24、uchSencha TouchJQuery MobileJQuery MobilePhoneGapPhoneGapAppMobiAppMobi我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物HTML5总结HTML5HTML5是一种妥协的技术也是一种进步的技术。是一种妥协的技术也是一种进步的技术。HTML5HTML5不是给最终用户发明的,但却是用来争夺最终用户的。不是给最终用户发明的,但却是用来争夺最终用户的。HTML5HTML5应以移动先行为基础。应以移动先行为基础。HTML5HTML5是未来的趋势。是未来

25、的趋势。企业应该针对企业应该针对HTML5HTML5有所作为。有所作为。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物微信与公众平台思考:思考:1 1、微信是什么、微信是什么? ?2 2、什么是平台、什么是平台? ?3 3、做平台对微信意味着什么、做平台对微信意味着什么? ?我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物微信问:微信是什么问:微信是什么? ?答:微信是聊天工具、社交工具、是营销工具、是微电商、是答:微

26、信是聊天工具、社交工具、是营销工具、是微电商、是移动支付工具、是浏览器、是平台、是生活态度移动支付工具、是浏览器、是平台、是生活态度? ?对于用户而言:用户自身决定了微信是什么。对于用户而言:用户自身决定了微信是什么。对于腾讯而言:微信是信息管道。对于腾讯而言:微信是信息管道。连接人与人(个人、公司、企业)连接人与人(个人、公司、企业)连接人与物连接人与物连接人与世界连接人与世界腾讯打造的概念:微信将是移动互联网的入口腾讯打造的概念:微信将是移动互联网的入口我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物微

27、信公众平台订阅号:连接人与人订阅号:连接人与人娱乐、生活娱乐、生活服务号:连接人与公司服务号:连接人与公司服务、营销服务、营销企业号:连接人与企业企业号:连接人与企业移动办公移动办公我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物微信公众平台平台技术分析当一个当一个WebWeb AppApp以插件形式嵌入到另一个以插件形式嵌入到另一个NativeNative AppApp中时,我们中时,我们将它叫做轻应用(将它叫做轻应用(Lapp/LightLapp/Light AppApp)。)。微信公众平台中的各种服务

28、号均以轻应用的模式被嵌入,因此微信公众平台中的各种服务号均以轻应用的模式被嵌入,因此微信在一定程度上充当了浏览器的角色,也就是说微信在另一微信在一定程度上充当了浏览器的角色,也就是说微信在另一个角度而言其实是一个个角度而言其实是一个HybirdHybird AppApp。既然轻应用是既然轻应用是WebWeb AppApp(HTML5HTML5),那么微信平台实际上解决并),那么微信平台实际上解决并开放了调用终端特性的一些能力。开放了调用终端特性的一些能力。微信尽力通过标准化的方式对外提供服务,因此任何个人、公微信尽力通过标准化的方式对外提供服务,因此任何个人、公司、企业都能借助它完成自己的需求

29、,所以自然而然就成为了司、企业都能借助它完成自己的需求,所以自然而然就成为了公众平台。公众平台。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物公众平台的选择除了微信以外易信、人人等互联网公司也都提供了公众平台,除了微信以外易信、人人等互联网公司也都提供了公众平台,除对外提供的服务有个别差异以外,其原理都是相同的。除对外提供的服务有个别差异以外,其原理都是相同的。对个人和中小企业而言以上平台均不失为最佳方案。但对大中对个人和中小企业而言以上平台均不失为最佳方案。但对大中型企业而言最好的平台就是企业内部的移动

30、门户(也可称之为型企业而言最好的平台就是企业内部的移动门户(也可称之为企业微信):企业微信):1 1、企业文化、企业文化2 2、安全、安全3 3、灵活、灵活4 4、便宜、便宜我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物案例1广电我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物案例1广电广电面临的问题是用户量的持续下降。广电面临的问题是用户量的持续下降。最主要的原因:最主要的原因:1 1、视频网站、视频网站2 2、电视

31、盒子、电视盒子网络机顶盒和网络电视的崛起恰恰说明了广电总局的思维不够网络机顶盒和网络电视的崛起恰恰说明了广电总局的思维不够互联网化,也可以理解为不懂用户。互联网化,也可以理解为不懂用户。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物案例1广电13年至今广电及各大TV均开始在微信公众平台建立服务号,期望通过在线方式提供互动服务平台:1、节目预告单2、在线互动(投票、吐槽)3、产品营销4、自助服务我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错

32、:表里边有一个活的生物案例2天津世贸城天津世贸城一期(隶属:天津北方五金机电城有限公司)服装天津世贸城一期(隶属:天津北方五金机电城有限公司)服装服饰展贸中心,占地面积服饰展贸中心,占地面积5050亩,建筑面积亩,建筑面积1616万平方米,地下万平方米,地下2 2层、层、地上地上8 8层结构。地下一层至八层为经营楼层,经营面积层结构。地下一层至八层为经营楼层,经营面积1414万平米,万平米,业态涵盖各类女装、男装、服饰、饰品、内衣家居服、袜子、业态涵盖各类女装、男装、服饰、饰品、内衣家居服、袜子、童装、针织、箱包等,实现衣着类产品一站式批发零售。童装、针织、箱包等,实现衣着类产品一站式批发零售

33、。传统商业广场以收租金的盈利模式越来越难支撑企业发展,如传统商业广场以收租金的盈利模式越来越难支撑企业发展,如何用互联网何用互联网+ +思维打造一个集批发零售、休闲娱乐购物的一体化思维打造一个集批发零售、休闲娱乐购物的一体化商业地产中心,将顾客变为平台会员的思路是天津世贸城发展商业地产中心,将顾客变为平台会员的思路是天津世贸城发展的重中之重。的重中之重。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物案例2天津世贸城天津世贸城天津世贸城AppApp集免费上网、免费停车、预约抢购、疯狂抄底、集免费上网、免费停

34、车、预约抢购、疯狂抄底、兼职招聘等功能为一体,同时为世贸城商户、批发商、普通用兼职招聘等功能为一体,同时为世贸城商户、批发商、普通用户等人群提供服务,依托大数据分析来优化调整商城发展。户等人群提供服务,依托大数据分析来优化调整商城发展。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物第二章IOS、Android、WP技术详解及经验我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物三大平台介绍IOSIOS:即:即iPhone

35、iPhone OSOS,苹果公司开发的移动操作系统,于,苹果公司开发的移动操作系统,于20072007年年公布,最初的设计是作为公布,最初的设计是作为iPhoneiPhone的操作系统,由于它的成功,的操作系统,由于它的成功,后续也应用在后续也应用在iPodiPod、iPadiPad、Apple TVApple TV等产品之上。等产品之上。IOSIOS与与MacMac OS OS X X一样同属于类一样同属于类UnixUnix的商业的商业OSOS。AndroidAndroid:2 2005005年年GoogleGoogle收购并注资收购并注资AndroidAndroid,与,与8484家同盟共

36、同家同盟共同研发优化,随后以研发优化,随后以ApacheApache许可授权开放了其源码,许可授权开放了其源码,20082008年年1010月月发布第一款智能机,发布第一款智能机,1111年市场份额全球第一。年市场份额全球第一。WPWP:即:即WindowsWindows PhonePhone,20102010年年1010月由微软发布,月由微软发布,1212年年6 6月正式月正式发布发布WP8WP8和和WIN8WIN8。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物IOS平台开发环境和语言介绍操作系统:操

37、作系统:Mac OS XMac OS X开发工具:开发工具:XcodeXcode开发语言:开发语言:C C、C+C+、Objective-CObjective-C(官方)、(官方)、SwiftSwift(趋势)(趋势)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物IOS开发常用术语Objective-CIBNIB/XIBXcodeCocoaCocoa TouchFoundationUIKit我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:

38、表里边有一个活的生物Objective-C语言介绍Objective-CObjective-C(以后简称(以后简称OCOC或或OBJCOBJC)是由科学家、软件工程师)是由科学家、软件工程师Brad CoxBrad Cox于于2020世纪世纪8080年代早期编写的。它的设计方式是将年代早期编写的。它的设计方式是将SmalltalkSmalltalk语言的功能特性引入到语言的功能特性引入到C C语言的编程环境中。语言的编程环境中。iPhoneiPhone的框架库中的大部分都是用的框架库中的大部分都是用OCOC编写的,不过因为这种语言被设编写的,不过因为这种语言被设计为兼容计为兼容C C语言,所以

39、你同样也可以在应用程序中使用语言,所以你同样也可以在应用程序中使用C C和和C+C+。OCOC的主要应用平台是的主要应用平台是Mac OS XMac OS X和和iPhoneiPhone OSOS。有许多编程语言,。有许多编程语言,例如例如JavaJava和和C#C#,都从,都从OCOC这门语言中汲取了养分。这门语言中汲取了养分。O OC C建立在建立在C C语言之上,意味着它是在语言之上,意味着它是在C C语言基础上添加了扩展而语言基础上添加了扩展而创造出来的能够创建和操作对象的一门新的程序设计语言,也创造出来的能够创建和操作对象的一门新的程序设计语言,也就是我们通常所说的面向对象的就是我们

40、通常所说的面向对象的C C语言。语言。OCOC中包含大量中包含大量NSNS开头的类,如开头的类,如NSStringNSString,NSArray,NSArray, NSDictionaryNSDictionary等等,等等,NSNS是是NEXTSTEPNEXTSTEP的缩写,它是乔布斯在的缩写,它是乔布斯在19851985年成立的年成立的NeXT.IncNeXT.Inc公司所开发的操作系统,苹果公司于公司所开发的操作系统,苹果公司于19971997年年2 2月将月将NeXTNeXT买下,成为买下,成为Mac OS XMac OS X的基础。的基础。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什

41、么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Interface BuilderInterface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序(非开源)。为了生成GUI,IB并不是必需的,实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合Mac OS X 的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了。IB使用Nib文件储存GUI资源,同时适用于Cocoa和Carbon程序。在需要的时候,Nib文件可以被快速地

42、载入内存。Interface Builder工具是在Mac/iPhone SDK中提供的。该工具通常用于Mac OS X开发和iPhone应用程序开发。Interface Builder提供了拖放面板以供iOS开发人员将控件拖放到屏幕上。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物NIB与XIBNIB NIB 和和 XIB XIB 都是都是 Interface Builder Interface Builder 的图形界面设计文档。引用的图形界面设计文档。引用Cocoa Cocoa Programmin

43、g for Mac OSXProgramming for Mac OSX一书的说法,一书的说法,Interface Builder Interface Builder 把窗口、菜单把窗口、菜单栏以及窗口上的各种控件的对象都栏以及窗口上的各种控件的对象都“冻结冻结”在了一个在了一个 NIBNIB文档里面了;程序文档里面了;程序运行时,这些对象将会运行时,这些对象将会“苏醒苏醒”。在终端下我们可以看到,在终端下我们可以看到,NIB NIB 其实是一个目录。它里面有两个也是后缀为其实是一个目录。它里面有两个也是后缀为 NIB NIB 的文件:的文件:designable.nib designable

44、.nib 和和 keyedobjects.nibkeyedobjects.nib。前者是一个。前者是一个 XML XML 文档,文档,而后者则是一个二进制文件。而后者则是一个二进制文件。Interface Builder 3 Interface Builder 3 之后,引入了新的文档之后,引入了新的文档格式:格式:XIBXIB。它是单一的。它是单一的 XML XML 文档,也就是一个纯文本文件。纯文本文件的文档,也就是一个纯文本文件。纯文本文件的好处是显而易见的。嗯,就是便于源代码版本管理。现在最新版本的好处是显而易见的。嗯,就是便于源代码版本管理。现在最新版本的 Xcode Xcode 在

45、创建项目时,已经默认使用在创建项目时,已经默认使用 XIB XIB 格式的文档了。格式的文档了。不论在不论在 Interface Builder Interface Builder 中选择的是中选择的是 NIB NIB 还是还是 XIB XIB 格式,格式,Xcode Xcode 编译后编译后都将得到一个供程序运行时使用的经过编译的都将得到一个供程序运行时使用的经过编译的 NIB NIB 文件。文件。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物XcodeXcode是苹果公司向开发人员提供的是苹果公司向开

46、发人员提供的闭源闭源集成开发环境集成开发环境(IDE),用于开发),用于开发Mac OS X,IOS的应用程序。其的应用程序。其运行于苹果公司的运行于苹果公司的Mac操作系统下。操作系统下。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Xcode的前身Project Builder我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Xcode在 Xcode 4 中,Interface Builde 已彻底整合至 Xcode

47、 IDE - 不再是独立的应用程序。选取一份工程中的界面文件(具有 .nib/.xib 后缀的文件)就能打开 Xcode 的 IB 编辑器。打开右手边的工具区,就可以看到整个界面观察器、控件库以及 UI 对象。在开发 Mac OS X 或者 iOS 应用程序的时候,您可以从控件库拖出控件, 将之放置在程序的画布上,并可设定它的位置,从而实现程序的布局。最好的功能:您可以直接把连接从 UI 设计区域拖到源代码区域。Xcode 4 新型的分隔式编辑器布局大大简化动作和插座变量的编写。只要把连接拖到现有的代码即可通过一个手势搞定所有事情。如果还没有编写连接所需要的代码呢?在这种情况下,Xcode 将

48、会为您创建一个新的插座变量或动作。只要将连接拖动至源文件的空白区域,Xcode 就能生成相应代码。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Xcode如今的Xcode已经是包含了Mac OS SDK、IOS SDK、IB(用户界面开发工具)、Instruments(应用性能调试工具)、IOS Simulator(模拟器)、Dashcode(基于Web的独立程序)、Organizer(组织工具)等众多工具为一身的强大的IDE。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?

49、但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物CocoaCocoa是苹果公司为Mac OS X所创建的原生面向对象的编程环境,是苹果面向对象的开发框架,用来生成 Mac OS X 的应用程序。主要的开发语言为 OC。Cocoa 应用程序一般在苹果公司的开发工具Xcode上用OC写成。不过,通过Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等桥接技术,Java、Clozure CL、LispWorks、Object Pascal、Python、Perl、Ruby等其它工具或者语言也可以用来开发 Cocoa 应用。也有一些其它语言的C

50、ocoa实现无须桥接,比如苹果公司开发的MacRuby和类似Lisp的Nu语言。不使用Xcode,仅仅通过文本编辑器、GCC和GNU make工具也可以用OC语言开发Cocoa应用。对最终用户来说,使用Cocoa编程环境开发的应用程序即为Cocoa 应用。这类应用有独特的外观,因为Cocoa编程环境让程序在多方面自动遵循苹果公司的人机界面守则。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Cocoa TouchCocoa Touch由苹果公司提供的软件开发api, 用于开发 iphone、ipod、ipa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁