分享:2013中国开发者大会(移动和游戏)
?
先來個總會場照
???????? 呼呼,二樓第一排視角……
?
???????? 什么是CDC?China Developers Conference,中國開發(fā)者大會
?
開始正文
???????? 6月28日,當我正埋著頭敲代碼的時候,群里面冒出一條信息“明天誰去想去參加廣州開發(fā)者大會”,并給了一個鏈接:http://cdc.9ria.com/2013gz/report.html(9tech),我想了想,去體驗下吧,見識見識。
???????? 通過鏈接,我們可以知道本次大會將立足于游戲和移動兩大行業(yè)開設(shè)六大主題:HTML5、IOS、Android、Unity、Cocos2d-x、Flash。近40位國內(nèi)頂尖技術(shù)嘉賓組成的豪華講師,可謂“百花齊放,百家爭鳴”。大會時間是兩天(6月29到月30),我只去一天,怎么選課呢?所要講的六大主題剛好…剛好…我都不會,40多位講師剛好…剛好…我也一個不認識(好吧,我是山里的孩子)!!!銀啊,我是去打醬油的!感受為主。本次選課瀏覽了所有主題標題后以架構(gòu)為主選了下面的課。
=================================(全部課表在此)======================================
| 時間(6月29日) | 作者 | 主題 |
| 13:00-13:50 | 關(guān)東升 | iOS(松耦合的分層架構(gòu)設(shè)計)iOS分層架構(gòu)設(shè)計 |
| 13:00-13:50 | 高煥堂 | Android以架構(gòu)設(shè)計和敏捷過程支持大型Android開發(fā)項目 |
| ? | ||
| 13:50-14:40 | 趙大羽 | iOS應用原形設(shè)計 |
| ? | ? | ? |
| 14:40-15:30 | 秀野堂主 | HTML5游戲架構(gòu)思考 |
| 14:40-15:30 | 熊長青 | iOS(通用)社交型App架構(gòu)設(shè)計 |
| ? | ||
| 15:30-16:20 | 鐘文昌 | 后Android時代的趨勢探討 |
| 15:30-16:20 | 鄭明輝 | unity從PC到Mobile的unity開發(fā)經(jīng)驗分享 |
| ? | ||
| 16:40-17:30 | 唐俊開 | 在Mobile Web上你未嘗試過的HTML5 |
| 16:20-17:10 | 陳川 | 游戲開發(fā)當中的啟發(fā)式路徑搜索算法 |
1.?? 上午所有開發(fā)者都聚集在總會場,由韓磊、陳睿、張毅、許斌(未上場,可能由于演講時間安排不夠)、王軍給我們將技術(shù)之外的武功:創(chuàng)業(yè)、個人經(jīng)歷、用戶體驗、智能移動互聯(lián)網(wǎng)的熱點和機會、如何營銷、如何推廣等等……具體我們還是通過視頻進行個人體會吧,這都是觀念上的對象,不可言傳,只可意會(單純的奧),后續(xù)我會在文章最后補充這次CDC大會視頻,敬請關(guān)注。
2.???????? 下午,我便按照上面的課表開始游走各個會場。我有選時間相同課是因為我怕聽不懂,還有個跳課選擇……下面我就以我參加過的課結(jié)合網(wǎng)上一些資料做個小分享(上面表格中劃掉的課是后面沒有參加的)……
?
主題:IOS分層架構(gòu)設(shè)計
PPT下載:iOS分層架構(gòu)設(shè)計.key(mac下的ppt,我專門找人幫我轉(zhuǎn)存了一份windows下的ppt:iOS分層架構(gòu)設(shè)計.ppt)
作者:關(guān)東升
博客:http://blog.csdn.net/tonny_guan/article
職位:移動開發(fā)專家
簡介:國內(nèi)知名IOS技術(shù)作家,IOS技術(shù)顧問,高級培訓講師,移動開發(fā)專家。精通IOS、Android、Windows Phone 7 及培訓行業(yè)經(jīng)驗。
演講內(nèi)容:
???????? 前半部分內(nèi)容不知道講了啥,吃完飯回來就1:30了。我進場熒幕上是從這幅圖開始的,不知是是第幾幅圖了……
?
???????? 呼呼,我從講師的博客和下載到的ppt中找到了他之前可能講的內(nèi)容:
???????? 我們往往稱JavaEE或.Net 開發(fā)的產(chǎn)品為“系統(tǒng)”,而移動平臺(主要是:Android、iOS和Window Phone)開發(fā)的產(chǎn)品為“應用”。“系統(tǒng)”比較復雜,需要架構(gòu)設(shè)計,而“應用”相對比較簡單,這是不是意味著我們不需要考慮架構(gòu)問題呢?
我們首先了解一下企業(yè)級系統(tǒng)架構(gòu)設(shè)計。軟件設(shè)計的原則是提高軟件系統(tǒng)的“可復用性”和“可擴展性”,系統(tǒng)架構(gòu)設(shè)計采用層次劃分方式,這些層次之間是松耦合的,層次的內(nèi)部是高內(nèi)聚的。降低耦合是軟件設(shè)計的目標,而降低耦合度可以細化開發(fā)角色,提高開發(fā)效率。設(shè)計出低耦合的系統(tǒng),就意味著我們的系統(tǒng)具有“可復用性”和“可擴展性”。比如:Android系統(tǒng)最頭痛問題是多種不同屏幕尺寸適配問題,采用松耦合分層架構(gòu)設(shè)計我們只需要修改少量代碼就可以很快適配不同的屏幕尺寸了。
?
接下來看到的圖既是移動平臺的分層架構(gòu)設(shè)計:
?
表示層所使用的UIKit Framework正是由視圖、控制器、控件和事件處理等內(nèi)容構(gòu)成,再結(jié)合業(yè)務邏輯層,數(shù)據(jù)持久層,信息系統(tǒng)層。這不正是目前.NET 互聯(lián)網(wǎng)開發(fā)中大量使用的MVC+分層架構(gòu)么?天下架構(gòu),殊途同歸啊。歸向:安全性、健壯性、擴展性、復用性、兼容性、可移植性、高效性……
并給我們介紹了IOS平臺分層的3種模式:基于同一工程的分層、基于一個工作空間不同工程的分層和靜態(tài)鏈接庫分層。(這些術(shù)語夠?qū)I(yè)吧,.NET工程師表示看不懂,不過沒關(guān)系,下面會有代碼文件組織截圖)
并為我們詳細講解了“基于同一工程的分層”,先來看工程截圖:
?
???????? 我們清晰可以看到本工程由三層構(gòu)建:
1)???????? PresentationLayer是放置的表示層相關(guān)類,由Controller對請求進行接入。
2)???????? BusinessLogicLayer是放置的業(yè)務邏輯層的相關(guān)類。
3)???????? PersistenceLayer是放置持久層相關(guān)類,由dao(數(shù)據(jù)訪問對象)和domain(領(lǐng)域模型)組成。
?
?
額外小知識:
1)???????? DTO:數(shù)據(jù)傳輸對象(Data Transfer Object)的縮寫,又叫VO,是數(shù)據(jù)傳輸對象,一般層與層之間的通信都是轉(zhuǎn)換成對應的VO然后進行傳遞
2)???????? DAO:數(shù)據(jù)訪問對象(Data Access Object DAO),將與數(shù)據(jù)庫的交互封裝到DAO的方法之中,這樣,訪問數(shù)據(jù)庫就只需要操作一個對象的方法就可以完成,對上層屏蔽了物理數(shù)據(jù)庫的連接和交互,實現(xiàn)了將低級別的數(shù)據(jù)訪問邏輯與高級別的業(yè)務邏輯分離
3)???????? 推薦.NET MVC DTO閱讀:《使用View Model從表現(xiàn)層分離領(lǐng)域模型》--張善友
?
相關(guān)鏈接:【CDC】專訪關(guān)東升:松耦合分層架構(gòu)設(shè)計
?
?
主題:IOS用戶體驗原型設(shè)計
PPT下載:iOS用戶體驗原型設(shè)計.pdf
作者:趙大羽
博客:http://blog.csdn.net/zhao_dayu
職位:移動平臺交互設(shè)計總監(jiān)
簡介:11年設(shè)計經(jīng)驗,畢業(yè)于清華美院,擅長IOS等移動平臺應用的UI界面設(shè)計以及用戶體驗設(shè)計。
演講內(nèi)容:
1.???????? 簡約扁平化風格
???????? 講師從2013年6月10日蘋果剛發(fā)布的IOS7系統(tǒng)UI設(shè)計輿論問題切入現(xiàn)今界面設(shè)計潮流“簡約”、“扁平化”:蘋果一反作風將公司從2001年的Mac OS操作系統(tǒng)開始一直沿用的精美細膩的擬物化風格和晶瑩剔透的光澤、反射、陰影的立體效果否決并選用Windows phone的“簡約扁平化”設(shè)計理念(并強調(diào)不是IOS7模仿Android,而是Android沒有明確自己的設(shè)計思路,先模仿IOS的擬物化設(shè)計,4.0后模仿windows phone的扁平化設(shè)計),并指出必須走扁平化風格,原因如下:
1)???????? 時尚。
目前大眾的品味確實被簡約和圖形化的設(shè)計風格給全面洗腦。尤其是女性的消費群體對色彩鮮亮和高明度畫面的青睞,使扁平化設(shè)計成為了時尚設(shè)計的代名詞,而女性消費者如今已經(jīng)成為了移動產(chǎn)品的消費主力(這里沒有性別歧視,我總覺得她們擺弄手機的時間比男性多,原來花在電視機前的時間如今也都玩手機了)。而蘋果擬物效果的設(shè)計講究色彩沉穩(wěn)、灰暗,充滿質(zhì)感和紋理,相對男性化和歲月感。
2)???????? 扁平化設(shè)計風格兼容性強,抽象操作性強,也更簡單。
方便開發(fā)者和設(shè)計人員對應用進行個性化設(shè)計,而且某種程度上減輕了跨平臺的應用設(shè)計的壓力。畢竟移動產(chǎn)品的主體是無窮無盡的游戲、應用和媒體,移動平臺提供的是一個展現(xiàn)這些應用的舞臺,不應該喧賓奪主,用高難度的視覺特效和技術(shù)門檻來壓制應用的開發(fā)者和設(shè)計者。
2.???????? 創(chuàng)意、草圖和可用性測試
1)???????? 創(chuàng)意
???????? 講師首先讓我們認識一款能讓你和你的團隊創(chuàng)意無限的軟件,它就是頭腦風暴。并告訴我們在進行頭腦風暴時的氛圍不應該是工作,而是大家一起喝著咖啡以非常輕松、愉悅的情趣來玩頭腦風暴游戲。收集大家的創(chuàng)意并討論再發(fā)散這樣不斷循環(huán)得出最優(yōu)的方案。
2)???????? 草圖
原型草圖的一個重要優(yōu)點“簡略潦草”,這樣的筆法更利于激發(fā)出我們的聯(lián)想、創(chuàng)意和思路。我們畫出來的并不是最終的設(shè)計結(jié)果,而是一個充滿了各種可能性的草圖,可修改、可發(fā)展、可溝通、可推翻,所以越粗糙的草圖余地越大。
3)???????? 可用性測試
好吧,這一小節(jié)我沒聽,因為已經(jīng)到了下一場的時間,我就跳場了……但估計說的是設(shè)計的易識別(從圖標知道這是干什么的)、易用性、流暢性、不會出現(xiàn)圖標異常等等。
?
相關(guān)資料:《【CDC】專訪趙大羽:創(chuàng)新設(shè)計無需遵循法則》
?
主題:HTML5游戲架構(gòu)思考
(HTML5會場是最火的,講這節(jié)課的時候,兩邊過道上都坐滿了人……下面我又回來聽了一節(jié)HTML5的課,不過當時快6點了,會場人少了很多)
PPT下載:做最好的HTML5游戲(實際演稿有做精簡,不過內(nèi)容都在里面)
作者:秀野堂主 ?(他人太低調(diào)了,原名谷哥度娘都沒告訴我,誰知道留下言吧!)
博客:www.xiuyetang.com
職位:HTML5技術(shù)專家
簡介:獨立游戲制作者;HTML5視頻教程《秀野堂主講HTML5》、《論道HTML5》作者;中國傳媒大學兼職講師;國家人社部中國高級公務員培訓中心、全國信息化計算機應用技術(shù)水平教育培訓管理中心《移動互聯(lián)網(wǎng)開發(fā)工程師》培訓課程第一講師;HTML5大型社交游戲《Harbor Story》制作人。
演講內(nèi)容:
???????? 本人即是HTML5會場的主持人,也以非常幽默的方式介紹了講師“秀野堂主”。到廣州做客也學了幾句粵語,并跟大家聊了幾句,說的是什么我就聽不懂了,不過大家都笑了…我也笑了(我在笑啥呢!!!)…
1.???????? HTML5有沒有希望????????
以“HTML5有沒有希望”做為切入點,通過正反示例進行論證:
反例:很多人說HTML5還不成熟、很多人說我們再等等看、很多人說Facebook都認慫了……
正例:微軟通過IE10雪恥、HTML5標準已受到了國家戰(zhàn)略關(guān)注、HTML5的游戲越來越多、各種渠道也逐漸成熟、HTML5社區(qū)也越多越大、javascript越來越貴……
結(jié)論:既說明了現(xiàn)在越來越多人關(guān)注HTML5了,也肯定了前段時間HTML5被過于炒作的事實。但HTML5是有希望的。
2.???????? HTML5的時局
優(yōu)勢:跨平臺凝聚多方力量、在新生平臺上低成本發(fā)布(跨平臺)、可以在任意時間進行更新
劣勢:缺少真正的大場景、大制作、國際化、高并發(fā)的游戲。缺少真正的游戲引擎。在HTML5的游戲架構(gòu)中常見的:性能問題、觸摸事件問題、兼容性問題、通信問題…。Android占據(jù)了50%的市場,并且Android不死,瀏覽器就對HTML5的兼容性支持上將長期等不到改善
吐槽:
1)???????? 非常不看好安卓,原因
???????? 出現(xiàn)安全問題,安卓是不負責。如果你制作HTML5,你可以非常容易的把用戶的消息傳出,安卓非常容易被信用污染。????
???????? 有很多的山寨機,有很多小廠商,把安卓做為入口,因為安卓是開源的。故我認為安卓是一個非常有問題東西。故我希望安卓立即倒閉。
2)???????? UC(瀏覽器)社區(qū)不人性化,原因
???????? 因自己平時低調(diào),在外都是以“秀野堂主”的名字打江湖。而在為自己的HTML5發(fā)布應用的時候,以自己姓名與UC聯(lián)系要求提供廣告位以及其他一些服務遭到拒絕后,再以秀野堂主的身份發(fā)微博反應此事件才得到UC人員主動幫解決問題。
3.???????? HTML5游戲架構(gòu)工業(yè)標準“四跨、三大、二極、一根筋”
1)???????? 四跨:跨瀏覽器、跨操作系統(tǒng)、跨設(shè)備、跨屏幕
2)???????? 三大:
a)???????? 大場景操作(可縮放操作、支持多點觸摸事件、可捏合、可響應)
b)???????? 大服務器與集成應用渠道中心(國內(nèi),可接91、可接新浪作游戲、可接UC、可接騰訊、帳號體系、可接任何形式的渠道。)
c)???????? 大負載和彈性云計算(依賴云服務器,彈性分配資源,以最少的成本提供的最大服務器計算能力,DNS加速、全球運算接入點、從用戶連接-到操作-到儲存,完全高速完成,接近本地)
3)???????? 二極:
a)???????? 極低成本(對使用者而言:省流量,通信量同類游戲中最小;對開發(fā)者而言:以最低成本實現(xiàn)最高的負載,開發(fā)周期極短、迭代周期也短,美術(shù)、策劃、開發(fā)、數(shù)據(jù)運維均可分離,獨立操作)
b)???????? 極高的適配性(對使用者而言:任何設(shè)備可使用;對開發(fā)者而言:一套代碼,四處運行,運維成本低;開發(fā)效率較高)
4)???????? 一根筋:從客戶端、服務器、運維、都有一攬子解決計劃。不光能做游戲,做應用更不在話下。
最后,堂主在會上呼吁廣大HTML5開發(fā)者:堅持吧,少年!路雖遠,行則至。2014年會是HTML5大爆發(fā)的年度。
?
這講師太有幽默太有才了,我表示聽他的課很愉快,來張他的官方照吧……
?
?
相關(guān)資料:【CDC】專訪秀野堂主:深入淺出HTML5游戲架構(gòu)
?
主題:后Android時代的趨勢探討
PPT下載:后Android時代趨勢探討.pdf
作者:鐘文昌
博客:http://www.mask.org.tw/
職位:Android趨勢架構(gòu)專家
簡介:臺灣第一位講授從無到有上機移植Android至實際硬體平臺的業(yè)界講師,yeshiva臺灣開始Android porting系列課程數(shù)量最多的Android講師,授課經(jīng)驗豐富。
演講內(nèi)容:(演講內(nèi)容中的數(shù)據(jù)請看pdf)
演講內(nèi)容:
1.???????? 行業(yè)市場趨勢
1)???????? 手機、平板正在吞噬PC銷量
2)???????? 目前Android銷量在IOS/MacOS、Windows/WP、RIM中銷量最多
3)???????? 智能機正在吞噬并已反超功能機市場
4)???????? 來一張手機2012 Q1 – 2013 Q1數(shù)據(jù)截圖
?
2.???????? 全球IT產(chǎn)業(yè)動向
1)???????? 硬件→軟件
2)???????? PC →行動市場
3)???????? 軟硬整合
4)???????? App + 云端
5)???????? 開發(fā)者。開發(fā)者在整個公司運營過程中,占有絕大的角色。以前是品牌跟手機直接對消費者,現(xiàn)在多了開發(fā)者的角色。
3.???????? 獲利途徑
1)???????? 賣零組件(代理商、供應商)
2)???????? 純軟件開發(fā)
3)???????? 軟件+硬件。純軟件開發(fā)容易抄襲,所以軟件加硬件是比較創(chuàng)新的模式
4.???????? 未來的明星產(chǎn)業(yè)
1)???????? 行動醫(yī)療
2)???????? 智能家庭
3)? ? ? ? ?智能車載
5.???????? 你可以不只是一個程序員
未來的程序員是多樣化,多角色。不要自己將自己給限制了,你可以不只是一個程序員。
?
主題:在Mobile Web上你未嘗試過的HTML5
作者:唐俊開
博客:h5dev.uc.cn
職位:UC優(yōu)視前端開發(fā)工程師
簡介:H5開發(fā)者社區(qū)(h5dev.uc.cn)負責人,著有《HTML5移動 Web 開發(fā)指南》。主要工作是MobileWeb和HTML5 Web App技術(shù)的研究與實踐。目前專注于Mobile前端技術(shù)和HTML5.
演講內(nèi)容:
???????? (摘抄自入場時發(fā)的課題演講簡介,因為我當時沒什么精神也完全聽不懂,就早早的閃了!)HTML5經(jīng)過兩年的業(yè)界推廣以及開發(fā)者不斷對其嘗試,HTML5已經(jīng)逐漸成為移動互聯(lián)網(wǎng)開發(fā)者必不可少的一個環(huán)節(jié)。新元素、多媒體、Geolocation、LocalStorage、Canvas等各種耳熟能詳?shù)奶匦砸呀?jīng)是目前Web領(lǐng)域熱門的新技術(shù)特性。但是,你真的了解HTML5嗎?在Mobile Web領(lǐng)域,除了我們可以使用常見的HTML5特性開發(fā)項目外,或許還有一部分HTMl5特性你未見過或未真正了解過。在這次的HTML5分享,我將為大家談談在Mobile Web領(lǐng)域中你未真正了解過的HTML5。
?
最后的最后,來個兩張我和同事的照片吧
?
?
本次會議分享就到此結(jié)束了,喜歡的還請多幫推薦…推薦…推薦…
那這會議的視頻從官網(wǎng)上得知后續(xù)會壓縮上傳的。詳細情況可以登錄:http://cdc.9ria.com/2013gz/index.html獲取相關(guān)信息。
?
?
如有本次CDC視頻的最新消息我會更新在此(本大會應該有近40個視頻),你可以通過關(guān)注我的博客,快速找到我的這篇博文
一、http://bbs.kechuang.org/read-kc-tid-58175.html
1)???????? 演講主題:從工具軟件到移動游戲分發(fā)平臺(金山網(wǎng)絡(luò),陳睿)
? ? ? ? ? ? ? -----陳睿在介紹旗下獵豹瀏覽器的時候碉堡了,有類似這樣的話:“我們的獵豹瀏覽器在手機上不僅支持快播,還支持百度影音。方便操作,你可以躺在床上輕松完成單手操作看片……”
2)???????? 演講主題:Unity3D游戲UI開發(fā)(梁偉國)
3)???????? 演講主題:從PC到Mobile的unity開發(fā)經(jīng)驗分享(雷爵網(wǎng)絡(luò).鄭明輝(臺灣))
?
本次2013移動、游戲應時而動:CDC·廣州 全部講稿下載
?
================================================
如果你想認識.net朋友的可以加入群:185718116(廣深莞·NET技術(shù)) 173844862(.Net高級部落)
招聘安卓、.NET工程師,有意向的聯(lián)系QQ號:1547958384 (加Q時注明:安卓工程師|.NET,廣州)
================================================
?
總結(jié)
以上是生活随笔為你收集整理的分享:2013中国开发者大会(移动和游戏)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java通过poi操作word创建表格
- 下一篇: java判断闰年三目_3-Java基础语