安卓存儲數據
❶ 手機存儲數據怎麼清理
問題一:手機軟體的手機儲存數據怎麼刪除? 點擊設置,進入應用程序,選擇管理應用程序,點擊要刪除數據的軟體,上面有清除賬戶信息,就ok,別忘了給好評
問題二:怎麼清除手機內存卡的數據 1、進入手機自帶文件管理軟體,分為內部存儲和SD卡,進入SD卡,選擇要刪除的內容。 2、下載第三方文件管理軟體。 3、下載獵豹清理大師深度清理。 推薦使用第三方文件管理軟體或者獵豹清理大師,可以顯示文件用途,防止誤刪。
問題三:在手機存儲里的清除數據點了會怎攜段么樣 清除手機緩存後可以增加內存,增加使用空間。
1、打開手機的菜單,然後在裡面找到【設置】這個選項。
2、打開設置後,可以看到關於手機的設置功能,選擇【應用】這個選項。
3、打開應用選項後,選擇全部分類,可以看到手機中全部已安裝的軟體,點擊會彈出一個設置該軟體的窗口。
4、打開後在這里可以看到有卸載、移動至手機內存、清除數據和清除緩存功能,點擊【清除數據】和【清除緩存】就可以把軟體產生的緩存清理了。
問題四:手機系統內存快滿了,如何清理 現在大部分人都是用智能機,手機經常下載各種app,或者更換新的app,不過卸載之後,手機里還有很多的軟體卸載參殘余,這些長期積累就會越來越多,佔用手機空間,可以給手機下載一個騰訊手機管家,除了軟體卸載殘橡迅余,上網是產生的緩存文件,垃圾文件可以一鍵清理,只要按一下,手機一下又有很多空間啦。
問題五:手機信息存儲空間已滿怎樣刪除 刪信息都不會?
問題六:手機內存空間不夠 該怎麼刪除 系統文件? 安卓手機功能繁多,但是使用時間長了,會發現自己的安卓手機內存變小了,大家有沒有遇到自己的安卓手機內存不足等類似的提示呢?眾所周知,安卓手機的內存容量都是有限的,這樣就導致了一個相對來說很棘手的問題――安卓手機內存不足。雖然現在安卓2.2以上的操作系統均支持Apps2SD功能,但這個問題依然會困擾著我們的用戶,相應的安卓手機內存清理方法就誕生了,那麼安卓手機怎麼清理被過多佔用的內存空間呢?好了,現在我就來告訴你安卓手機內存清理的一些小秘訣,讓你的安卓手機內存容量釋放更多!
1、將系統的apk程序的緩存文件都清理掉,進入手機的設置選項,選擇「設置」―「應用程序」―「管理應用程序」,點擊MENU鍵,選擇「按大小排序」(安卓2.2系統要先選擇好已下載標簽),這樣系統安裝的應用程序就按程序大小排列起來了,然後選擇其中一款程序,點擊「清除緩存」即可。注意,像Google Maps、Market、瀏覽器和相冊等應用程序的緩存文件可能積累到好幾兆,因此保持清理系統程序的緩存文件是相當必要的。
2、HTC手機如果不打算使用Sense UI界面了,請清理掉HTC Sense的數據文件,這樣得到的系統內存空間還是可觀的。
3、建議卸載掉那些你很少使用的應用程序,這樣也有利於很多安卓手機內存空間清理。
4、當然你還可以下載一些自動清除緩存文件的軟體,這些軟體在一定程度幫助緩解安卓手機內存不足的問題。
5、將所有可以移動的應用程序移動到手機的SD卡上,現在安卓2.2以上的系統都可以支持安裝應用程序到SD卡的,當然前提你已經擁有ROOT許可權了。
6、打開RE管理器,找到/data/local/目錄,裡面有rights和tmp兩個文件夾,沒有rights文件夾也沒關系,打開tmp文件夾,這裡面都是大家之前安裝失敗的軟體,然後清空就可以了。
問題七:手機的內部存儲空間怎麼刪除 沒法直接刪除,有兩種方法。1.同過手機助手把應用搬家到內存卡上,2.下載一個網路一鍵root,刪除一些沒用的自帶應用(注意別把手機必備的軟體刪了)。
問題八:手機磁碟空間不足怎麼清理 你可以使用騰訊手機管家清理,它能加速減少內存佔用率,最大化的釋放更多的手機內存,直接點擊垃圾清理,自動掃描並清理軟體緩存、垃圾文件、多餘裝包、系統緩存,徹底清除軟體卸載後的殘余。最後使用小火箭加速功能,可以隨時幫您燃燒空間佔用量大的進程,操作辯如譽簡單,趣味性強。
問題九:怎麼能清理手機迅雷儲存數據 10分 尊敬的迅雷用戶,您好:
親,手機設置C應用C迅雷appC清除緩存。如果還是清理效果不明顯建議重新安裝迅雷app。
希望能幫到您!
更多疑問,歡迎您向迅雷網路平台提問。
問題十:安卓手機內部存儲空間越來越小,如何清理? 使用PC套件進行優化,把手機裡面的程序轉移到內存卡中,用卓大師,91手機助手都可以。
❷ android中五大數據存儲有哪些
第一種: 使用SharedPreferences存儲數據
SharedPreferences是Android平台上一個輕量級的存儲類,主要是保存一些常用的配置比如窗口狀態,一般在Activity中 重載窗口狀態onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字元串型的保存。
實現SharedPreferences存儲的步驟如下:
一、根據Context獲取SharedPreferences對象
二、利用edit()方法獲取Editor對象。
三、通過Editor對象存儲key-value鍵值對數據。
四、通過commit()方法提交數據。
openFileOutput()方法的第一參數用於指定文件名稱,不能包含路徑分隔符「/」 ,如果文件不存在,Android 會自動創建它。
創建的文件保存在/data/data/<package name>/files目錄,如: /data/data/cn.itcast.action/files/itcast.txt ,通過點擊Eclipse菜單「Window」-「Show View」-「Other」,在對話窗口中展開android文件夾,選擇下面的File Explorer視圖,然後在File Explorer視圖中展開/data/data/<package name>/files目錄就可以看到該文件。
openFileOutput()方法的第二參數用於指定操作模式,有四種模式,分別為:
Context.MODE_PRIVATE = 0
Context.MODE_APPEND = 32768
Context.MODE_WORLD_READABLE = 1
Context.MODE_WORLD_WRITEABLE = 2
Context.MODE_PRIVATE:為默認操作模式,代表該文件是私有數據,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原文件的內容,如果想把新寫入的內容追加到原文件中。可以使用Context.MODE_APPEND
Context.MODE_APPEND:模式會檢查文件是否存在,存在就往文件追加內容,否則就創建新文件。
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用來控制其他應用是否有許可權讀寫該文件。
MODE_WORLD_READABLE:表示當前文件可以被其他應用讀取;
MODE_WORLD_WRITEABLE:表示當前文件可以被其他應用寫入。
如果希望文件被其他應用讀和寫,可以傳入: openFileOutput(「itcast.txt」, Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE); android有一套自己的安全模型,當應用程序(.apk)在安裝時系統就會分配給他一個userid,當該應用要去訪問其他資源比如文件的時候,就需要userid匹配。默認情況下,任何應用創建的文件,sharedpreferences,資料庫都應該是私有的(位於/data/data/<package name>/files),其他程序無法訪問。
除非在創建時指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE ,只有這樣其他程序才能正確訪問。
對於私有文件只能被創建該文件的應用訪問,如果希望文件能被其他應用讀和寫,可以在創建文件時,指定Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE許可權。
Activity還提供了getCacheDir()和getFilesDir()方法: getCacheDir()方法用於獲取/data/data/<package name>/cache目錄 getFilesDir()方法用於獲取/data/data/<package name>/files目錄。
把文件存入SDCard:
使用Activity的openFileOutput()方法保存文件,文件是存放在手機空間上,一般手機的存儲空間不是很大,存放些小文件還行,如果要存放像視頻這樣的大文件,是不可行的。對於像視頻這樣的大文件,我們可以把它存放在SDCard。
SDCard是干什麼的?你可以把它看作是移動硬碟或U盤。 在模擬器中使用SDCard,你需要先創建一張SDCard卡(當然不是真的SDCard,只是鏡像文件)。
創建SDCard可以在Eclipse創建模擬器時隨同創建,也可以使用DOS命令進行創建,如下: 在Dos窗口中進入android SDK安裝路徑的tools目錄,輸入以下命令創建一張容量為2G的SDCard,文件後綴可以隨便取,建議使用.img: mksdcard 2048M D:\AndroidTool\sdcard.img 在程序中訪問SDCard,你需要申請訪問SDCard的許可權。
第三種: SQLite資料庫存儲數據
SQLite是輕量級嵌入式資料庫引擎,它支持 SQL 語言,並且只利用很少的內存就有很好的性能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下幾個組件組成:SQL 編譯器、內核、後端以及附件。SQLite 通過利用虛擬機和虛擬資料庫引擎(VDBE),使調試、修改和擴展 SQLite 的內核變得更加方便。
特點:
面向資源有限的設備,
沒有伺服器進程,
所有數據存放在同一文件中跨平台,
可自由復制。
SQLite 內部結構:
SQLite 基本上符合 SQL-92 標准,和其他的主要 SQL 資料庫沒什麼區別。它的優點就是高效,Android 運行時環境包含了完整的 SQLite。
SQLite 和其他資料庫最大的不同就是對數據類型的支持,創建一個表時,可以在 CREATE TABLE 語句中指定某列的數據類型,但是你可以把任何數據類型放入任何列中。當某個值插入資料庫時,SQLite 將檢查它的類型。如果該類型與關聯的列不匹配,則 SQLite 會嘗試將該值轉換成該列的類型。如果不能轉換,則該值將作為其本身具有的類型存儲。比如可以把一個字元串(String)放入 INTEGER 列。SQLite 稱這為「弱類型」(manifest typing.)。 此外,SQLite 不支持一些標準的 SQL 功能,特別是外鍵約束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 還有一些 ALTER TABLE 功能。 除了上述功能外,SQLite 是一個完整的 SQL 系統,擁有完整的觸發器,交易等等。
Android 集成了 SQLite 資料庫 Android 在運行時(run-time)集成了 SQLite,所以每個 Android 應用程序都可以使用 SQLite 資料庫。
對於熟悉 SQL 的開發人員來時,在 Android 開發中使用 SQLite 相當簡單。但是,由於 JDBC 會消耗太多的系統資源,所以 JDBC 對於手機這種內存受限設備來說並不合適。因此,Android 提供了一些新的 API 來使用 SQLite 資料庫,Android 開發中,程序員需要學使用這些 API。
資料庫存儲在 data/< 項目文件夾 >/databases/ 下。 Android 開發中使用 SQLite 資料庫 Activites 可以通過 Content Provider 或者 Service 訪問一個資料庫。
下面會詳細講解如果創建資料庫,添加數據和查詢資料庫。 創建資料庫 Android 不自動提供資料庫。在 Android 應用程序中使用 SQLite,必須自己創建資料庫,然後創建表、索引,填充數據。
Android 提供了 SQLiteOpenHelper 幫助你創建一個資料庫,你只要繼承 SQLiteOpenHelper 類,就可以輕松的創建資料庫。SQLiteOpenHelper 類根據開發應用程序的需要,封裝了創建和更新資料庫使用的邏輯。
SQLiteOpenHelper 的子類,至少需要實現三個方法:
1 構造函數,調用父類 SQLiteOpenHelper 的構造函數。這個方法需要四個參數:上下文環境(例如,一個 Activity),資料庫名字,一個可選的游標工廠(通常是 Null),一個代表你正在使用的資料庫模型版本的整數。
2 onCreate()方法,它需要一個 SQLiteDatabase 對象作為參數,根據需要對這個對象填充表和初始化數據。
3 onUpgrage() 方法,它需要三個參數,一個 SQLiteDatabase 對象,一個舊的版本號和一個新的版本號,這樣你就可以清楚如何把一個資料庫從舊的模型轉變到新的模型。
第四種: 使用ContentProvider存儲數據
Android這個系統和其他的操作系統還不太一樣,我們需要記住的是,數據在Android當中是私有的,當然這些數據包括文件數據和資料庫數據以及一些其他類型的數據。那這個時候有讀者就會提出問題,難道兩個程序之間就沒有辦法對於數據進行交換?Android這么優秀的系統不會讓這種情況發生的。解決這個問題主要靠ContentProvider。一個Content Provider類實現了一組標準的方法介面,從而能夠讓其他的應用保存或讀取此Content Provider的各種數據類型。也就是說,一個程序可以通過實現一個Content Provider的抽象介面將自己的數據暴露出去。外界根本看不到,也不用看到這個應用暴露的數據在應用當中是如何存儲的,或者是用資料庫存儲還是用文件存儲,還是通過網上獲得,這些一切都不重要,重要的是外界可以通過這一套標准及統一的介面和程序里的數據打交道,可以讀取程序的數據,也可以刪除程序的數據,當然,中間也會涉及一些許可權的問題。
一個程序可以通過實現一個ContentProvider的抽象介面將自己的數據完全暴露出去,而且ContentProviders是以類似資料庫中表的方式將數據暴露,也就是說ContentProvider就像一個「資料庫」。那麼外界獲取其提供的數據,也就應該與從資料庫中獲取數據的操作基本一樣,只不過是採用URI來表示外界需要訪問的「資料庫」。
Content Provider提供了一種多應用間數據共享的方式,比如:聯系人信息可以被多個應用程序訪問。
Content Provider是個實現了一組用於提供其他應用程序存取數據的標准方法的類。 應用程序可以在Content Provider中執行如下操作: 查詢數據 修改數據 添加數據 刪除數據
標準的Content Provider: Android提供了一些已經在系統中實現的標准Content Provider,比如聯系人信息,圖片庫等等,你可以用這些Content Provider來訪問設備上存儲的聯系人信息,圖片等等。
這樣我們就可以調用insertRecords(name, phoneNo)的方式來向聯系人信息簿中添加聯系人姓名和電話號碼。
刪除記錄:
Content Provider中的getContextResolver.delete()方法可以用來刪除記錄。
下面的記錄用來刪除設備上所有的聯系人信息:
private void deleteRecords() {
Uri uri = People.CONTENT_URI;
getContentResolver().delete(uri, null, null);
}
別忘記了在配置文件中設置訪問網路許可權:
<uses-permission android:name="android.permission.INTERNET" />