
移动互联网时代的技术发展与未来课件.ppt
45页TomYang)移动互联网时代的技术发展与未来2013.12科技大学八号楼学术报告厅1移动互联网时代的技术发展与未来关于杨立东•PMP•北京科技大学管理学院99届本科毕业•美国加州州立大学富尔顿分校硕士•中欧国际工商学院EMBA•华中科技大学特聘教授•北京暴风科技股份有限公司董事、副总裁•曾就任中软融鑫,软通动力等多家知名企业的副总裁、CTO和技术总监等职务•2011年度“中关村高端领军人才”•2013年度“北京市百名科技领军人才”2移动互联网时代的技术发展与未来解读解读BATBAT的移动互联网布局的移动互联网布局做一移动互联网产品的思考原点做一移动互联网产品的思考原点当前移动互联网的创业热点未来移动互联网产品的发展趋势未来移动互联网产品的发展趋势产品篇3移动互联网时代的技术发展与未来移动互联网的产业链移动互联网的定义•从技术层面定义:以宽带IP为技术核心,可以同时提供语音、数据、多媒体等业务的开放式基础电信网络•从终端的定义:用户使用、上网本、笔记本电脑、平板电脑、智能本等移动终端,通过移动网络获取移动通信网络服务和互联网服务•用户要获取内容必须经过的每一层•每个环节都希望向更多的环节渗透移动互联网产业链透视4移动互联网时代的技术发展与未来移动互联网时代的划分个人计算机PC互联网 移动互联网1990s2010s1970s1980s大型主机及小型机智能平板电脑APP-移动应用移动电视ADSL/宽带网手提电脑企业网站台式机Windows系统100万台1000万台1亿台10亿台?计算机及互联网发展趋势§从大型机到小型机,从个人电脑到手提电脑;§从PC互联网到移动互联网,这是科技发展的必然趋势。
5移动互联网时代的技术发展与未来移动互联网的四要素6移动互联网时代的技术发展与未来看行业,移动终端出货量数据统计来源:市场研究机构IDC解读数据:•智能出货比例首次超过一半,达51.6%•今年全球智能出货量将达9.186亿部•三星出货量7070万台,高于其它四大制造商的出货量总和•LG和华为迎来了大幅增长100.2%和94.1%数据背后:做产品选择空间大的去做7移动互联网时代的技术发展与未来解读解读BATBAT的移动互联网布局的移动互联网布局•布局早早已开始–的用户数突破了4亿/6亿–阿里以5.86亿美元投资新浪微博–阿里以2.94亿美元入股高德地图–百度以3.7亿美元收购PPS视频业务–阿里以8000万美元收了友盟•所有的布局是为了抢占入口–入口的概念本身也不是一成不变的在PC年代,最早客户端是入口,后来是互联门户,再后来是谷歌、亚马逊、eBay等公司,现在Facebook是入口国内开始是客户端,然后是浏览器,百度,微博等–移动互联网入口有层级之分,基础的系统(Android,IOS)、浏览器,桌面,再往上有一些应用的入口,如:优酷,携程,高德等–腾讯战略注资4.48亿美元控股搜狗–百度19亿美元收购91无线–阿里11.8亿元控股天弘基金51%股权–百度整合点心:安卓优化大师更名为百度卫士8移动互联网时代的技术发展与未来做一个新移动互联网产品思考步骤•看行业(硬件,操作系统份额,竞品,上下游)•看用户(哪类用户,用户需求,差异点)•看团队(自己的核心竞争力-技术?效率?)•看产品(主功能,主性能,特性,BD,法律)•看数据(产品发布后的用户反映,找优化空间)–日新增(独立IP数,UV)–留存率(或流失率)–活跃度(使用时长,VV)–参与比–质量(崩溃率,各种响应时长)9移动互联网时代的技术发展与未来实例:无线互联网产品的思考方式•目标,核心方法和策略,关键点。
–目标:例如一个月内增加30万的AndroidApp安装量、展现量、点击量等等–核心手法,举例如下:•BD合作方流量交换10万•安装渠道换量推广12万(这是个软件项目,目标12万)•广告投放产生的新用户6万•官网发布产生的主动安装下载2万–关键动作和检查点•检查点6月10日,广告投放资料准备完毕•检查点6月5日,带量项目完成测试•检查点每周5,BD合作渠道带量是否异常方法论:目标,核心方法和策略,关键点10移动互联网时代的技术发展与未来一个产品思考的原点讨论一下教育App项目,背后思想:好玩,趣味,傻瓜...三大体验(内容?浏览?学习?)...11移动互联网时代的技术发展与未来当前移动互联网的创业热点•别人都占了,创业点在哪里?–和生活相关的(例如:打车,租车,订餐,洗衣等)–和教育相关的(例如:考前冲刺,1对1,开放课等)–和传统行业相关的(电商化,O2O,互联网化,网上直销)12移动互联网时代的技术发展与未来未来移动互联网产品的发展趋势•电子阅读:颠覆纸媒行业,移动互联网的新契机•游戏:移动互联网的新蓝海•移动视听:商业化的救命稻草•移动搜索:移动互联网的新方向,颠覆传统框式搜索•移动SNS:发起对运营商的挑战•移动电商:未来购物的主要途径•基于地理位置的服务(LBS):未来生活的重要依靠13移动互联网时代的技术发展与未来Android平台常用技术IOS平台常用技术介绍HTML5HTML5技术的产生和发展技术的产生和发展大数据技术的发展技术篇14移动互联网时代的技术发展与未来Android开发基础•Android是包括一个操作系统(Linux)、中间件和关键应用的移动设备的一个软件堆。
2003年,美国Android开发平台的小公司2007年11月5日,发布的开源平台2010年10月,Google出资5000万美元收购Android2013年07月25日,Android4.3果冻豆(JellyBean)2013年11月1日,Android4.4“奇巧巧克力”发布性能大提升15移动互联网时代的技术发展与未来Android系统的特点和生态圈•全开放智能平台•多硬件平台的支持•使用众多的标准化技术•核心技术完整,统一•完善的SDK和文档•完善的辅助开发工具Android生态圈16移动互联网时代的技术发展与未来Android开发图解17移动互联网时代的技术发展与未来开发App和Android及硬件的关系18移动互联网时代的技术发展与未来Android开发者必备的知识结构•JAVA语言知识•应用程序架构•GUI设计基础知识•各种视图(基本控件)的使用•2D/3D图形API•应用程序的设计思想•其它可能需要了解的知识–标准C系统函数库–媒体库–图形库–Webkit–SQLite–服务器(PHP,Python,JS)19移动互联网时代的技术发展与未来IOS开发基础•iOS是由苹果公司为iPhone开发的操作系统。
它主要是给iPhone、iPodtouch以及iPad使用原本这个系统名为iPhoneOS•2010年6月7日,WWDC大会上宣布改名为iOS•目前iOS版本已升级到IOS7•IOS开发需要–开发者证书:个人$99/年,团队$299/年–开发设备:iPhone,iPad等20移动互联网时代的技术发展与未来开发App和IOS及硬件的关系应用程序位于IOS上层IOS扮演上层应用和硬件的中介应用程序不能直接访问硬件IOS分层如下:‒CoreOS是Unix核心,提供基础功能‒CoreService提供,日历、时间等基本服务‒Media提供音乐、图片、视频等服务‒CocoaTouch提供界面交互的编程框架21移动互联网时代的技术发展与未来IOS开发基本架构Core OSCFNetworkSecurityCore ServicesMediaCocoa TouchAddress BookCoreFoundationPosixSqliteCore AudioOpenGl ESQuartz CoreMedia PlayerAddress Book UIUIKit核心层和服务层包含很多基础性的类库,比如底层数据类型;网络连接类型等多媒体应用层包含了基本的类库来支持2D和3D的界面绘制,音频和视频的播放这一层提供了很多基础性的类库Foundation,如面向对象的集合类、文件管理类等,UIKit提供可视化的编程方式22移动互联网时代的技术发展与未来IOS开发者必备的知识结构•IOSSDK概述–Xcode:IDE–Instruments:监控内存利用率和性能指标–Dashcode:基于Web的独立应用程序–仿真器Simulator:创建和测试应用程序–IB(InterfaceBuider):快速图形化布局用户界面•其它可能需要了解的知识–Webkit–SQLite–服务器(PHP,Python,JS)23移动互联网时代的技术发展与未来什么是WebApp和HTML5•HTML5是用于取代1999年所制定的HTML4.01和XHTML1.0标准的HTML标准版本,现在仍处于发展阶段,大部分浏览器已支持HTML5技术。
•简单来说:WebAPP是基于HTML5标准开发的,是3G时代、全新概念的网站WebAPP特点:–适合多数智能直接访问的网站;–表现形式多样化,是企业在移动互联网上展示企业形象的最佳选择;–无需安装,通过浏览器访问却拥有本地客户端软件般的用户体验24移动互联网时代的技术发展与未来Wap是什么,为什么HTML5•简单来说:WAP是2G时代的网站,表现形式比较简单,主要以文字展示为主,页面排版不美观•WAP缺点:‒用户体验一般,功能有限‒页面设计不美观,不能很好地展示出企业的形象25移动互联网时代的技术发展与未来PC时代的行业红利已经越来越少26移动互联网时代的技术发展与未来打通多屏,跨端访问PC访问访问PC网站、WebAPP自动适配27移动互联网时代的技术发展与未来什么是大数据•大数据(bigdata),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯•实例反应大数据:天猫2012年双十一一天时间:–支付宝核心数据库集群处理了41亿个事务,–执行285亿次SQL,–访问1931亿次内存数据块,–13亿个物理读写,–生成15TB日志28移动互联网时代的技术发展与未来互联网公司大数据常用架构数据应用开发平台——数据工场Hive报表需求(数据)Hbase即席查询(adhoc)数据分析数据挖掘数据产品实时计算底层平台数据开发平台数据应用29移动互联网时代的技术发展与未来大数据开发者必备的知识结构•TornadoNginx接收日志•Scribe同步数据•Python编写加载和清洗脚本•ComEtl通过Hive做ETL•CronHub做定时调度•phpHiveAdmin提供自助查询•Mysql存储中间结果•Tornado+highcharts/gnuplot提供报表展现•Python+NagiosCactiGanglia监控集群•Hadoop+Hive+pig整体构建在这三个基础平台之上。
30移动互联网时代的技术发展与未来互联网公司的软件工程互联网产品规划和项目推演敏捷项目管理在互联网公司落地敏捷项目管理在互联网公司落地实施敏捷项目管理中常见场景项目回顾和复盘会议常见的互联网公司的管理工具管理篇31移动互联网时代的技术发展与未来互联网公司当前流行的软件管理方式PMBOKAgileScrum+ XPISO9000CMMI•PMBOK,经典项目管理体系(5大过程组,9大领域)•ISO9000,好东西被做滥了(PDCA,持续改进)•CMMI,更适合传统软件公司(偏过程管理,泰勒式)•敏捷,适合变化频繁的互联网公司(更具人性化,梅奥式)过程:各种软件工程方法32移动互联网时代的技术发展与未来理解生命周期生命周期是为了一个组织内形成一种项目执行的方法论例如:规划,开发,测试,发布,回顾33移动互联网时代的技术发展与未来敏捷思想•敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法–人和交互vs“过程和工具”–可以工作的软件vs“完善的文档”–客户协作vs“合同谈判”–随时应对变化vs“循规蹈矩”再通俗一些,设定目标,放权给团队,让团队自行决策达成目标34移动互联网时代的技术发展与未来敏捷项目管理的角色和职责敏捷教练(项目经理)ScrumMaster确保参与者都遵守Scrum的流程和规则团队成员Team自组织,自管理寻找最优方案实现需求产品负责人ProductOwner规划产品需求,确定优先级和发布计划;督促团队开发最具价值的功能。
过程:敏捷项目管理方法35移动互联网时代的技术发展与未来迭代周期每24小时2.每日简会1.规划会议敏捷实施流程愿景:预期目标,产品描述产品待办事项表:新出现并经过优先排序的开发需求选中的产品待办事项迭代待办事项表迭代周期结束时展示新的功能3.迭代回顾会迭代周期24小时检查2.每日Scrum简会过程:敏捷项目管理方法36移动互联网时代的技术发展与未来产品规划和项目推演•为什么30%?–如果是功能优化,影响到30%用户正向的感知–如果是新功能,带来30%的用户增长或好评度–如果一个版本,不能带来重要业务指标30%的变化,这个版本失败了–例如:用户的留住率,点到播的响应时间,播放卡断率等•集中规划示意图(产品的前景思考很重要)生命周期:形成项目管理方法论37移动互联网时代的技术发展与未来产品规划和项目推演•如果是功能优化,如何做到影响到30%用户正向的感知?数据验证!•如果是新功能,如何带来30%的用户增长或好评度?用户调查!•带来哪个或哪些重要业务指标30%的变化?管目标:目标的推演,一个培训项目的目标是什么呢?38移动互联网时代的技术发展与未来我们一直在做有意义的事情吗?这个功能貌似不是特别重要?是呀,还花这么多时间!谁决策?管范围:做正确的事情。
39移动互联网时代的技术发展与未来我们的理解和需求一致吗?让用户参与进来这个功能不是这样的哟?和需求有偏差哟?杯具了!!@#¥%……为何不早沟通?管质量:正确的做事情40移动互联网时代的技术发展与未来成本超支了,为什么快结束时才知道@#¥%……为什么不早点告诉我?老板,项目超预算了,还要追加30万...管成本:成本预算和成本控制41移动互联网时代的技术发展与未来项目中的效率怎么体现?•Scrum如何帮助我们解决问题?效率太低,效率太低!管时间:每天工作是否有效,是否按计划时间就是成本!42移动互联网时代的技术发展与未来项目回顾和复盘会•任务完成打分‒目标是否达成的团队共同认同‒自评部分(A,B+,B),其它人评价部分,有差异的要分析原因•时间轴回顾‒时间轴回顾主要复盘项目中各个检查点是否按时达到,如果有偏差是当初规划的问题还是执行问题•得失分析‒得,背后是因为什么,核心打法生效?‒失,是否当时识别的风险发生了‒不要拿成功当得,也不要哪个没做好就当成失‒要赢得清清楚楚,输的明明白白项目管理:总结和得失分析很重要43移动互联网时代的技术发展与未来移动互联网公司常用的管理工具•Eclipse+Xcode•TestLink测试用例管理•Mantis/Bugzilla/Bugfree缺陷管理工具•Redmine敏捷项目管理•Wiki知识管理•Hudson/Jenkins持续集成工具•Monkey&MonkeyRunner/Athrun无线测试框架工具:开源,支持定制,容易上手44移动互联网时代的技术发展与未来此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!45移动互联网时代的技术发展与未来。












