Android 九年,我們需要學什麼?

前言

至今時今日,Android 已有九年,筆者亦是親身見證與經歷了它四年的發展。在 Android 端,用戶與開發者都希望能夠以更快速、更輕鬆的方式進入應用。那麼,對於開發者與企業而言,如何讓用戶無縫地訪問更廣泛的應用?在組件化、測試、安全,以及性能、內存、電量優化等方面,還有哪些更優的方案?MDCC 2016 Android 開發峯會即以開發者最關注的痛點展開,邀請來自 Facebook、阿里巴巴、騰訊微信、滴滴出行等國內外公司的 Android 技術專家,以親身的實踐經驗與實際的演示分享 Android 應用開發新思路。

這篇文章將帶你具體瞭解 MDCC 2016 的 Android 開發峯會。目前大會門票正 8 折優惠中,五人以上團購更有特惠,9 月 23 日 - 24 日,來北京國家會議中心,一起暢談技術,交流真知(票務詳情鏈接8 折優惠,欲購從速!)。

出品人/主持人

廖祜秋(@廖祜秋liaohuqiu_秋百萬),現任 Super Effective 架構師,android-gems.com 作者,先後任職於阿里巴巴、硅谷公司 BloomSky,對系統架構設計、App 開發、前端開發、後端開發、系統運維等領域都有涉獵。活躍於各個技術社區,GitHub地址:https://github.com/liaohuqiu

演講嘉賓與主題詳解

吳更新 滴滴出行技術專家

吳更新(@Trinea),滴滴出行技術專家,多年網站、移動開發經驗,熱愛開源,codekk.com 作者。

演講主題: 滴滴國際化 Android 端演進

主題介紹:滴滴國際化目前有着一些不同於國內打車的特殊場景 —— 國內用戶拿着國產手機出國打車。國內地圖、Google 地圖均沒法用;手機移動漫遊網絡太慢;同時需要對接不同合作公司的司機運力,這是國際化客戶端項目面臨的主要問題。本次分享將主要介紹我們在地圖選型、地圖擴展適配、網絡相關優化、項目整體技術拆分、演進方面的經驗。

馮森林 Android 獨立開發者

馮森林(@oasisfeng),Android獨立開發者,前阿里巴巴無線事業部資深技術專家

演講主題: 迴歸初心,從容器化到組件化

主題介紹: 在 2012 年底加入阿里巴巴無線事業部開始的漫長技術探索中,Atlas 是唯一一個伴隨着我從始至終的項目。三年來的不斷思考、試錯和推倒重來,從插件化到動態化、從組件化到單元化,我們自認爲構建了一個宏偉的框架。但最近這一年離開阿里後的獨立開發之路,才讓我有機會站在一個微末的視角重新審視此前的雄心壯志。迴歸原點,重拾初心,方得撥雲見日,希望這次能帶給大家我對『組件化』的樸素詮釋。

周江華 網易雲信 Android 端高級技術架構師

周江華,資深Android開發工程師,先後主導參與了易信、網易雲信、網易七魚的客戶端開發工作,擁有非常豐富的功能開發以及代碼優化經驗。

演講主題: 雲信 IM 推送保障及網絡優化實踐

主題介紹: 在複雜的 Android 生態環境下,多種因素都會造成消息推送不能及時達到客戶端。另外,不穩定的移動網絡也給數據傳輸的速率和可靠性增加了障礙。本文從這兩個方面出發,講述了雲信 IM SDK 如何實現不影響用戶體驗的後臺保活,改善的長連接加推送組合方案,以及在弱網環境大數據傳輸的優化實踐。

張紹文 微信高級開發工程師

張紹文,微信高級開發工程師,主要負責架構、插件化、編譯、性能優化、組件化等。

演講主題: 微信熱補丁 Tinker 實踐演進之路

主題介紹: Tinker 是微信 Android 團隊推出的開源熱補丁框架,它可以幫助應用快速獲得動態更新能力。本次分享首先介紹 Tinker 項目的演進歷程,重點分析我們在開發過程中遇到的問題以及解決方案。然後剖析 Tinker 框架的核心架構設計,講述 Tinker 是如何保證一致性、安全性、穩定性、高性能等關鍵問題。最後結合熱補丁在微信的應用與實踐,分享如何使用 Tinker 快速動態部署。

Jie Wang(王潔) Facebook 軟件工程師

演講主題: Introduction of Fresco

主題介紹: Focus on fundermental Fresco usage

呂觀祥 個推移動研發部研發主管

呂觀祥,個推研發團隊核心負責人之一,6年的技術管理經驗。致力於移動開發,在App、遊戲、SDK等領域有一定的實戰經驗;2013 年加入個推,參與公司整體技術架構設計以及移動產品的開發。

演講主題: 如何開發一款優雅的SDK?
主題介紹: 本次演講將以個推推送數億 SDK 獨立設備上穩定運行多年的經驗爲切口,從 SDK 的開發、集成、發佈等多方面深挖 SDK 與 App 開發的不同之處,從架構、接口設計、兼容性等多維度來闡述如何開發一款優雅的SDK,使其滿足易用、穩定、靈活等特點。

楊玉奇 數盟首席架構師

楊玉奇,數盟首席架構師,負責數盟後臺系統架構設計;數盟 Web 服務器單核 10000 次數據接入模塊開發者,數盟後臺服務核心模塊開發負責人。

演講主題: 打造可信賴的 Android 設備 ID

主題介紹: 改IEMI、改MAC,刷瀏覽、刷留存……傳統的 Android 設備 ID 標識已經無法應對無孔不入的造假手段,推廣效果難以評估,真實用戶數量不明!面對各類推廣陷阱,數盟將講解獨立開發的數字DNA,如何打造出一個可信賴的 Android 設備 ID?

德勝(季丹) 阿里巴巴技術專家

季丹,花名:德勝,2012年加入淘寶,在阿里工作 4 年,從事 Android 的多媒體以及音視頻通信的項目。

演講主題: Android 的 Native 內存泄露檢測工具 —— ANMAT

主題介紹: ANMAT 是阿里 Android 團隊內部使用的一套檢查 C++ 的 Crash 和內存泄露的框架。它可以幫助你快速找到 Native 中 Crash 和內存泄露的函數棧。本次分享首先介紹是關於 ANMAT 的演進歷程,重點分析我們在開發過程中遇到的問題以及方法的提煉。然後剖析 ANMAT 架構的核心架構設計。最後結合 ANMAT 的解決思路,分享項目過程中的最佳實踐。

張明雲 步步高高級開發工程師

張明雲,知乎編程和Android開發話題下優秀回答者,簡書專題《Android開發經驗談》運營者,步步高教育電子 教育電子事業部 應用組負責人。

演講主題: Android應用性能優化經驗分享

主題介紹: 本次分享主題是嘉賓結合在實際項目中的性能優化實踐,從產品經理和開發人員的視角,分別就性能優化的必要性、性能優化的工具和方法以及性能問題的改善方案做詳細介紹。

Note: 最終內容以現場爲準,關於移動開發新技術,更多精彩盡在MDCC 2016,詳情請查看大會官網:MDCC 2016移動開發者大會