分享:2013中国开发者大会(移动和游戏)--广州站

 

先来个总会场照

         呼呼,二楼第一排视角……

image

 

         什么是CDCChina Developers Conference,中国开发者大会

 

开始正文

         628日,当我正埋着头敲代码的时候,群里面冒出一条信息“明天谁去想去参加广州开发者大会”,并给了一个链接:http://cdc.9ria.com/2013gz/report.html9tech),我想了想,去体验下吧,见识见识。

         通过链接,我们可以知道本次大会将立足于游戏和移动两大行业开设六大主题:HTML5IOSAndroidUnityCocos2d-xFlash。近40位国内顶尖技术嘉宾组成的豪华讲师,可谓“百花齐放,百家争鸣”。大会时间是两天(6月29到月30),我只去一天,怎么选课呢?所要讲的六大主题刚好…刚好…我都不会,40多位讲师刚好…刚好…我也一个不认识(好吧,我是山里的孩子)!!!银啊,我是去打酱油的!感受为主。本次选课浏览了所有主题标题后以架构为主选了下面的课。

=================================(全部课表在此)======================================

时间(6月29日)

作者

主题

13:00-13:50

关东升

iOS(松耦合的分层架构设计)iOS分层架构设计

13:00-13:50

高焕堂

Android以架构设计和敏捷过程支持大型Android开发项目

 

13:50-14:40

赵大羽

iOS应用原形设计

 

 

 

14:40-15:30

秀野堂主

HTML5游戏架构思考

14:40-15:30

熊长青

iOS(通用)社交型App架构设计

 

15:30-16:20

钟文昌

Android时代的趋势探讨

15:30-16:20

郑明辉

unityPCMobileunity开发经验分享

 

16:40-17:30

唐俊开

Mobile Web上你未尝试过的HTML5

16:20-17:10

陈川

游戏开发当中的启发式路径搜索算法

1.   上午所有开发者都聚集在总会场,由韩磊、陈睿、张毅、许斌(未上场,可能由于演讲时间安排不够)、王军给我们将技术之外的武功:创业、个人经历、用户体验、智能移动互联网的热点和机会、如何营销、如何推广等等……具体我们还是通过视频进行个人体会吧,这都是观念上的对象,不可言传,只可意会(单纯的奥),后续我会在文章最后补充这次CDC大会视频,敬请关注。

2.         下午,我便按照上面的课表开始游走各个会场。我有选时间相同课是因为我怕听不懂,还有个跳课选择……下面我就以我参加过的课结合网上一些资料做个小分享(上面表格中划掉的课是后面没有参加的)……

 

主题:IOS分层架构设计

PPT下载:iOS分层架构设计.keymac下的ppt,我专门找人帮我转存了一份windows下的pptiOS分层架构设计.ppt

作者:关东升

博客:http://blog.csdn.net/tonny_guan/article

职位:移动开发专家

简介:国内知名IOS技术作家,IOS技术顾问,高级培训讲师,移动开发专家。精通IOSAndroidWindows Phone 7 及培训行业经验。

演讲内容:

         前半部分内容不知道讲了啥,吃完饭回来就130了。我进场荧幕上是从这幅图开始的,不知是是第几幅图了……

image

 

         呼呼,我从讲师的博客和下载到的ppt中找到了他之前可能讲的内容:

         我们往往称JavaEE.Net 开发的产品为“系统”,而移动平台(主要是:AndroidiOSWindow Phone)开发的产品为“应用”。“系统”比较复杂,需要架构设计,而“应用”相对比较简单,这是不是意味着我们不需要考虑架构问题呢?

我们首先了解一下企业级系统架构设计。软件设计的原则是提高软件系统的“可复用性”和“可扩展性”,系统架构设计采用层次划分方式,这些层次之间是松耦合的,层次的内部是高内聚的。降低耦合是软件设计的目标,而降低耦合度可以细化开发角色,提高开发效率。设计出低耦合的系统,就意味着我们的系统具有“可复用性”和“可扩展性”。比如:Android系统最头痛问题是多种不同屏幕尺寸适配问题,采用松耦合分层架构设计我们只需要修改少量代码就可以很快适配不同的屏幕尺寸了。

 

接下来看到的图既是移动平台的分层架构设计:

image

 

