(電子商務研究中心訊) 春意盎然之際,阿里巴巴再度為工程師送上一份重磅開春好禮:《阿里巴巴Android開發(fā)手冊》。該開發(fā)規(guī)范在阿里內(nèi)部經(jīng)過了長期的修繕,現(xiàn)已總結(jié)成冊,向所有移動開發(fā)者、技術(shù)愛好者開放,希望幫助開發(fā)者碼出高效、碼出質(zhì)量,提升系統(tǒng)的質(zhì)量、協(xié)作的高效性。
為什么這本手冊值得借鑒?
2017年天貓雙11,成交額再創(chuàng)新高達到1682億元,其中無線交易額占比90%;2017年12月,釘釘在誕生1075天后,注冊用戶突破1億;而在同期,閑魚用戶也突破了2億……面對如此大的用戶量和流量,這些App依然可以做到“絲般順滑”。
在這背后,是阿里巴巴移動開發(fā)團隊的不斷探索和優(yōu)化。久而久之,這些經(jīng)驗匯總成了一套完善的開發(fā)規(guī)范,指導工程師開發(fā)出體驗好、性能優(yōu)、穩(wěn)定性佳、安全性高的App。
本手冊以開發(fā)者為中心視角分為Java語言規(guī)范(遵循《阿里巴巴Java開發(fā)手冊》),Android資源文件命名與使用,Android基本組件,UI與布局,進程、線程與消息通信,文件與數(shù)據(jù)庫,Bitmap、Drawable與動畫,安全以及其他等九大部分。
《阿里巴巴Android開發(fā)手冊》目錄
這是一個廣義的編碼規(guī)范,一本隨時可以查閱的技術(shù)參考,你在手冊中可以找到很多的技術(shù)規(guī)范、最佳實踐,避坑指南等,它是每一位優(yōu)秀移動開發(fā)者手里的必備好書。
手冊有哪些亮點?
根據(jù)約束力強弱,規(guī)約依次分為強制、推薦、參考三大類:
【強制】必須遵守,違反本約定或?qū)饑乐氐暮蠊?/p>
【推薦】盡量遵守,長期遵守有助于系統(tǒng)穩(wěn)定性和合作效率的提升;
【參考】充分理解,技術(shù)意識的引導,是個人學習、團隊溝通、項目合作的方向。
對于規(guī)范條目的延伸信息中,增加了規(guī)范的解釋說明和代碼示例,“正例”提倡什么樣的編碼和實現(xiàn)方式,“反例”說明需要提防的雷區(qū),以及錯誤案例,讓開發(fā)者透徹理解每一條規(guī)范內(nèi)容。
手冊部分內(nèi)容
阿里技術(shù)大牛對手冊如何評價?
淘寶技術(shù)負責人南天:
車同軌,書同文,《阿里巴巴Android開發(fā)手冊》既是高效合作的基礎,也是深度創(chuàng)新的開始。
淘寶基礎平臺部負責人天施:
寫出簡潔優(yōu)雅、性能好、兼容性考慮全面的Android代碼是一件不容易的事情,更是優(yōu)秀Android架構(gòu)師功底所在。
淘寶資深技術(shù)專家玄黎:
穩(wěn)定、體驗優(yōu)的客戶端來源于一行行健壯的代碼,手冊沉淀了阿里多年的端側(cè)經(jīng)驗,可以幫助Android工程師少走彎路。
一個優(yōu)秀的工程師和一個普通工程師的區(qū)別,不是現(xiàn)在滿天飛的架構(gòu)圖,他的功底就是體現(xiàn)在他寫的每一行代碼上。別人都說我們是碼農(nóng),但我們知道,自己是個藝術(shù)家。也許我們不過多在意自己的外表和穿著,但我們不羈的外表下,骨子里追求著代碼的美、質(zhì)量的美。而代碼規(guī)約其實就是一個對美的定義。
(來源:阿里技術(shù);編選:電子商務研究中心)