默認
打賞 發表評論 11
重磅發布:《阿里巴巴Android開發手冊(規約)》[附件下載]
閱讀(25325) | 評論(11 收藏3 淘帖1 1

1、前言


阿里巴巴于近日為廣大程序員再次送上重磅開春好禮:《阿里巴巴Android開發手冊(規約)》。該開發規范在阿里內部經過了長期的修繕,現已總結成冊,向所有移動開發者、技術愛好者開放,希望幫助開發者碼出高效、碼出質量,提升系統的質量、協作的高效性。(更多詳情,請見《《阿里巴巴Android開發手冊(規約)》背后的故事》)

《阿里巴巴Android開發手冊(規約)》作為阿里巴巴開發規約重要的一環,目標是:

  • 防患未然,提升質量意識,降低故障率和維護成本;
  • 標準統一,提升協作效率;
  • 追求卓越的工匠精神,打磨精品代碼。

下載方式:手冊下載請見文末“8、最新手冊附件下載”

2、致謝貢獻者


《阿里巴巴Android開發手冊》項目組成員,排名不分先后:

蕓墨(淘寶技術部)、矢亮(智能場景事業部)、游僧(淘寶技術部)、景寶(淘寶技術部)、鄰云(閑魚技術部)、尚節(貓客技術部)等。還有很多阿里巴巴移動端工程師參與,在此一并表示感謝,感謝孤盡(《阿里巴巴Java開發手冊》主要作者)對手冊的指導。

3、這本手冊(規約)有什么價值?


2017年天貓雙11,成交額再創新高達到1682億元,其中無線交易額占比90%;2017年12月,釘釘在誕生1075天后,注冊用戶突破1億;而在同期,閑魚用戶也突破了2億……面對如此大的用戶量和流量,這些App依然可以做到“絲般順滑”。

在這背后,是阿里巴巴移動開發團隊的不斷探索和優化(詳見《《阿里巴巴Android開發手冊(規約)》背后的故事》)。久而久之,這些經驗匯總成了一套完善的開發規范,指導工程師開發出體驗好、性能優、穩定性佳、安全性高的App。

本手冊(規約)以開發者為中心視角分為Java語言規范(遵循《阿里巴巴Java開發手冊(規約)》),Android資源文件命名與使用,Android基本組件,UI與布局,進程、線程與消息通信,文件與數據庫,Bitmap、Drawable與動畫,安全以及其他等九大部分。

這是一個廣義的編碼規范, 一本隨時可以查閱的技術參考,你在手冊中可以找到很多的技術規范、最佳實踐,避坑指南等,它是每一位優秀移動開發者手里的必備好書。

4、本手冊規約)有哪些亮點?


根據約束力強弱,規約依次分為強制、推薦、參考三大類:

  • 【強制】:必須遵守,違反本約定或將會引起嚴重的后果;
  • 【推薦】:盡量遵守,長期遵守有助于系統穩定性和合作效率的提升;
  • 【參考】:充分理解,技術意識的引導,是個人學習、團隊溝通、項目合作的方向。

對于規范條目的延伸信息中,增加了規范的解釋說明和代碼示例,“正例”提倡什么樣的編碼和實現方式,“反例”說明需要提防的雷區,以及錯誤案例,讓開發者透徹理解每一條規范內容。

5、阿里技術大牛對手冊如何評價?


淘寶技術負責人南天:
車同軌,書同文,《阿里巴巴Android開發手冊》既是高效合作的基礎,也是深度創新的開始。

淘寶基礎平臺部負責人天施:
寫出簡潔優雅、性能好、兼容性考慮全面的Android代碼是一件不容易的事情,更是優秀Android架構師功底所在。

淘寶資深技術專家玄黎:
穩定、體驗優的客戶端來源于一行行健壯的代碼,手冊沉淀了阿里多年的端側經驗,可以幫助Android工程師少走彎路。

一個優秀的工程師和一個普通工程師的區別,不是現在滿天飛的架構圖,他的功底就是體現在他寫的每一行代碼上。別人都說我們是碼農,但我們知道,自己是個藝術家。也許我們不過多在意自己的外表和穿著,但我們不羈的外表下,骨子里追求著代碼的美、質量的美。而代碼規約其實就是一個對美的定義。

6、《阿里巴巴Android開發手冊(規約)》目錄


  • 前言
  • 一、Java語言規范
  • 二、Android資源文件命名與使用
  • 三、Android基本組件
  • 四、UI與布局
  • 五、進程、線程與消息通信
  • 六、文件與數據庫
  • 七、Bitmap、Drawable與動畫
  • 八、安全
  • 九、其他
  • 附錄-認證考試

