原创 記一次尋找http代理修改過程

最近在使用fiddler抓取http包時,總是收到proxy was changed的提示: 由於博主並沒有主動運行vpn等工具,因此十分疑惑是什麼進程修改了http的代理 經過百度,終於有一篇文章解答了博主的疑惑: http://ww

原创 SharePreferences源碼分析

最近在項目中使用了SharePreferences,因此看了一下SharePreferences相關的源碼,在此進行一下記錄 SharePreferences在Android提供的幾種數據存儲方式中屬於輕量級的鍵值存儲方式,以XML文件方

原创 Java Enum枚舉替代方案--Android IntDef/StringDef Annotation註解

原文鏈接:https://noobcoderblog.wordpress.com/2015/04/12/java-enum-and-android-intdefstringdef-annotation/ 當我們想把一個變量x的取值限制在

原创 Android常見問題總結(六)

上一篇博客傳送門:Android常見問題總結(五) 26.如何處理Android Crash 並重啓手機 一般而言,發生了APP Crash是由於我們的程序拋出了我們未捕獲的RuntimeException 在Java中,我們可以通過se

原创 Groovy中對xml的操作補充

Android中Gradle編譯器使用的是Groovy語言,Groovy爲我們提供了一系列的工具類用於處理xml文件。 關於Groovy中如何對xml文檔進行操作,這裏有一處文檔:http://www.groovy-lang.org/pr

原创 android中xml tools屬性詳解

本文轉載自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html 第一部分 安卓開發中,在寫佈局代碼的時候,ide可以看到佈局的預覽效果。

原创 Android RecyclerView 使用完全解析 體驗藝術般的控件

補充一下,對於RecyclerView,最麻煩的地方在於編寫其Adapter,這裏介紹一種比較方便的框架:BRVAH 該框架提供了一個RecyclerView的基類,節省了我們爲控件設置內容的代碼,提供了一鍵設置HeaderView

原创 TraceView工具如何使用

一、TraceView工具如何使用 TraceView有4種啓動/關閉分析方式: (1) 第一種使用方法演示 1、 選擇跟蹤範圍 在想要根據的代碼片段之間使用以下兩句代碼: Debug.startMethodTracing("love

原创 關於一些基礎的Java問題的解答(九)

上一篇文章的傳送門:關於一些基礎的Java問題的解答(八)41.Collections工具類的shuffle方法Java中Collections類的shuffle()方法的作用是將List中的內容隨機打亂順序其源碼如下:public st

原创 Android BuildConfig類

什麼是BuildConfig類 BuildConfig是android studio在打包時自動生成的一個java類,在項目工程的build/generated/source/buildConfig目錄下,打開這個目錄可以發現會有多個不同

原创 Fragment中調用startActivityForResult問題

在使用support v4中的Fragment時,如果我們需要調用startActivityForResult方法來與跳轉的Activity進行通信時,如果希望Fragment的onActivityResult方法能夠被響應,我們就必須調

原创 記一次Native層崩潰追蹤

前一陣子遇到了一次Native層的崩潰,在此記錄一下debug的心得: 不能只看Error級別的日誌:因爲崩潰原因在Native層,因此並不會打印Error級別的Java堆棧信息,這是我們可以通過搜索 Build fingerprint

原创 ARouter 學習記錄

ARouter 是阿里巴巴開源的一個Android頁面路由框架,它提供了url跳轉、自動解析bundle數據賦值,自定義攔截跳轉過程,url調用接口服務等功能 下面我們來了解下ARouter 框架的使用 1.框架配置與初始化 gradle

原创 Android 加殼嘗試(一)

最近看了一篇Android加殼相關的文章:http://blog.csdn.net/jiangwei0910410003/article/details/48415225 嘗試根據文章的步驟來實現Android加殼的功能,在發現文章實現的

原创 Android列表滑動加載實現

Android列表滑動加載主要依靠ListView的OnScrollListener實現,在此先介紹一下ListView的OnScrollListener接口: public interface OnScrollListener {