RxJava使用場景小結android
取數據先檢查緩存的場景,取數據,首先檢查內存是否有緩存,而後檢查文件緩存中是否有 最後才從網絡中取,前面任何一個條件知足,就不會執行後面的。git
RxJava基本流程和lift源碼分析github
首先來介紹一下Func這個接口。RxJava中有一系列Action+數字,Func+數字的接口,這些接口中都只有一個call方法,其中Action接口的call方法都沒有返回值,Func接口的call方法都有返回值,後面的那個數字表示call方法接受幾個泛型類型的參數。正則表達式
dex分包變形記緩存
當 Android 系統安裝一個應用的時候,有一步是對 Dex 進行優化,這個過程有一個專門的工具來處理,叫 DexOpt。DexOpt 是在第一次加載 Dex 文件的時候執行的。這個過程會生成一個 ODEX 文件,即 Optimised Dex。執行 ODEX 的效率會比直接執行 Dex 文件的效率要高不少。性能優化
AS2.0 Preview 版本發佈了,早上醒來就被各類刷屏,有人在擔憂更新,有人在拍手稱快,有人在廁所哭暈。而我固然沒有那麼膚淺,暗想要去研究一下AS2.0最重要特性Instant Run的原理。Instant Run實際上就是一個熱補丁,@別鬧騰啊在搞LayoutCast,我在搞Nuwa,對Instant Run熱補丁的思路都很是感興趣,因此就坐在一塊兒看了兩三個小時代碼,對代碼修復的這一部分基本上搞清楚了。app
每一個人都知道一個 App 的成功,與這個 App 的性能體驗有着很密切的關係。可是如何讓你的 App 擁有極致性能體驗呢?在 DroidCon NYC 2015 的這個分享裏,Boris Farber 帶來了他關於 Android Api 以及如何避免一些常見坑的經驗。帶你瞭解如何縮短啓動時間,優化滑動效果,建立更加順滑的用戶體驗。svg
最近開源界涌現了不少熱補丁項目,但從方案上來講,主要包括Dexposed、AndFix、ClassLoader(來源是原QZone,現淘寶的工程師陳鍾,在15年年初就已經開始實現)三種。前兩個都是阿里巴巴內部的不一樣團隊作的(淘寶和支付寶),後者則來自騰訊的QQ空間團隊。
Retrofit 做爲簡化 HTTP 請求的庫,已經運行多年,2.0版本依然不辱使命的在作這些事情。不過 2.0 版本修復了一些長期影響開發者的設計,還加入了史無前例的強大特性。在 NYC 2015 的這一個分享中,Jake Wharton 的演講涵蓋了全部 Retrofit 2.0 的新特性,全面介紹了 Retrofit 2.0 工做原理。
本身一直沒分清 popup 和 popover 的區別,老混着用,今天上網一搜發現恰好 Quora 上有人問What's the difference between a modal, a popover and a popup?, 而後下面 Airbnb 的設計工程師Harrison Shoff給出了一個萌萌的回答,不僅區分了 popup 和 popover,而是對幾乎全部不一樣類型的彈窗進行了對比。
Twitter開源的一個基於NIO的HTTP庫,沒有任何其餘的依賴。
一個正則表達式幫助庫,可讓你很容易的構造複雜的正則表達式。
模仿探探首頁卡片左右滑動效果,滑動流暢,卡片view無限重生.
一個 Custom Tabs 的幫助庫。
Reactive extension for NoSQL data storage on Android。
一個實驗性的OCR App.
浮動搜索框。
一個高度可配置的加載進度控件。
This library is a result of lots of research and experimentation to get video recording to work universally.
Android屏幕適配方案,直接填寫設計圖上的像素尺寸便可完成適配,最大限度解決適配問題。
一個圖片裁切庫。
11月更新的上百部 Google 技術視頻彙總,涉及 Android、Web、設計、開發工具等,如 Chrome Summit、Android Summit、Android Tool Time 系列、技術動態類的 Developer Show 等
視頻合集包含:1.Angular的變革;2. Android性能優化模式;3. 草根創業中的摸爬滾打;4. Kibana數據分析 5. ProtocolBuf-谷歌高效數據交換的祕密等。
一個能夠將SVG轉換爲Android vector drawable的命令行工具。