7、部分內容截圖預覽


重磅發布:《阿里巴巴Android開發手冊(規約)》[附件下載]_a.png

重磅發布:《阿里巴巴Android開發手冊(規約)》[附件下載]_b.png

重磅發布:《阿里巴巴Android開發手冊(規約)》[附件下載]_c.png

重磅發布:《阿里巴巴Android開發手冊(規約)》[附件下載]_d.png

8、最新手冊附件下載


《阿里巴巴Android開發手冊(規約)》-v1.0.0-共68頁(52im.net).pdf (1.44 MB , 下載次數: 3525 , 售價: 1 金幣)

附錄:全站精品資源下載


[1] 精品源碼下載:
Java NIO基礎視頻教程、MINA視頻教程、Netty快速入門視頻 [有源碼]
輕量級即時通訊框架MobileIMSDK的iOS源碼(開源版)[附件下載]
開源IM工程“蘑菇街TeamTalk”2015年5月前未刪減版完整代碼 [附件下載]
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]
NIO框架入門(四):Android與MINA2、Netty4的跨平臺UDP雙向通信實戰 [附件下載]
NIO框架入門(三):iOS與MINA2、Netty4的跨平臺UDP雙向通信實戰 [附件下載]
NIO框架入門(二):服務端基于MINA2的UDP雙向通信Demo演示 [附件下載]
NIO框架入門(一):服務端基于Netty4的UDP雙向通信Demo演示 [附件下載]
用于IM中圖片壓縮的Android工具類源碼,效果可媲美微信 [附件下載]
高仿Android版手機QQ可拖拽未讀數小氣泡源碼 [附件下載]
一個WebSocket實時聊天室Demo:基于node.js+socket.io [附件下載]
Android聊天界面源碼:實現了聊天氣泡、表情圖標(可翻頁) [附件下載]
高仿Android版手機QQ首頁側滑菜單源碼 [附件下載]
開源libco庫:單機千萬連接、支撐微信8億用戶的后臺框架基石 [源碼下載]
分享java AMR音頻文件合并源碼,全網最全
微信團隊原創Android資源混淆工具:AndResGuard [有源碼]
一個基于MQTT通信協議的完整Android推送Demo [附件下載]
Android版高仿微信聊天界面源碼 [附件下載]
高仿手機QQ的Android版鎖屏聊天消息提醒功能 [附件下載]
高仿iOS版手機QQ錄音及振幅動畫完整實現 [源碼下載]

[2] 精品文檔和工具下載:
計算機網絡通訊協議關系圖(中文珍藏版)[附件下載]
史上最全即時通訊軟件簡史(精編大圖版)[附件下載]
基于RTMP協議的流媒體技術的原理與應用(技術論文)[附件下載]
獨家發布《TCP/IP詳解 卷1:協議》CHM版 [附件下載]
良心分享:WebRTC 零基礎開發者教程(中文)[附件下載]
MQTT協議手冊(中文翻譯版)[附件下載]
經典書籍《UNIX網絡編程》最全下載(卷1+卷2、中文版+英文版)[附件下載]
音視頻開發理論入門書籍之《視頻技術手冊(第5版)》[附件下載]
國際電聯H.264視頻編碼標準官方技術手冊(中文版)[附件下載]
Apache MINA2.0 開發指南(中文版)[附件下載]
網絡通訊數據抓包和分析工具 Wireshark 使用教程(中文) [附件下載]
最新收集NAT穿越(p2p打洞)免費STUN服務器列表 [附件下載]
高性能網絡編程經典:《The C10K problem(英文)》[附件下載]
即時通訊系統的原理、技術和應用(技術論文)[附件下載]
技術論文:微信對網絡影響的技術試驗及分析[附件下載]
華為內部3G網絡資料: WCDMA系統原理培訓手冊[附件下載]
網絡測試:Android版多路ping命令工具EnterprisePing[附件下載]
Android反編譯利器APKDB:沒有美工的日子里繼續堅強的擼
一款用于P2P開發的NAT類型檢測工具 [附件下載]
兩款增強型Ping工具:持續統計、圖形化展式網絡狀況 [附件下載]
重磅發布:《阿里巴巴Android開發手冊(規約)》[附件下載]