表示层所使用的UIKit Framework正是由视图、控制器、控件和事件处理等内容构成,再结合业务逻辑层,数据持久层,信息系统层。这不正是目前.NET 互联网开发中大量使用的MVC+分层架构么?天下架构,殊途同归啊。归向:安全性、健壮性、扩展性、复用性、兼容性、可移植性、高效性……

并给我们介绍了IOS平台分层的3种模式:基于同一工程的分层、基于一个工作空间不同工程的分层和静态链接库分层。(这些术语够专业吧,.NET工程师表示看不懂,不过没关系,下面会有代码文件组织截图)

并为我们详细讲解了“基于同一工程的分层”,先来看工程截图:

image

 

         我们清晰可以看到本工程由三层构建:

1)         PresentationLayer是放置的表示层相关类,由Controller对请求进行接入。

2)         BusinessLogicLayer是放置的业务逻辑层的相关类。

3)         PersistenceLayer是放置持久层相关类,由dao(数据访问对象)domain(领域模型)组成。

image

 

 

额外小知识:

1)         DTO:数据传输对象(Data Transfer Object)的缩写,又叫VO,是数据传输对象,一般层与层之间的通信都是转换成对应的VO然后进行传递

2)         DAO:数据访问对象(Data Access Object DAO),将与数据库的交互封装到DAO的方法之中,这样,访问数据库就只需要操作一个对象的方法就可以完成,对上层屏蔽了物理数据库的连接和交互,实现了将低级别的数据访问逻辑与高级别的业务逻辑分离

3)         推荐.NET MVC DTO阅读:《使用View Model从表现层分离领域模型》--张善友

 

相关链接:CDC】专访关东升:松耦合分层架构设计

 

 

主题:IOS用户体验原型设计

PPT下载:iOS用户体验原型设计.pdf

作者:赵大羽

博客:http://blog.csdn.net/zhao_dayu

职位:移动平台交互设计总监

简介:11年设计经验,毕业于清华美院,擅长IOS等移动平台应用的UI界面设计以及用户体验设计。

演讲内容:

1.         简约扁平化风格

         讲师从2013610日苹果刚发布的IOS7系统UI设计舆论问题切入现今界面设计潮流“简约”、“扁平化”:苹果一反作风将公司从2001年的Mac OS操作系统开始一直沿用的精美细腻的拟物化风格和晶莹剔透的光泽、反射、阴影的立体效果否决并选用Windows phone的“简约扁平化”设计理念(并强调不是IOS7模仿Android,而是Android没有明确自己的设计思路,先模仿IOS的拟物化设计,4.0后模仿windows phone的扁平化设计),并指出必须走扁平化风格,原因如下:

1)         时尚。

目前大众的品味确实被简约和图形化的设计风格给全面洗脑。尤其是女性的消费群体对色彩鲜亮和高明度画面的青睐,使扁平化设计成为了时尚设计的代名词,而女性消费者如今已经成为了移动产品的消费主力(这里没有性别歧视,我总觉得她们摆弄手机的时间比男性多,原来花在电视机前的时间如今也都玩手机了)。而苹果拟物效果的设计讲究色彩沉稳、灰暗,充满质感和纹理,相对男性化和岁月感。

2)         扁平化设计风格兼容性强,抽象操作性强,也更简单。

方便开发者和设计人员对应用进行个性化设计,而且某种程度上减轻了跨平台的应用设计的压力。毕竟移动产品的主体是无穷无尽的游戏、应用和媒体,移动平台提供的是一个展现这些应用的舞台,不应该喧宾夺主,用高难度的视觉特效和技术门槛来压制应用的开发者和设计者。

2.         创意、草图和可用性测试

1)         创意

         讲师首先让我们认识一款能让你和你的团队创意无限的软件,它就是头脑风暴。并告诉我们在进行头脑风暴时的氛围不应该是工作,而是大家一起喝着咖啡以非常轻松、愉悦的情趣来玩头脑风暴游戏。收集大家的创意并讨论再发散这样不断循环得出最优的方案。

2)         草图

原型草图的一个重要优点“简略潦草”,这样的笔法更利于激发出我们的联想、创意和思路。我们画出来的并不是最终的设计结果,而是一个充满了各种可能性的草图,可修改、可发展、可沟通、可推翻,所以越粗糙的草图余地越大。

