原创 ANDROID 開發常用的框架、工具、API最全集合

以下是我整理的安卓開發常用的工具、框架、API的集合,希望大家有幫助! 1、RecyclerView items的動畫庫 github https://github.com/wasabeef/recyclerview-anima

原创 百度地圖SDK v3.6.0以上版本setOnMarkerClickListener 失效的問題解決

不多說上代碼 原本是這樣的 我測試的版本是 百度的 3.7.3版本。 再次使用上面代碼 失效了。 後來論壇各種找,沒有結果。再後來 去看百度的源碼。發現 由於這個 百度OverLay這個類開源了。所以需要大家去修改源碼了

原创 Android 性能優化——繪製優化

繪製優化是說View 在onDraw方法要避免執行大量操作。 第一點:onDraw中不要創建新的佈局對象,應爲onDraw 方法可能會被頻繁調用,瞬間產生了大量臨時對象,導致內存過多,而且系統的gc會很頻繁,導致了效率的大大降低。

原创 Java接口回調機制

1、什麼是回調? 一般來說,模塊之間都存在一定的調用關係,從調用方式上看,可以分爲三類同步調用、異步調用和回調。 同步調用是一種阻塞式調用,即在函數A的函數體裏通過書寫函數B的函數名來調用之,使內存中對應函數B的代碼得以執行。 異

原创 Android性能優化——內存泄漏優化

內存泄漏的優化分爲兩個方面 一方面:開發過程中避免寫出有內存泄漏的代碼 。 另一方面:通過一些分析工具比如MAT來找出潛在的內存泄露從而解決 場景1:靜態變量導致的內存泄漏 場景2:單例模式導致的內存泄漏 這個不容小視。

原创 http協議 和 https

關於HTTP協議,一篇就夠了HTTP簡介HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。HTT

原创 Fragment的setUserVisibleHint方法實現延時加載

一個ViewPager中存在三個Fragment頁面的時候,當默認是第一個頁面可見,並加載數據進而顯示界面。那麼在後臺就會收集到緊鄰的那個Fragment的信息數據了。 如何處理呢?其實很簡單,Fragment下專門有一個setUse

原创 Mac系統如何配置adb路徑

網上方法,自己總結:親測可行! 一、JDK環境配置、版 1.首先安裝Dk: JDK8則需要自己到Oracle官網下載安裝對應的版本。自己安裝的JDK默認路徑爲:/Library/Java/JavaVirtualMachines/j

原创 ButterKnife 8.4.0 @BindView 失敗,nullpointerexception

ButterKnife 8.4.0 @BindView 失敗,空指針異常,跟蹤進去,發現是XXXFragment的 XXXFragment$$ViewBinder 的類沒有生成。 經過google。發現瞭解決方案。記錄一下。

原创 Android中Gson解析json數據使用@SerializedName註解

@SerializedName   此註解作用在屬性上,表明這個屬性在序列化成Json的時候,需要將名字序列化成註解的value屬性指定的值。 我們有一段json數據如下:{ "id":"1" "n":"zhangsan" "p":"

原创 得到當前堆棧信息的兩種方式(Thread和Throwable)的方法

今天看到有一個工具類中有一句 Thread.currentThread().getStackTrace()[2].getClassName(); 原來工作中遇到的問題:使用Thread.currentThread().getStackT

原创 rxlifecycle 框架的使用

rxlifecycle 框架的使用 原由:實際的項目中會出現很多訂閱關係,那麼取消訂閱的代碼也就越來越多。造成了項目很難維護。所以我們必須尋找其他可靠簡單可行的方式,也就是下面要介紹的。 github地址: https://gi

原创 AppCompat DayNight theme

AppCompat DayNight theme 在2016年的2月24日,google的Android開發團隊發佈了: compile 'com.android.support:appcompat-v7:23.2.0

原创 關於Android 中 一個錯誤的解決辦法 “Do not request Window.FEATURE_ACTION_BAR....."

原因: Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor.

原创 AndroidStudio中如何打開hierarchyviewer.bat

Hierarchy Viewer在Android的工具文件夾裏: \android\tools\hierarchyviewer.bat 但這種啓動方式的缺點是無法顯示每個View節點的性能指標(顏色點)以及Measure、Layou