移动互联网新技术与架构设计
Android:2005年Google收购并注资Android,与84家同盟共同 研发优化,随后以Apache许可授权开放了其源码,2008年10月 发布第一款智能机,11年市场份额全球第一。
第二章
IOS、Android、WP技术详解及经验
三大平台介绍
IOS:即iPhone OS,苹果公司开发的移动操作系统,于2007年 公布,最初的设计是作为iPhone的操作系统,由于它的成功, 后续也应用在iPod、iPad、Apple TV等产品之上。IOS与Mac OS X一样同属于类Unix的商业OS。
腾讯打造的概念:微信将是移动互联网的入口
微信公众平台
订阅号:连接人与人 娱乐、生活
服务号:连接人与公司 服务、营销
企业号:连接人与企业 移动办公
微信公众平台平台技术分析
当一个Web App以插件形式嵌入到另一个Native App中时,我们 将它叫做轻应用(Lapp/Light App)。
微信公众平台中的各种服务号均以轻应用的模式被嵌入,因此 微信在一定程度上充当了浏览器的角色,也就是说微信在另一 个角度而言其实是一个Hybird App。
混合应用(Hybird App)介绍
混合应用是综合了前两者特性的技术方式,它的出现弥补了 Native App不能跨平台和Web App无法使用终端特性的劣势。
有时甚至能让用户无法感知这是基于混合模式的应用。
它并没有衍生出新的语言,因此仍然基于原生语言和HTML5进行 开发。
基于混合应用设计思想的框架诸如:Adobe的PhoneGap、IBM的 Worklight、国内的AppCan等,它们的核心是跨平台开发、通过 js调用终端特性、丰富的插件、开发工具。
微信与公众平台
思考: 1、微信是什么?
2、什么是平台?
3、做平台对微信意味着什么?
微信
问:微信是什么? 答:微信是聊天工具、社交工具、是营销工具、是微电商、是 移动支付工具、是浏览器、是平台、是生活态度?
对于用户而言:用户自身决定了微信是什么。 对于腾讯而言:微信是信息管道。
连接人与人(个人、公司、企业) 连接人与物 连接人与世界
常用HTML5开发框架
LungoJS Sencha Touch JQuery Mobile PhoneGap AppMobi
结
HTML5是一种妥协的技术也是一种进步的技术。 HTML5不是给最终用户发明的,但却是用来争夺最终用户的。 HTML5应以移动先行为基础。 HTML5是未来的趋势。 企业应该针对HTML5有所作为。
HTML5是一套独立于平台的标准规范,其发展过程中得到了各大 互联网巨头的支持 浏览器是HTML5规范的具体实现。
HTML5具备很多优势,但如果说它最受人欢迎的无疑当属"跨平 台"特性。
HTML5最令人关注的是其在移动互联网领域的发展。
HTML5跨平台特性介绍
通常意义的跨平台包含两层含义: 1、跨系统(操作系统支持) 2、跨设备(分辨率自适应)
1、09年1月工信部颁发3G牌照,3G下行带宽理论值7.2Mbps,13 年12月颁发4G牌照,4G下行带宽理论值100-150Mbps。
2、07年6月iPhone问世、08年9月Android手机问世、10年iPad 问世......。
3、AppStore、安卓市场、91市场、360市场......。
既然轻应用是Web App(HTML5),那么微信平台实际上解决并 开放了调用终端特性的一些能力。
微信尽力通过标准化的方式对外提供服务,因此任何个人、公 司、企业都能借助它完成自己的需求,所以自然而然就成为了 公众平台。
公众平台的选择
除了微信以外易信、人人等互联网公司也都提供了公众平台, 除对外提供的服务有个别差异以外,其原理都是相同的。
2、移动互联网是一种面向用户的思维,它没有颠覆传统行业, 它只是促使传统行业朝大多数用户期望的方向去发展。
3、移动互联网的下一个机会在中国,国人需求的多样性是其他 国家无法比肩的,未来的物联网、大数据、人工智能都将成为 未来发展趋势。
App开发所使用的技术
目前市场上可见的App开发技术都可归纳为以下三种: 1、Native App(原生应用):用移动终端操作系统语言所编写 的应用程序。 2、Web App(网页应用):基于Web系统架构的应用程序。 3、Hybird App(混合应用):介于Native App和Web App两者 之间特性的应用程序。
HTML5在移动办公领域的优缺点
由于HTML5具备学习成本低、跨平台、规范标准等优点,已被广 大企业列为重点发展技术,广泛应用在企业内部办公领域之上。
移动办公的特点: 1、以信息展示为主。 2、跨平台性要求高。 3、需求经常变动。 4、智能更新。 5、低实施成本。
以上特性组合起来可以瞬间将Native App击溃,但利用Hybird App可以轻松应对,这完全得益于HTML5的功劳。
适用场景
互联网应用、针对终端用户的、对操作体验要求较高的(如工 具、游戏等):使用原生应用开发可获得最佳效果。
对跨平台性要求较高的企业内部信息展示类应用,如新闻、公 告等,不需要安装或可外挂到其他平台:使用网页App。
要求跨平台且可使用终端特性的场合,可快速根据需求做出响 应的,应用在企业内部,如移动办公、数据采集等:使用混合 App。
W e b 服务器
如将网页资源打包放置移动终端内存卡中在节省流量的同时大大加快了界面渲染速度, 只需定时检测离线包资源进行升级即可。
如何加速HTML5开发
HTML5是一门长期性发展的技术,需要长时间的尝试和经验积累, 技术本身而言没有捷径,但通过其他方式却可以明显加快开发 效率和技术积累:
1、框架:采用适当的技术框架。 2、业务:良好的业务架构设计。 3、接口:定义良好的接口规范。 4、美工:配备优秀的CSS3美工。 5、模版:逐步形成模板化机制。
HTML5在移动办公领域的优缺点
HTML5的规范还不完善,开发者还处于摸索阶段,企业在选择 HTML5的同时也会遇到一些难题:
1、开发人员水平参差不齐。 2、HTML5受网速影响导致执行效率低下。 3、耗费流量。 4、传统网站的HTML5化改造。 5、各厂家浏览器对HTML5支持的差异化较大。 6、HTML5框架的选择。 7、缺少标准化的开发工具。
移动互联网发展趋势及对传统行业的影响
视频网站做电视,传统电视面临死亡。 IT企业搞农业,传统农业获得新生。 互联网公司造汽车,传统汽车发展遇困。 网络公司做金融,传统银行纷纷危急。 移动视频崛起,电视台风光不再。 口碑效应有时候比广告还具渗透力。
移动互联网总结
1、移动互联网面对的是地球上可以最勤劳,也可以最懒惰的人 类,它只是让我们明白了自己更想要什么,它是一种生活方式、 是人类文明的延续。
移动互联网新技术与架构设计
培训大纲
1 移动互联网发展趋势及相关技术 2 IOS、Android、WP技术详解及开发技巧和经验 3 App开发与传统C/S架构开发模式区别与转型 4 App开发完整流程(实战演示)
第一章
移动互联网发展趋势及相关技术
移动互联网的核心
智能终端(硬件)、信息服务(软件)、通信技术(媒介)三 者的共同发展,构成了今天的移动互联网生态链。
对个人和中小企业而言以上平台均不失为最佳方案。但对大中 型企业而言最好的平台就是企业内部的移动门户(也可称之为 企业微信): 1、企业文化 2、安全 3、灵活 4、便宜
案例1——广电
案例1——广电
广电面临的问题是用户量的持续下降。 最主要的原因: 1、视频网站 2、电视盒子
网络机顶盒和网络电视的崛起恰恰说明了广电总局的思维不够 互联网化,也可以理解为不懂用户。
这三者是相互制约的,我们关注的是App软件方面。
移动互联网发展趋势及对传统行业的影响
聊天通信
出行旅游
生活娱乐
购物支付
个人办公
微高德
大众点评 腾讯视频 搜狐新闻
大姨吗 猫眼电影
淘宝 京东 支付宝 财付通 招商银行 快钱
WPS OFFICE 奇妙清单 印象笔记
三种技术的总结
技术是为人服务的,没有最好的技术,只有最好的解决方案。
企业在面临技术选型的时候往往不要纠结于技术本身,而是应 该考虑下边几个问题: 1、预算够不够? 2、关注于功能还是体验? 3、需求会不会经常变动? 4、哪种技术最熟练? 5、是否需要使用终端特性?
HTML5语言介绍
HTML是W3C制定的一套规范,HTML5是它的第五次重大修改版本, 它是基于HTML4成熟技术上的演进,而并非颠覆性变革。HTML不 会单独出现,通常情况下我们指的HTML5是指包含HTML5、CSS3、 JavaScript、WebApplicationAPI等在内的前端技术统称。
加快HTML5渲染速度
h ttp ://xxx.c o m /xxx.h tm l
浏览器
HTM L⻚页⻚
URL/HTTP HTM L代码段
In te rn e t面
W e b 服务器
Pro je c t
C SS JS Im a g e s in d e x.h tm l
传统方式需要从远程服务器加载网页资源,在移动终端进行渲染, 在网络条件不佳的情况下,界面的渲染速度非常差。
Web应用(Web App)介绍
Web应用通常是使用HTML5语言开发的,它实际是一种假的App, Web应用与传统Web网站最大区别就是它是以模仿Native App的 UI、UE以适应用户在智能终端上的操作习惯。 它的形成和发展正是弥补了Native App的一些不足,因此它的 优劣势基本与Native App相反: 1、开发成本低。 2、耗费流量。 3、相对操作体验差。 4、无法使用终端特性。
/d a ta /xxx/xxx.h tm l