3)         可用性测试

好吧,这一小节我没听,因为已经到了下一场的时间,我就跳场了……但估计说的是设计的易识别(从图标知道这是干什么的)、易用性、流畅性、不会出现图标异常等等。

 

相关资料:《【CDC】专访赵大羽:创新设计无需遵循法则》

 

主题:HTML5游戏架构思考

HTML5会场是最火的,讲这节课的时候,两边过道上都坐满了人……下面我又回来听了一节HTML5的课,不过当时快6点了,会场人少了很多)

PPT下载:做最好的HTML5游戏(实际演稿有做精简,不过内容都在里面)

作者:秀野堂主  (他人太低调了,原名谷哥度娘都没告诉我,谁知道留下言吧!)

博客:www.xiuyetang.com

职位:HTML5技术专家

简介:独立游戏制作者;HTML5视频教程《秀野堂主讲HTML5》、《论道HTML5》作者;中国传媒大学兼职讲师;国家人社部中国高级公务员培训中心、全国信息化计算机应用技术水平教育培训管理中心《移动互联网开发工程师》培训课程第一讲师;HTML5大型社交游戏《Harbor Story》制作人。

演讲内容:

         本人即是HTML5会场的主持人,也以非常幽默的方式介绍了讲师“秀野堂主”。到广州做客也学了几句粤语,并跟大家聊了几句,说的是什么我就听不懂了,不过大家都笑了…我也笑了(我在笑啥呢!!!)

1.         HTML5有没有希望        

以“HTML5有没有希望”做为切入点,通过正反示例进行论证:

反例:很多人说HTML5还不成熟、很多人说我们再等等看、很多人说Facebook都认怂了……

正例:微软通过IE10雪耻、HTML5标准已受到了国家战略关注、HTML5的游戏越来越多、各种渠道也逐渐成熟、HTML5社区也越多越大、javascript越来越贵……

结论:既说明了现在越来越多人关注HTML5了,也肯定了前段时间HTML5被过于炒作的事实。但HTML5是有希望的。

2.         HTML5的时局

优势:跨平台凝聚多方力量、在新生平台上低成本发布(跨平台)、可以在任意时间进行更新

劣势:缺少真正的大场景、大制作、国际化、高并发的游戏。缺少真正的游戏引擎。在HTML5的游戏架构中常见的:性能问题、触摸事件问题、兼容性问题、通信问题…Android占据了50%的市场,并且Android不死,浏览器就对HTML5的兼容性支持上将长期等不到改善

吐槽:

1)         非常不看好安卓,原因

         出现安全问题,安卓是不负责。如果你制作HTML5,你可以非常容易的把用户的消息传出,安卓非常容易被信用污染。    

         有很多的山寨机,有很多小厂商,把安卓做为入口,因为安卓是开源的。故我认为安卓是一个非常有问题东西。故我希望安卓立即倒闭。

2)         UC(浏览器)社区不人性化,原因

         因自己平时低调,在外都是以“秀野堂主”的名字打江湖。而在为自己的HTML5发布应用的时候,以自己姓名与UC联系要求提供广告位以及其他一些服务遭到拒绝后,再以秀野堂主的身份发微博反应此事件才得到UC人员主动帮解决问题。

3.         HTML5游戏架构工业标准“四跨、三大、二极、一根筋

1)         四跨:跨浏览器、跨操作系统、跨设备、跨屏幕

2)         三大:

a)         大场景操作(可缩放操作、支持多点触摸事件、可捏合、可响应)

b)         大服务器与集成应用渠道中心(国内,可接91、可接新浪作游戏、可接UC、可接腾讯、帐号体系、可接任何形式的渠道。)

c)         大负载和弹性云计算(依赖云服务器,弹性分配资源,以最少的成本提供的最大服务器计算能力,DNS加速、全球运算接入点、从用户连接-到操作-到储存,完全高速完成,接近本地)

3)         二极:

a)         极低成本(对使用者而言:省流量,通信量同类游戏中最小;对开发者而言:以最低成本实现最高的负载,开发周期极短、迭代周期也短,美术、策划、开发、数据运维均可分离,独立操作)

b)         极高的适配性(对使用者而言:任何设备可使用;对开发者而言:一套代码,四处运行,运维成本低;开发效率较高)

