Android开发技术周报 Issue#51
教程
給 Android 開發者的 RxJava 詳解
RxJava 在 GitHub 主頁上的自我介紹是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一個在 Java VM 上使用可觀測的序列來組成異步的、基于事件的程序的庫)。這就是 RxJava ,概括得非常精準。然而,對于初學者來說,這太難看懂了。因為它是一個『總結』,而初學者更需要一個『引言』。其實, RxJava 的本質可以壓縮為異步這一個詞。說到根上,它就是一個實現異步操作的庫,而別的定語都是基于這之上的。
Android UI:機智的遠程動態更新策略
做過Android開發的人都遇到過這樣的問題:隨著需求的變化,某些入口界面通常會出現 UI的增加、減少、內容變化、以及跳轉界面發生變化等問題。每次發生變化都要手動修改代碼,而入口界面通常具有未讀信息提醒這樣的“小紅點”邏輯;一旦UI變化,“小紅點”邏輯也要重新計算。
安裝包立減1M--微信Android資源混淆打包工具
上一篇文章我們講述了Android減少安裝包體積的一些tips,本文主要對前文提到的資源混淆做一個簡單的分析。微信中的資源混淆工具主要為了混淆資源ID長度(例如將res/drawable/welcome.png混淆為r/s/a.png),同時利用7z深度壓縮,大大減少了安裝包體積,同時也增加了逼格,提升了反破解難度。
React Native For Android 架構初探
Facebook 在2015.9.15發布了 React Native for Android,把JavaScript 開發技術擴展到了Android平臺。React Native 讓開發者使用 JavaScript 和 React 編寫應用,利用相同的核心代碼就可以創建 基于Web,iOS 和 Android 平臺的原生應用。本文將淺析Android React的架構及相關基礎知識。
Android 6.0 Marshmallow新特性
語境幫助現在就點擊:不必離開你正在做的就可以獲得幫助,無論你是在一個應用程序或在一個網站 。只需觸摸和長按home鍵。用你的聲音做更多:現在你可以與任何支持新語音交互服務的應用程序進行對話。例如,如果一個用戶說,“使用TuneIn播放一些音樂,“TuneIn就會問“什么類型的?“。 直接分享:一個快速和容易的方式分享給正確的人在正確的應用程序。
代碼&開源庫
FlycoPageIndicator
PageIndicator其他的實現方式,支持圓角矩形,圖片資源以及切換動畫。
AndroidGameBoyEmulator
一個用Java寫的Android游戲模擬器。
spoon?
一個高質量的 Java 源碼分析和轉換庫。
WindowView
Android ImageView you pan by tilting your device.
Android-TopScrollHelper
一個雙擊狀態欄自動滾動到列表最頂部的動畫效果, 支持 ScrollView、NestedScrollView、WebView、ListView和RecyclerView 等多種不同類型的視圖。
FabricView
A new canvas drawing library for Android.
BottomSheet?
BottomSheet支持列表和網格樣式、自定義View、Light 和 Dark主題及自定義主題、支持平板、等。
UIBlock
代替fragment的輕量級解耦UI的類。
AutoBundle?
一個可以幫你自動生成一些模版代碼的庫。
solid
一個支持固定大小容量集合(SolidList, SolidMap, SolidSet)和輕量級data streams的庫。
工具
AndResGuard
Android資源混淆工具。
lint-cleaner-plugin
一個可以清理項目中未使用的資源的Gradle Plugin。
screenshot-tests-for-android
screenshot-tests-for-android is a library that can generate fast deterministic screenshots while running instrumentation tests in android.
material-theme-jetbrains
JetBrains theme of Material Theme。
書
C 語言編程透視
本書與《深入淺出 Hello World》有著類似的心路歷程,旨在以實驗的方式去探究類似 Hello World 這樣的小程序在開發與執行過程中的微妙變化,一層層揭開 C 語言程序開發過程的神秘面紗,透視背后的秘密,不斷享受醍醐灌頂的美妙。 — 泰曉科技
Shell 編程范例
不同于傳統 Shell 書,本書未花大篇幅介紹 Shell 語法,而以面向“對象”的方式引入大量實例介紹 Shell 日常操作,“對象” 涵蓋數值、邏輯值、字符串、文件、進程、文件系統等。這樣有助于學以致用中加強興趣。也可作為 Shell 編程索引,隨時檢索。 — 泰曉科技
轉載于:https://www.cnblogs.com/stewartlj/p/5684631.html
總結
以上是生活随笔為你收集整理的Android开发技术周报 Issue#51的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Premiere小清新风格满屏文字排版P
- 下一篇: 谷歌修复Chrome浏览器12个高危安全