編輯:關於Android編程
使用adb shell procrank
手機中的sh是經過精簡過的,有些手機可能沒有 procrank 命令,可以使用genymotion模擬器,或是自己安裝procrank命令。使用procrank時,命令行的輸出入下圖:
可以看到,在linux下表示內存的耗用情況有四種不同的表現形式:
VSS - Virtual Set Size 虛擬耗用內存(包含共享庫占用的內存)
RSS - Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
PSS - Proportional Set Size 實際使用的物理內存(比例分配共享庫占用的內存)
USS - Unique Set Size 進程獨自占用的物理內存(不包含共享庫占用的內存)
以Camera進程來說:
VSS通常不關注
RSS:Camera進程實際占用的物理內存加上所有(其他進程,比如Settings進程...)共享庫占用的內存
PSS:Camera進程實際占用的物理內存加上自己(Camera進程)的共享庫占用的內存
USS:Camera進程實際占用的物理內存
一般來說內存占用大小有如下規律:VSS >= RSS >= PSS >= USS
實際在統計查看某個進程內存占用情況的時候,看PSS是比較客觀的。
Android開發之向桌面添加快捷方式 對於一個希望擁有更多用戶的應用來說,用戶桌面可以說是所有軟件的必爭之地,如果用戶在手機桌面上建立了該軟件的快捷方式,用戶將會更頻繁
onLayout方法是ViewGroup中子View的布局方法,用於放置子View的位置。放置子View很簡單,只需在重寫onLayout方法,然後獲取子View的實例,
一 概述DiffUtil是support-v7:24.2.0中的新工具類,它用來比較兩個數據集,尋找出舊數據集-》新數據集的最小變化量。說到數據集,相信大家知道它是和誰相
1.Toast提醒 為昨天寫的按鈕程序添加一個提醒,在MainActivity中添加如下代碼: Button bt1 = (Button)