[3] 精選視頻、演講PPT下載:
YY直播在移動弱網環境下的深度優化實踐分享(視頻+PPT)[附件下載]
QQ空間移動端10億級視頻播放技術優化揭秘(視頻+PPT)[附件下載]
RTC實時互聯網2017年度大會精選演講PPT [附件下載]
微信分享開源IM網絡層組件庫Mars的技術實現(視頻+PPT)[附件下載]
微服務理念在微信海量用戶后臺架構中的實踐(視頻+PPT)[附件下載]
移動端IM開發和構建中的技術難點實踐分享(視頻+PPT)[附件下載]
網易云信的高品質即時通訊技術實踐之路(視頻+PPT)[附件下載]
騰訊音視頻實驗室:直面音視頻質量評估之痛(視頻+PPT)[附件下載]
騰訊QQ1.4億在線用戶的技術挑戰和架構演進之路PPT[附件下載]
微信朋友圈海量技術之道PPT[附件下載]
手機淘寶消息推送系統的架構與實踐(音頻+PPT)[附件下載]
如何進行實時音視頻的質量評估與監控(視頻+PPT)[附件下載]
Go語言構建高并發消息推送系統實踐PPT(來自360公司)[附件下載]
網易IM云千萬級并發消息處理能力的架構設計與實踐PPT [附件下載]
手機QQ的海量用戶移動化實踐分享(視頻+PPT)[附件下載]
釘釘——基于IM技術的新一代企業OA平臺的技術挑戰(視頻+PPT)[附件下載]
微信技術總監談架構:微信之道——大道至簡(PPT講稿)[附件下載]
Netty的架構剖析及應用案例介紹(視頻+PPT)[附件下載]
聲網架構師談實時音視頻云的實現難點(視頻采訪)
滴滴打車架構演變及應用實踐(PPT講稿)[附件下載]
微信海量用戶背后的后臺系統存儲架構(視頻+PPT)[附件下載]
在線音視頻直播室服務端架構最佳實踐(視頻+PPT)[附件下載]
從0到1:萬人在線的實時音視頻直播技術實踐分享(視頻+PPT)[附件下載]
微信移動端應對弱網絡情況的探索和實踐PPT[附件下載]
Android版微信從300KB到30MB的技術演進(PPT講稿)[附件下載]

即時通訊網 - 即時通訊開發者社區! 來源: - 即時通訊開發者社區!

上一篇:YY直播在移動弱網環境下的深度優化實踐分享(視頻+PPT)[附件下載]下一篇:阿里技術結晶:《阿里巴巴Java開發手冊(規約)-終極版》[附件下載]

本帖已收錄至以下技術專輯

推薦方案
評論 11
我關注的公眾號都在今天發布了這條消息,反正我寫的代碼都不符合上邊的規范
引用:liu1348789134 發表于 2018-03-01 15:31
我關注的公眾號都在今天發布了這條消息,反正我寫的代碼都不符合上邊的規范

所謂的規范也只是建議而已,就好比各種開發語言倡導的所謂最佳實踐如果開發者都能這么乖乖尊守的話,提供方不是開心死啊
簽名: 《史上最強Java NIO入門:擔心從入門到放棄的,請讀這篇!》http://www.uktmgv.tw/thread-2640-1-1.html
貌似阿里巴巴微信公眾號免費下載的呀=。=
新人開發很好的向導
引用:boylbz 發表于 2018-09-26 10:43
新人開發很好的向導

現在大公司都越來越開放,以前這些東西,自已帶團隊的話都得自已來整理和規范
簽名: 《史上最強Java NIO入門:擔心從入門到放棄的,請讀這篇!》http://www.uktmgv.tw/thread-2640-1-1.html
車同軌,書同文
簽名: 今天簽到
引用:鐘擺的心情 發表于 2018-10-27 15:12
車同軌,書同文

文化人。。。
簽名: 《史上最強Java NIO入門:擔心從入門到放棄的,請讀這篇!》http://www.uktmgv.tw/thread-2640-1-1.html
大氣,就喜歡這么開放的公司
簽名: 世界只是給了你一個擁抱,而你卻妄想擁有整個世界
建議android開發的都下載
簽名: 世界只是給了你一個擁抱,而你卻妄想擁有整個世界
有iOS的嗎?
簽名: 抓狂擴擴擴擴擴擴擴擴擴擴擴擴擴擴
引用:o0oi1i 發表于 2019-05-17 14:12
有iOS的嗎?

沒聽說有ios的版本出來
簽名: 《史上最強Java NIO入門:擔心從入門到放棄的,請讀這篇!》http://www.uktmgv.tw/thread-2640-1-1.html
打賞樓主 ×
使用微信打賞! 使用支付寶打賞!

返回頂部
曾氏料二肖中特