導航:首頁 > 操作系統 > android清理緩存代碼

android清理緩存代碼

發布時間:2022-08-09 08:14:39

android 應用程序開發中,清除緩存的功能怎麼做

android開發文件緩存的默認位置一般是在android/data目錄下,比如kindle(1st)是在/mnt/sdcard/Android/data目錄下,魅族是在/sdcard/Android/data目錄下。
將緩存在應用程序中清除:
打開關閉使用緩存,一共有五個種類
//優先使用緩存:
WebView.getSettings().setCacheMod
(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//不使用緩存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在退出應用的時候加上如下代碼
File file = CacheManager.getCacheFileBaseDir();
if (file != null && file.exists() && file.isDirectory()) {
for (File item : file.listFiles()) {
item.delete(); }
file.delete(); }
context.deleteDatabase("WebView.db");
context.deleteDatabase("WebViewCache.db");
以上方法均可實現。

㈡ Android中如何清除緩存

Android studio的運行的結果界面中沒有停止運行的按鈕和清除緩存的按鈕,因此需要通過其他方式來清除緩存:在Android studio的界面中找到一個正在運行的項目,選中正在開發的項目,然後點擊菜單欄中的「file」的選項;彈出的下拉菜單中可以看到為「invalidate caches/restart」的選項,點擊進入即可;然後會彈出一個invalivdate caches的選項框中,根據提示進行確認,一般點擊「invalidate and restart」的選項;這樣Android studio開始進行清除緩存然後進行重啟,再次打開Android studio即可。

㈢ Android中清除緩存怎麼做,求代碼

java自帶回收機制,一般不需要做清除緩存的操作。如果做了緩存,就要針對你做得緩存做刪除操作就好了!

㈣ android 清除緩存功能如何實現

Android清除本地數據緩存代碼:

/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除內/外緩存,清除資料庫,清除sharedPreference,清除files和清除自定義目錄 */
import java.io.File;

import android.content.Context;
import android.os.Environment;
/** * 本應用數據清除管理器 */

public class DataCleanManager {
/** * 清除本應用內部緩存(/data/data/com.xxx.xxx/cache) * * @param context */
public static void cleanInternalCache(Context context) {
deleteFilesByDirectory(context.getCacheDir());
}
/** * 清除本應用所有資料庫(/data/data/com.xxx.xxx/databases) * * @param context */

public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
}
/**

* * 清除本應用SharedPreference(/data/data/com.xxx.xxx/shared_prefs) * * @param
* context
*/
public static void cleanSharedPreference(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/shared_prefs"));
}
/** * 按名字清除本應用資料庫 * * @param context * @param dbName */

public static void cleanDatabaseByName(Context context, String dbName) {
context.deleteDatabase(dbName);
}
/** * 清除/data/data/com.xxx.xxx/files下的內容 * * @param context */

public static void cleanFiles(Context context) {
deleteFilesByDirectory(context.getFilesDir());
}
/**

* * 清除外部cache下的內容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * * @param
* context
*/
public static void cleanExternalCache(Context context) {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
deleteFilesByDirectory(context.getExternalCacheDir());
}
}
/** * 清除自定義路徑下的文件,使用需小心,請不要誤刪。而且只支持目錄下的文件刪除 * * @param filePath */

public static void cleanCustomCache(String filePath) {
deleteFilesByDirectory(new File(filePath));
}
/** * 清除本應用所有的數據 * * @param context * @param filepath */

public static void cleanApplicationData(Context context, String... filepath) {
cleanInternalCache(context);
cleanExternalCache(context);
cleanDatabases(context);
cleanSharedPreference(context);
cleanFiles(context);
for (String filePath : filepath) {
cleanCustomCache(filePath);
}
}
/** * 刪除方法 這里只會刪除某個文件夾下的文件,如果傳入的directory是個文件,將不做處理 * * @param directory */

private static void deleteFilesByDirectory(File directory) {
if (directory != null && directory.exists() && directory.isDirectory()) {
for (File item : directory.listFiles()) {
item.delete();
}
}
}
}

主要功能清除內/外緩存,清除資料庫,清除sharedPreference,清除files和清除自定義目錄

㈤ 清除安卓APP緩存數據怎麼寫

清除數據、清除緩存、一鍵清理的區別 清除數據   清除數據主要是清除用戶配置,比如SharedPreferences、資料庫等等,這些數據都是在程序運行過程中保存的用戶配置信息,清除數據後,下次進入程序就和第一次進入程序時一樣; 清除緩存   緩存是程序運行時的臨時存儲空間,它可以存放從網路下載的臨時圖片,從用戶的角度出發清除緩存對用戶並沒有太大的影響,但是清除緩存後用戶再次使用該APP時,由於本地緩存已經被清理,所有的數據需要重新從網路上獲取。 一鍵清理   一鍵清理是系統級別的功能,它主要是殺後台進程,以達到釋放內存的目的。

㈥ 安卓手機怎麼清理緩存 android清除程序緩存的方法

