編輯:關於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寫權限:
需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到服務器遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有
今天,我們就來談下android中圖片的變形的特效,在上講博客中我們談到android中圖片中的色彩特效來實現的。改變它的顏色主要通過ColorMatrix類來實現。現在
在項目開發中,帶刪除按鈕輸入框也是人們常常用到的,該文章便介紹一下如何創建一個帶刪除輸入框。其中,需要解決的問題如下:a)創建自定義editText類b)在自定義edit
目錄概述這是一個關於RecycleView滑動事件的輔助類,該輔助類可以檢測RecycleView滑動到頂部或者底部的狀態.可用於實現RecycleView加載更多或者刷