4)         一根筋:从客户端、服务器、运维、都有一揽子解决计划。不光能做游戏,做应用更不在话下。

最后,堂主在会上呼吁广大HTML5开发者:坚持吧,少年!路虽远,行则至。2014年会是HTML5大爆发的年度。

 

这讲师太有幽默太有才了,我表示听他的课很愉快,来张他的官方照吧……

 

image

 

相关资料:CDC】专访秀野堂主:深入浅出HTML5游戏架构

 

主题:后Android时代的趋势探讨

PPT下载:Android时代趋势探讨.pdf

作者:钟文昌

博客:http://www.mask.org.tw/

职位:Android趋势架构专家

简介:台湾第一位讲授从无到有上机移植Android至实际硬体平台的业界讲师,yeshiva台湾开始Android porting系列课程数量最多的Android讲师,授课经验丰富。

演讲内容:(演讲内容中的数据基本为图片,请从上面pdf链接中查看

演讲内容:

1.         行业市场趋势

1)         手机、平板正在吞噬PC销量

2)         目前Android销量在IOS/MacOSWindows/WPRIM中销量最多

3)         智能机正在吞噬并已反超功能机市场

4)         来一张手机2012 Q1 – 2013 Q1数据截图

image

 

2.         全球IT产业动向

1)         硬件软件

2)         PC 行动市场

3)         软硬整合

4)         App + 云端

5)         开发者。开发者在整个公司运营过程中,占有绝大的角色。以前是品牌跟手机直接对消费者,现在多了开发者的角色。

3.         获利途径

1)         卖零组件(代理商、供应商)

2)         纯软件开发

3)         软件+硬件。纯软件开发容易抄袭,所以软件加硬件是比较创新的模式

4.         未来的明星产业

1)         行动医疗

2)         智能家庭

3)         智能

5.         你可以不只是一个程序员

未来的程序员是多样化,多角色。不要自己将自己给限制了,你可以不只是一个程序员。

 

主题:在Mobile Web上你未尝试过的HTML5

作者:唐俊开

博客:h5dev.uc.cn

职位:UC优视前端开发工程师

简介:H5开发者社区(h5dev.uc.cn)负责人,著有《HTML5移动 Web 开发指南》。主要工作是MobileWebHTML5 Web App技术的研究与实践。目前专注于Mobile前端技术和HTML5.

演讲内容:

         (摘抄自入场时发的课题演讲简介,因为我当时没什么精神也完全听不懂,就早早的闪了!)HTML5经过两年的业界推广以及开发者不断对其尝试,HTML5已经逐渐成为移动互联网开发者必不可少的一个环节。新元素、多媒体、GeolocationLocalStorageCanvas等各种耳熟能详的特性已经是目前Web领域热门的新技术特性。但是,你真的了解HTML5吗?在Mobile Web领域,除了我们可以使用常见的HTML5特性开发项目外,或许还有一部分HTMl5特性你未见过或未真正了解过。在这次的HTML5分享,我将为大家谈谈在Mobile Web领域中你未真正了解过的HTML5

 

最后的最后,来个两张我和同事的照片吧

image

image

 

 

本次会议分享就到此结束了,喜欢的还请多帮推荐…推荐…推荐…

那这会议的视频从官网上得知后续会压缩上传的。详细情况可以登录:http://cdc.9ria.com/2013gz/index.html获取相关信息。

 

 

如有本次CDC视频的最新消息我会更新在此(本大会应该有近40个视频),你可以通过关注我的博客,快速找到我的这篇博文

一、http://bbs.kechuang.org/read-kc-tid-58175.html

1)         演讲主题:从工具软件到移动游戏分发平台(金山网络,陈睿)

              -----陈睿在介绍旗下猎豹浏览器的时候碉堡了,有类似这样的话:“我们的猎豹浏览器在手机上不仅支持快播,还支持百度影音。方便操作,你可以躺在床上轻松完成单手操作看片……”

2)         演讲主题:Unity3D游戏UI开发(梁伟国)

3)         演讲主题:PCMobileunity开发经验分享(雷爵网络.郑明辉(台湾)

 

本次2013移动、游戏应时而动:CDC·广州 全部讲稿下载

 

 

posted on 2013-07-04 00:24  滴答的雨  阅读(4229)  评论(32编辑  收藏  举报