Android開發技術週報 Issue#58

教程

  1. RxJava使用場景小結android

    取數據先檢查緩存的場景,取數據,首先檢查內存是否有緩存,而後檢查文件緩存中是否有 最後才從網絡中取,前面任何一個條件知足,就不會執行後面的。git

  2. RxJava基本流程和lift源碼分析github

    首先來介紹一下Func這個接口。RxJava中有一系列Action+數字,Func+數字的接口,這些接口中都只有一個call方法,其中Action接口的call方法都沒有返回值,Func接口的call方法都有返回值,後面的那個數字表示call方法接受幾個泛型類型的參數。正則表達式

  3. dex分包變形記緩存

    當 Android 系統安裝一個應用的時候,有一步是對 Dex 進行優化,這個過程有一個專門的工具來處理,叫 DexOpt。DexOpt 是在第一次加載 Dex 文件的時候執行的。這個過程會生成一個 ODEX 文件,即 Optimised Dex。執行 ODEX 的效率會比直接執行 Dex 文件的效率要高不少。性能優化

  4. Instant Run 淺析網絡

    AS2.0 Preview 版本發佈了,早上醒來就被各類刷屏,有人在擔憂更新,有人在拍手稱快,有人在廁所哭暈。而我固然沒有那麼膚淺,暗想要去研究一下AS2.0最重要特性Instant Run的原理。Instant Run實際上就是一個熱補丁,@別鬧騰啊在搞LayoutCast,我在搞Nuwa,對Instant Run熱補丁的思路都很是感興趣,因此就坐在一塊兒看了兩三個小時代碼,對代碼修復的這一部分基本上搞清楚了。app

  5. 10 條提高 Android 性能的建議ide

    每一個人都知道一個 App 的成功,與這個 App 的性能體驗有着很密切的關係。可是如何讓你的 App 擁有極致性能體驗呢?在 DroidCon NYC 2015 的這個分享裏,Boris Farber 帶來了他關於 Android Api 以及如何避免一些常見坑的經驗。帶你瞭解如何縮短啓動時間,優化滑動效果,建立更加順滑的用戶體驗。svg

  6. 各大熱補丁方案分析和比較

    最近開源界涌現了不少熱補丁項目,但從方案上來講,主要包括Dexposed、AndFix、ClassLoader(來源是原QZone,現淘寶的工程師陳鍾,在15年年初就已經開始實現)三種。前兩個都是阿里巴巴內部的不一樣團隊作的(淘寶和支付寶),後者則來自騰訊的QQ空間團隊。

  7. 用 Retrofit 2 簡化 HTTP 請求

    Retrofit 做爲簡化 HTTP 請求的庫,已經運行多年,2.0版本依然不辱使命的在作這些事情。不過 2.0 版本修復了一些長期影響開發者的設計,還加入了史無前例的強大特性。在 NYC 2015 的這一個分享中,Jake Wharton 的演講涵蓋了全部 Retrofit 2.0 的新特性,全面介紹了 Retrofit 2.0 工做原理。

  8. 各類「彈窗」有學名,今後再也不分不清

    本身一直沒分清 popup 和 popover 的區別,老混着用,今天上網一搜發現恰好 Quora 上有人問What's the difference between a modal, a popover and a popup?, 而後下面 Airbnb 的設計工程師Harrison Shoff給出了一個萌萌的回答,不僅區分了 popup 和 popover,而是對幾乎全部不一樣類型的彈窗進行了對比。

代碼&開源庫

  1. Whiskey

    Twitter開源的一個基於NIO的HTTP庫,沒有任何其餘的依賴。

  2. JavaVerbalExpressions

    一個正則表達式幫助庫,可讓你很容易的構造複雜的正則表達式。

  3. Android-card-slide-panel

    模仿探探首頁卡片左右滑動效果,滑動流暢,卡片view無限重生.

  4. CustomTabsHelper

    一個 Custom Tabs 的幫助庫。

  5. RxPaper

    Reactive extension for NoSQL data storage on Android。

  6. Android-ocr

    一個實驗性的OCR App.

  7. Floatingsearchview

    浮動搜索框。

  8. Loading-balls

    一個高度可配置的加載進度控件。

  9. Material-camera

    This library is a result of lots of research and experimentation to get video recording to work universally.

  10. AndroidAutoLayout

    Android屏幕適配方案,直接填寫設計圖上的像素尺寸便可完成適配,最大限度解決適配問題。

  11. Scissors

    一個圖片裁切庫。

視頻

  1. 上百部 Google 技術視頻彙總

    11月更新的上百部 Google 技術視頻彙總,涉及 Android、Web、設計、開發工具等,如 Chrome Summit、Android Summit、Android Tool Time 系列、技術動態類的 Developer Show 等

  2. 南京GDG DevFest 視頻合集

    視頻合集包含:1.Angular的變革;2. Android性能優化模式;3. 草根創業中的摸爬滾打;4. Kibana數據分析 5. ProtocolBuf-谷歌高效數據交換的祕密等。

工具

  1. Svg2VectorDrawable

    一個能夠將SVG轉換爲Android vector drawable的命令行工具。

相關文章
相關標籤/搜索