編輯:關於Android編程
一個heap dump就是一個程序heap的快照,可以獲知程序的哪些部分正在使用大部分的內存。
它保存為一種叫做HPROF的二進制格式。對於Android執行android.os.Debug.dumpHprofData(hprofPath)方法後所生成的文件,需要把.hprof文件從Dalvik格式轉換成J2SE HPROF格式。使用AndroidSDK提供的hprof-conv工具可執行該轉換操作。
hprof-conv dump.hprof converted-dump.hprof
本文屬sodino原創,發表於博客:http://blog.csdn.net/sodino,轉載請注明出處。
相關代碼可以從QQ群Code2Share(363267446)中的群文件中下載。
Android代碼生成dump文件如下:
public static boolean createDumpFile(Contextcontext) {
StringLOG_PATH = "/dump.gc/";
boolean bool = false;
SimpleDateFormatsdf = new SimpleDateFormat("yyyy-MM-dd_HH.mm.ssss");
StringcreateTime = sdf.format(new Date(System.currentTimeMillis()));
Stringstate = android.os.Environment.getExternalStorageState();
// 判斷SdCard是否存在並且是可用的
if(android.os.Environment.MEDIA_MOUNTED.equals(state)){
Filefile = new File(Environment.getExternalStorageDirectory().getPath() +LOG_PATH);
if(!file.exists()) {
file.mkdirs();
}
StringhprofPath = file.getAbsolutePath();
if(!hprofPath.endsWith("/")) {
hprofPath+= "/";
}
hprofPath+= createTime + ".hprof";
try {
android.os.Debug.dumpHprofData(hprofPath);
bool= true;
Log.d("ANDROID_LAB", "create dumpfile done!");
}catch (IOException e) {
e.printStackTrace();
}
} else {
bool= false;
Log.d("ANDROID_LAB", "nosdcard!");
}
return bool;
}不要忘記了在AndroidManifest.xml中聲明SDCard寫權限:
解決android有的手機拍照後上傳圖片被旋轉的問題
需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到服務器遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有
淺談android中圖片處理之圖形變換特效Matrix(四)
今天,我們就來談下android中圖片的變形的特效,在上講博客中我們談到android中圖片中的色彩特效來實現的。改變它的顏色主要通過ColorMatrix類來實現。現在
[Android]自定義帶刪除輸入框
在項目開發中,帶刪除按鈕輸入框也是人們常常用到的,該文章便介紹一下如何創建一個帶刪除輸入框。其中,需要解決的問題如下:a)創建自定義editText類b)在自定義edit
RecycleViewScrollHelper--RecyclerView滑動事件檢測的輔助類
目錄概述這是一個關於RecycleView滑動事件的輔助類,該輔助類可以檢測RecycleView滑動到頂部或者底部的狀態.可用於實現RecycleView加載更多或者刷