在軟件開發過程當中,想必不少讀者都遇到過系統性能問題。而解決系統性能問題的幾個主要步驟是:java
The introduction to Reactive Programming you've been missing -- 中文版android
什麼是FRP?在互聯網上有着一大堆糟糕的解釋與定義。維基百科一如既往的空泛與理論化。Stackoverflow的權威答案明顯不適合初學者。Reactive Manifesto看起來是你展現給你公司的項目經理或者老闆們看的東西。微軟的Rx terminology "Rx = Observables + LINQ + Schedulers" 過於重量級且微軟味十足,只會讓大部分人困惑git
Android Lollipop 新特性 - Palettegithub
Palette 能夠從一張圖片中提取顏色,咱們能夠把提取的顏色融入到App UI中,可使UI風格更加美觀融洽。好比,咱們能夠從圖片中提取顏色設置給ActionBar作背景顏色,這樣ActionBar的顏色就會隨着顯示圖片的變化而變化。性能優化
隨着應用的不斷迭代,應用的體積不斷增大,項目愈來愈臃腫,冗餘增長.項目新功能的添加,沒法肯定與用戶匹配性,發生嚴重異常每每牽一髮而動全身,只能緊急發佈補丁版本,強制用戶進行更新.結果頻繁的更新,反而容易下降用戶使用黏性.或者是公司業務的不斷髮展,同系的應用愈來愈多,傳統方式須要經過用戶量最大的主項目進行引導下載並安裝.框架
一個能夠統計 .dex
文件中方法個數的命令行工具。工具
能夠將smali代碼轉換爲java代碼的工具。
可讓你在2.2系統上使用Android L系統才支持的控件效果的庫。具體兼容的控件請看項目的介紹。
enhanced-volley是在Volley的基礎上進行了擴展,添加了 自定義Http頭
、自定義GET請求的URL參數
、給ImageLoader添加了默認的BitmapLruCache實現
、添加了新的能夠執行任意你想要的動畫的AnimateImageView控件
以及支持 application/octet-stream MIME 類型的文件上傳
等功能。
Android Studio / Intellij Tip of the Day:顯示最近更改的文件(@Philippe Breault)
快捷鍵(菜單):
Gradle plugin to add more placeholders to your manifest.xml.
在項目迭代的過程當中,會碰到不少切圖替換的問題,怎麼去命名?給幾個分辨率合適?怎麼去標註等。本文把我在版本迭代工做中的一些經驗分享給你們,但願能對你們有所做用。
UI最重要組建之一就是圖標,隨着扁平化設計的發展趨勢,愈來愈注重圖標的簡潔與寓意表達,平面圖標已佔主導地位。每位設計師所處的階段所關注的要點是不同的,我把圖標設計分爲2個階段–初階與高階,這樣分是爲了有步驟性的學習和進階的增強,固然,能人的話一步到位,對於新人來說會較難,須要實際工做中輔導與本身經驗總結。
Material Design UI Kit for Sketch
A UI Kit for Google's Material design. Essential if you're designing for Android.