2016 年 8 月,Android 7.0 「Nougat」(牛軋糖)正式發佈,那麼問題來了,你 Marshmallow 了麼(¬ -̮ ¬)前端
Cupcake、Donut、Gingerbread、Marshmallow……Nougat,在本期週刊中,這些甜點,再也不和蛀牙有關,也再也不關乎長胖,就只與 Android 有關。閱讀本期週刊,你將快速入門 Android,開啓甜蜜之旅。react
Gemini - 教你開發 Android Appandroid
相信屏幕前的你,必定火燒眉毛了,「教你開發 Android App」的三篇文章:《 認識 Android 開發工具》、《Hello Android》和《真的開始寫 App 了》將帶你瞭解 Android 的基本概念,部分開發工具,並嘗試簡單的 App 編寫,還在等什麼?開擼吧!segmentfault
Jensen - Android 從開機到打開第一個應用發生了什麼?後端
剛剛入了一點門的你,是否思考過「Android 從開機到打開第一個應用發生了什麼?」這個問題。react-native
從系統啓動開始,做者逐步分析了「從開機到打開第一個應用」這個過程的每個流程,以及各個流程在系統中起到的做用,相信本文會讓你會對 Android 底層有進一步的瞭解。前端工程化
瞭解 Android,除了底層,學會閱讀源碼將爲你的開發助力。仔細閱讀,你不但能夠 get 平常開發中閱讀源碼的技能,還能夠 get 部分經典源碼推薦。快速掌握閱讀姿式,開啓你的源碼閱讀之旅吧。框架
lauren_liuling - EventBus 源碼解析前後端分離
當你掌握了很多源碼閱讀技巧以後,但願接下來羅列細分的源碼解析可以進一步幫你弄清楚 Android 的內部實現原理。首先從 EventBus 的源碼開始分析,看看它到底是如何實現「發佈/訂閱」功能的。
初始化、註冊/反註冊事件、投遞事件,關於 Otto 的源碼學習,一塊兒從 Bus bus = new Bus()
這句開始吧。
Handler 負責發送以及處理消息,Looper 建立消息隊列並不斷從隊列中取出消息交給 Handler, MessageQueue 則用於保存消息。想要進一步瞭解 Handler 的工做原理,可別錯過本文。
remcarpediem - Android Scroll 詳解
《Android Scroll 詳解》,共 3 篇,從基礎知識,到 OverScroller 實戰,再到 Android 繪製過程詳解,掌握視圖滾動,就是這麼簡單。
紙上得來終覺淺,絕知此事要躬行。
學了源碼,接下來就說說應用,既然 React Nactive 大熱,這一次就先和諸位分享 React Native 相關的技術文章。
caige -零基礎用 React Native 開發 Android App
想體驗當下熱門的 React Native,有沒有足夠的 Android 開發經驗?不用擔憂,做者先幫你踩了坑,還幫你整理了很多學習過程當中遇到的簡短有用的資料,相信也能夠幫你少走彎路呢。
EdwardUp - React Native 植入原生 Android 應用的流程解析
用「learn once, write anywhere」來形容 React Native 一點也不爲過,不過今天只來討論 Android 這個平臺,包括開始使用 React Native 遇到的問題、植入 Android 的具體流程、以及一些改進建議,若是你也正在嘗試,能夠參考學習.
騰訊Bugly - 深刻源碼探索 React Native 通訊機制
在 React Native 中,沒有采用傳統的 Java 與 Js 之間的通訊機制,而是藉助 MessageQueue 及模塊配置表,將調用轉化爲{moduleID, methodID,callbackID,args},處理端在模塊配置表裏查找註冊的模塊與方法並調用。從源碼角度,和你一塊兒剖析 RNA 中 Java <> Js 的通訊機制。
接下來的系列分享,將帶你全面提高本身的 Android 技能。
侯醫生 - React Native Android 安利系列
關於 React Native,除了個別應用學習,相信跟着本系列教程學習,你將更加熟練掌握react-native-android 的開發。
「Android 工具箱」系列共 7 篇文章,包括《Context 解析》、《文件目錄》、《組織你的代碼文件》、《理解 app 資源文件》、《Activity 生命週期》、《遷移到 AppCompat》以及《Android 6.0 權限管理》,讓 Android 文檔佈滿每一個細節。
從最初的第三方自動化測試框架 appium 到後來的 Android Support Testing Library,再到最終完成答疑君 Android 客戶端一些核心流程的自動化測試,做者也是經歷了各類大大小小的坑。step by step,經過本教程,你也能夠很快地操做起來。
本期週刊就先介紹到這裏,接下來還會有更多關於 Android 的精彩分享,敬請期待後續的甜。
往期週刊傳送門:Vol.1 - Vue.js 起手式 | Vol.2 - 666,ES6丨Vol.3 - 先後端分離與前端工程化
# SegmentFault 技術週刊 #
「技術週刊」是社區特別推出的技術內容系列,一週一主題。週刊篩選的每篇內容,是做者的獨到看法,踩坑總結和經驗分享。