原创 Android內存泄露利器(內存統計篇) (轉)

我們可以通過adb shell "dumpsys meminfo %curProcessName%"命令得到某個進程的內存使用情況。 getMemoryState.bat主要用於解析該命令返回的內存,得到NativeSize,Dalv

原创 eclipse MAT hprof 文件無法打開

QA1:eclipse MAT hprof 文件無法打開 分類: QA 2012-03-28 13:46 1381人閱讀 評論(0) 收藏 舉報 eclipsesystemjava eclipse錯誤: Error

原创 Android APK反編譯詳解(附圖) (轉)

這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到源代碼吧,google了一下,確實很簡單,以下是我的實踐過程。 在此鄭重聲明,貼出來的目的不是爲了去破解人家的軟件,完全是一種學習的態度,不過好像通過這

原创 chrome開源工程(轉)

在chrome地址欄輸入about:credits就可以看到chrome使用的開源工程了,之前也有一篇介紹chrome開源工程的文章:Code Reuse in Google Chrome Browser,大家可以參考一下。 David

原创 瀏覽器如何工作~(轉)

簡介 瀏覽器可以被認爲是使用最廣泛的軟件,本文將介紹瀏覽器的工 作原理,我們將看到,從你在地址欄輸入google.com到你看到google主頁過程中都發生了什麼。 將討論的瀏覽器 今天,有五種主流瀏覽器——IE、Firefox

原创 Ctags install (轉)

這兩天看到網上有將vim 改造成功能強大的IDE的blog,突然心血來潮,親身經歷了一下。 網友的帖子都不錯,我這裏只是將各種插件分開羅列,然後加上一些使用技巧。 希望本文對你有所幫助! 『插件介紹』 Ctags工具是用來遍歷源代碼文

原创 TagList Install (轉)

將vim 改造成功能強大的IDE系列之二 『插件介紹』 Taglist是vim的一個插件,提供源代碼符號的結構化視圖。 效果圖:(直接使用了別人的圖片。在我機器上也差不多~) 『下載和安裝』          1)從http://ww

原创 Activity透明

方法一: 只要在配置文件內activity屬性配置內加上 android:theme="@android:style/Theme.Translucent" 就好了。 這樣就調用了android的透明樣式! 方法二: 先在res/val

原创 smali 語法1

dalvik字節碼有兩種類型,原始類型和引用類型。對象和數組是引用類型,其它都是原始類型。 V void,只能用於返回值類型 Z boolean B byte S short C char I int J long(64位) F flo

原创 dex文件結構(轉)

Dex文件和Dalvik虛擬機 在Android系統中,dex文件是可以直接在Dalvik虛擬機中加載運行的文件。通過ADT,經過複雜的編譯,可以把java源代碼轉換爲dex文 件。 那麼這個文件的格式是什麼樣的呢?爲什麼Androi

原创 Mat工具

MAT安裝 話分兩頭說,有了heap dump還得安裝MAT。可以在http://www.eclipse.org/mat/downloads.php選擇合適的方式安裝。安裝完成後切換 到Memory Analyzer視圖。在Eclips

原创 開源混淆工具ProGuard配置詳解及配置實例(轉)

ProGuard的作用:   1.創建緊湊的代碼文檔是爲了更快的網絡傳輸,快速裝載和更小的內存佔用. 2.創建的程序和程序庫很難使用反向工程. 3.所以它能刪除來自源文件中的沒有調用的代碼 4.充分利用java6的快速加載的優點來

原创 Android內存之VSS/RSS/PSS/USS

Terms VSS - Virtual Set Size 虛擬耗用內存(包含共享庫佔用的內存) RSS - Resident Set Size 實際使用物理內存(包含共享庫佔用的內存) PSS - Proportiona

原创 代碼混淆器Proguard源碼分析(一) 讀取

Proguard是Android中經常用的混淆工具,當然你也可以採用其他的混淆工具。但我這邊談到的只是Proguard。 大多數人瞭解Proguard大都通過文檔,但是我這次決定從源碼入手,分析Proguard。我個人覺得Proguar

原创 Proguard源碼分析(五) ConfigurationParser.keep參數

本章節我們繞回來講Keep參數,也就是ConfigurationParser 這個類。 ConfigurationParser這個類是非常重要的類,如果你已經開始看源碼,你會發現所有的類和功能都圍着它來轉,本章節我們來揭開它的地一層面紗