那些你應該知道卻不必定知道的—View座標分析彙總android
網上關於Android 的view座標挺多的,寫這篇的目的是由於網上搜到的文章大多較簡單,幾乎都是簡單的介紹下獲取的幾個方法座標的幾個方法罷了,但在實戰中,你會發現可能你學會的那幾個獲取座標的方法並無正確的使用,致使當你要計算座標的時候可能會試過幾遍才找到正確的辦法。git
Android5.1.1源碼-zygote fork出的子進程如何權限降級github
若是不知道zygote是什麼,或者好奇zygote如何啓動,能夠去看老羅的文章,Android系統進程Zygote啓動過程的源代碼分析。 全部Android應用進程都是zygote fork出來的,新fork出來的應用進程還保持着root權限,這顯然是不被容許的,因此這個fork出來的子進程的權限須要被降級,本文說的就是Android源碼在什麼地方執行了權限降級的操做。架構
在前一篇文章:Android 中的 Enum 到底佔多少內存?該如何用? 中提到內存佔用的問題。對於 Java 類應用,內存方面須要注意: 1.不要佔用大量內存,不然可用內存少;觸發 GC 或 OutOfMemoryError;2.不要頻繁建立對象,頻繁內存分配,觸發 GC。對於枚舉和常量:1.使用枚舉,並不會使得對象的建立更加頻繁。2.枚舉類會比常量佔用更多的內存,在程序運行期間,若是不卸載枚舉類,內存就一直佔用着。ide
Material Design sliderspa
很酷的自定義下拉刷新效果,而且能夠很容易的能夠跟 RecyclerView 結合起來插件
爲"單Activity + 多Fragment的架構","多模塊Activity + 多Fragment的架構"而生,幫你簡化使用過程,修復了官方Fragment庫存在的一些BUG。
LuaView 是一種運行在一個 ViewController/Activity 中,能夠靈活加載Lua 腳本,並可以按照 Native 的方式運行的一種面向業務的開發技術方案。
一個能夠塗抹遮罩層的自定義View,就是刮獎效果
Video playback on Android, made easy, wrapping around the stock MediaPlayer API
Save time & clear your unit tests on Android
GIF library
可任意定製的app更新組件
android effective custom shape imageview
espresso-samples
A collection of samples demonstrating different Espresso techniques
Bubble View for Android
仿 Uber app 的 加載進度效果
一個使用最少內存進行對象序列化和反序列化庫
Android Chat SDK
運行時權限代碼生成插件
Material Design 更新: 動效, 增加與用戶教育
今天, Material Design 迎來了毫無預兆的一個大更新, 忽然地完善了 (本應在兩年前就有的) 動效設計講解與加入了面向中小團隊與我的開發者的初體驗設計指導.動效設計這個部分通過了一番完全的改頭換面, 增長了很多詳細的說明 (看到上面這張圖相信很多已經試過製做 Material Design 風格動效的設計師們應該會露出會心的苦笑吧, 如今終於能夠不用本身去費精力摸索其中的規律了), 包括動效持續的長度, 加速度的使用, material 的移動, 建立與消除, 等等, 幾乎涵蓋了 Material Design 動效的所有細節。