RxJava 在 GitHub 主頁上的自我介紹是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一個在 Java VM 上使用可觀測的序列來組成異步的、基於事件的程序的庫)。這就是 RxJava ,歸納得很是精準。然而,對於初學者來講,這太難看懂了。由於它是一個『總結』,而初學者更須要一個『引言』。其實, RxJava 的本質能夠壓縮爲異步這一個詞。說到根上,它就是一個實現異步操做的庫,而別的定語都是基於這之上的。linux
Android UI:機智的遠程動態更新策略android
作過Android開發的人都遇到過這樣的問題:隨着需求的變化,某些入口界面一般會出現 UI的增長、減小、內容變化、以及跳轉界面發生變化等問題。每次發生變化都要手動修改代碼,而入口界面一般具備未讀信息提醒這樣的「小紅點」邏輯;一旦UI變化,「小紅點」邏輯也要從新計算。git
安裝包立減1M--微信Android資源混淆打包工具github
上一篇文章咱們講述了Android減小安裝包體積的一些tips,本文主要對前文提到的資源混淆作一個簡單的分析。微信中的資源混淆工具主要爲了混淆資源ID長度(例如將res/drawable/welcome.png混淆爲r/s/a.png),同時利用7z深度壓縮,大大減小了安裝包體積,同時也增長了逼格,提高了反破解難度。shell
React Native For Android 架構初探編程
Facebook 在2015.9.15發佈了 React Native for Android,把JavaScript 開發技術擴展到了Android平臺。React Native 讓開發者使用 JavaScript 和 React 編寫應用,利用相同的核心代碼就能夠建立 基於Web,iOS 和 Android 平臺的原生應用。本文將淺析Android React的架構及相關基礎知識。canvas
語境幫助如今就點擊:沒必要離開你正在作的就能夠得到幫助,不管你是在一個應用程序或在一個網站 。只需觸摸和長按home鍵。用你的聲音作更多:如今你能夠與任何支持新語音交互服務的應用程序進行對話。例如,若是一個用戶說,「使用TuneIn播放一些音樂,「TuneIn就會問「什麼類型的?「。 直接分享:一個快速和容易的方式分享給正確的人在正確的應用程序。微信
PageIndicator其餘的實現方式,支持圓角矩形,圖片資源以及切換動畫。
一個用Java寫的Android遊戲模擬器。
spoon
一個高質量的 Java 源碼分析和轉換庫。
Android ImageView you pan by tilting your device.
一個雙擊狀態欄自動滾動到列表最頂部的動畫效果, 支持 ScrollView、NestedScrollView、WebView、ListView和RecyclerView 等多種不一樣類型的視圖。
A new canvas drawing library for Android.
BottomSheet
BottomSheet支持列表和網格樣式、自定義View、Light 和 Dark主題及自定義主題、支持平板、等。
代替fragment的輕量級解耦UI的類。
AutoBundle
一個能夠幫你自動生成一些模版代碼的庫。
一個支持固定大小容量集合(SolidList, SolidMap, SolidSet)和輕量級data streams的庫。
Android資源混淆工具。
一個能夠清理項目中未使用的資源的Gradle Plugin。
screenshot-tests-for-android is a library that can generate fast deterministic screenshots while running instrumentation tests in android.
JetBrains theme of Material Theme。
本書與《深刻淺出 Hello World》有着相似的心路歷程,旨在以實驗的方式去探究相似 Hello World 這樣的小程序在開發與執行過程當中的微妙變化,一層層揭開 C 語言程序開發過程的神祕面紗,透視背後的祕密,不斷享受醍醐灌頂的美妙。 — 泰曉科技
不一樣於傳統 Shell 書,本書未花大篇幅介紹 Shell 語法,而以面向「對象」的方式引入大量實例介紹 Shell 平常操做,「對象」 涵蓋數值、邏輯值、字符串、文件、進程、文件系統等。這樣有助於學以至用中增強興趣。也可做爲 Shell 編程索引,隨時檢索。 — 泰曉科技