原创 Java動態代理

之前在看java class的放射機制。通過反射機制可以實現java類的動態代理。我們都熟知代理模式,jdk中有invocationHandler和proxy相關接口(類)爲我們體用一套實現java動態代理的框架。java的動態代理在平時

原创 JAVA反射機制(及反射調用的性能簡測)

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">我們知道大多數腳本語言都是動態語言,例如Perl

原创 圖解 Android 事件分發機制

本文章轉載於:http://www.jianshu.com/p/e99b5e8bd67b 本人一直想理清楚事件分發的機制,讀到這片文章,看作者配置多張圖片流程介紹詳細可見作者之用心。但文章確實優點長 在Android開發中,事件分發機制是

原创 Android開發優化之——對Bitmap的內存優化

本文章系學習轉載自:http://mobile.51cto.com/abased-410796.htm 在Android應用裏,最耗費內存的就是圖片資源。而且在Android系統中,讀取位圖Bitmap時,分給虛擬機中的圖片的堆棧大小

原创 FragmentPagerAdapter和FragmentStatePagerAdapter的區別(重新溫習)

在一個 Android 應用中,我使用 FragmentPagerAdapter 來處理多 Fragment 頁面的橫向滑動。不過我碰到了一個問題,即當 Fragment 對應的數據集發生改變時,我希望能夠通過調用 mAdapter.n

原创 Android開發不完整規範

命名規則 1). 類名,接口名: 以大寫開頭,如果一個類的類名由多個單詞組成,所有單詞的首字母必須大寫,單詞儘量寫全稱,不要簡寫,除非約定俗成的名字,例如:URL,RTMP,RTSP 這些廣泛使用的專有名詞,可以全部大寫,也可以首字

原创 安卓約束控件(ConstraintLayout)扁平化佈局入門

本文章系轉載自:http://www.jianshu.com/p/792d2682c538?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 序 在Google I

原创 Mac 下各種環境變量的配置

JAVA_HOME 配置環境變量 # 使用vim打開.bash_profile文件,加入java環境變量 $ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home)