安卓手機怎麼清理緩存
android清除程序緩存的方法
一,系統清除
1、在你手機中「設置->應用程序
>管理應用程序」
2、然後按Menu鍵「按大小排序」選項
這時會有你手機中所用應用程序
3、選擇要清除緩存的軟體,就會出現「清除緩存」選項,點擊清除緩存這樣就會把清除緩存文件占據的空間是放出來。
二、利用RE管理器
軟體名稱:
RE管理器中文版
for
android
v3.1.7
漢化版
安卓版
軟體大小:
1.99MB
更新時間:
2014-03-09
首先手機要獲取過ROOT高級許可權
然後安裝了RE管理器。
下面就准備開始清理你的手機了
1.打開RE管理器。
2.打開data
/
dalivik-cahce
3.把dalivik-cache裡面的文件全部都刪掉,不要猶豫。沒錯裡面的文件是可以全部刪除的。
4.重啟手機,重啟的過程中可能會比較慢就像你刷完機後第一次開機一樣。
三、其它方法介紹
利用第三方法工具,如有安卓優化大師、ET優化大師、手機優化大師這三款手機優化軟體在常規的開機加速、進程管理、程序管理、安裝卸載、系統優化清理等常規功能表現都是不錯的。
特色功能
安卓優化大師偏向於節電優化、工具箱應用功能拓展;
ET優化大師注重電量管理的同時,也重視快速省電開關的應用;
手機優化大師則具有更靈活的功能插件應用,用戶可根據需要下載使用文件管理、桌面管理、系統備份、書簽管理等功能。
http://www.jb51.net/shouji/214543.html

㈦ android 如何用代碼清除模擬器的緩存請各位大俠指導

最多是
代碼
所在的應用清掉自己的
緩存
,或者其它開放讀寫的應用的個別文件。刪除使用文件的操作即可。

㈧ 怎麼在Android studio清除緩存

Android清除本地數據緩存代碼:

/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除內/外緩存,清除資料庫,清除sharedPreference,清除files和清除自定義目錄 */
import java.io.File;

import android.content.Context;
import android.os.Environment;
/** * 本應用數據清除管理器 */

public class DataCleanManager {
/** * 清除本應用內部緩存(/data/data/com.xxx.xxx/cache) * * @param context */
public static void cleanInternalCache(Context context) {
deleteFilesByDirectory(context.getCacheDir());
}
/** * 清除本應用所有資料庫(/data/data/com.xxx.xxx/databases) * * @param context */

public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
}
/**

* * 清除本應用SharedPreference(/data/data/com.xxx.xxx/shared_prefs) * * @param
* context
*/
public static void cleanSharedPreference(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/shared_prefs"));
}
/** * 按名字清除本應用資料庫 * * @param context * @param dbName */

public static void cleanDatabaseByName(Context context, String dbName) {
context.deleteDatabase(dbName);
}
/** * 清除/data/data/com.xxx.xxx/files下的內容 * * @param context */

public static void cleanFiles(Context context) {
deleteFilesByDirectory(context.getFilesDir());
}
/**

* * 清除外部cache下的內容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * * @param
* context
*/
public static void cleanExternalCache(Context context) {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
deleteFilesByDirectory(context.getExternalCacheDir());
}
}
/** * 清除自定義路徑下的文件,使用需小心,請不要誤刪。而且只支持目錄下的文件刪除 * * @param filePath */

public static void cleanCustomCache(String filePath) {
deleteFilesByDirectory(new File(filePath));
}
/** * 清除本應用所有的數據 * * @param context * @param filepath */

public static void cleanApplicationData(Context context, String... filepath) {
cleanInternalCache(context);
cleanExternalCache(context);
cleanDatabases(context);
cleanSharedPreference(context);
cleanFiles(context);
for (String filePath : filepath) {
cleanCustomCache(filePath);
}
}
/** * 刪除方法 這里只會刪除某個文件夾下的文件,如果傳入的directory是個文件,將不做處理 * * @param directory */

private static void deleteFilesByDirectory(File directory) {
if (directory != null && directory.exists() && directory.isDirectory()) {
for (File item : directory.listFiles()) {
item.delete();
}
}
}
}

主要功能清除內/外緩存,清除資料庫,清除sharedPreference,清除files和清除自定義目錄

閱讀全文

與android清理緩存代碼相關的資料

熱點內容
android檢查是否安裝 瀏覽:371
蘋果手機編輯pdf文件 瀏覽:454
android系統名字 瀏覽:963
安卓手機如何進去有求必應屋 瀏覽:432
指數除法運演算法則底數不同 瀏覽:894
90壓縮干糧09壓縮干糧 瀏覽:516
android線程池框架 瀏覽:481
手機自帶解壓能解壓哪些文件 瀏覽:804
linux安裝hba驅動 瀏覽:119
java構造函數new 瀏覽:668
怎麼查家裡電器耗電量app 瀏覽:506
原神一直顯示重新連接伺服器怎麼辦 瀏覽:826
一般用途軸流式壓縮機 瀏覽:926
沒學歷的怎麼學編程 瀏覽:901
華為的隱藏相冊無法加密 瀏覽:782
聯通套餐app怎麼設置 瀏覽:752
關於刪除鏈表的演算法描述 瀏覽:894
標准盤和壓縮盤的區別 瀏覽:47
銀行存款驗證碼JAVA編程 瀏覽:111
word轉pdf軟體免費版 瀏覽:139