① 在android中簡單描述數據存儲的具體位置在哪裡
數據存儲在開發中是使用最頻繁的,Android平台主要有5種實現數據存儲的方式。
第1種: 使用SharedPreferences存儲數據
SharedPreferences是Android平台上一個輕量級的存儲類,主要是保存一些常用的配置比如窗口狀態,一般在Activity中 重載窗口狀態onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字元串型的保存。
它的本質是基於XML文件存儲key-value鍵值對數據,通常用來存儲一些簡單的配置信息。
其存儲位置在/data/data/<包名>/shared_prefs目錄下。
SharedPreferences對象本身只能獲取數據而不支持存儲和修改,存儲修改是通過Editor對象實現。
實現SharedPreferences存儲的步驟如下:
一、根據Context獲取SharedPreferences對象
二、利用edit()方法獲取Editor對象。
三、通過Editor對象存儲key-value鍵值對數據。
四、通過commit()方法提交數據。
SharedPreferences對象與SQLite資料庫相比,免去了創建資料庫,創建表,寫SQL語句等諸多操作,相對而言更加方便,簡潔。但是SharedPreferences也有其自身缺陷,比如其職能存儲boolean,int,float,long和String五種簡單的數據類型,比如其無法進行條件查詢等。所以不論SharedPreferences的數據存儲操作是如何簡單,它也只能是存儲方式的一種補充,而無法完全替代如SQLite資料庫這樣的其他數據存儲方式。
② 安卓系統應用信息里應用和數據分別存儲在哪裡
有兩個地方:
1、手機內存。
2、SD卡。
取決於你安裝軟體時的選擇,當然這些應用軟體默認是存儲在手機內存的。
如果軟體安裝時選擇在SD卡,軟體主體應用就存儲在SD卡中了,有些軟體為了使用方便還是會有一部分數據存儲在手機內存中的。
③ 安卓手機游戲數據包放在哪個文件夾
數據包路徑一般為sdcardANDRIODdata某游戲數據包(com.游戲英文名稱就是那個游戲的數據包)。
安卓4.0及以上的話就是在內置存儲中,也即文件管里中的sdcard目錄(外置存儲卡叫sdcard-ext),數據包也在sdcardANDRIODDATA下。
也有少部分的游戲廠商如gameloft的數據包就在存儲卡根目錄下的gameloft文件夾,路徑為sdcardgameloft,還有的如glu游戲可能在sdcardANDRIODobb下。
(3)安卓數據保存在哪裡擴展閱讀:
另外需要注意的是,存儲產品生產商會直接以1GB=1000MB,1MB=1000KB ,1KB=1000B的計算方式統計產品的容量,這就是為何買回的存儲設備容量達不到標稱容量的主要原因(如320G的硬碟只有300G左右)
每1024MB就是1GB,即1GB=1024MB,至於等於多少位元組,自己算吧。現在我們搞清楚了,常聽人說什麼一張軟盤是1.44MB、一張CD光碟是650MB、一塊硬碟是120GB是什麼意思了。打個比方,一篇10萬漢字的小說,如果我們把存到磁碟上,需要佔用多少空間呢?100,000漢字=200,000B=200,000B÷1024≈195.3KB≈195.3KB÷1024≈0.19MB
④ 安卓手機里的軟體的數據是存儲在哪的
1、安卓系統手機默認只能把軟體安裝在手機內存里;
2、手機ROM相當於PC上的硬碟,用於存儲手機操作系統和軟體,也叫FLASH
ROM,決定手機存儲空間的大小。手機RAM相當於PC的內存,其大小決定手機的運行速度;
3、Android系統中把軟體安裝到SD卡上,比這還簡單,兩步就夠了:
第一步、存儲卡分區
需要對手機SD卡進行分區,分一個FAT32分區和一個Ext3分區,FAT32分區用於正常存儲圖片、音樂、視頻等資料,而Linux格式的Ext3分區就是用於擴容安裝軟體的分區。
第二步、將軟體移動到SD卡
需要把系統默認的軟體安裝目錄/data/app轉移到SD卡的Ext3分區上,通過ln命令建立軟鏈接,使系統自動把軟體安裝到SD卡上,達到節省手機內存空間的目的。
將存儲卡裝回手機,重新啟動,使系統識別到Ext3分區。
4、在手機上運行超級終端,依次輸入以下命令來驗證系統是否識別了Ext3分區:
su
(會提示高級許可權授權,選擇「總是同意」)
busybox
df
–h
如果顯示的列表中有/dev/block/mmcblk0p2的信息說明系統已成功識別了Ext3分區。
然後依次輸入以下命令將/data/app目錄轉移到SD卡的Ext3分區:
cp
–a
/data/app
/system/sd/
(將/data/app目錄復制到/system/sd/下)
rm
–r
/data/app
(刪除/data/app目錄)
ln
–s
/system/sd/app
/data/app
(建立軟鏈接)
Reboot
(重啟手機)
重啟之後,手機上安裝的所有軟體就全部轉移到了SD卡上。
注意:
1.軟體移動到SD卡上後,原有的部分桌面插件會無法正常顯示,刪除後,重新加入桌面即可;
2.SD卡的Ext3分區可以視為手機硬體的一部分,移除SD卡後,安裝的軟體將無法運行。插入SD卡,重新啟動手機即可正常使用。
⑤ 安卓數據會存本地嗎
安卓開發之數據存儲在本地的四種方式
本地數據存儲,在安卓開發過程中是不可避免的一個話題。這些本地的數據可能是用戶的設置,程序的設置,用戶的數據圖片, 也可能是網路傳輸的一些緩沖數據。
基本上我們有4種方法可以存儲安卓程序的數據。
第1種是Shared Preference(共享選項)。
這種方法適合於存儲一些基本數據類型的數據。他提供的是key-value(鍵值)的方式。鍵必須是字元串類型的,值可以是布爾型的,浮點型的,整型的,長整型的,或者字元串類型的。
這種方式是用一個xml文件在私有的目錄裡面存放這些數據的。一個程序可以有多個這樣的文件。
下面一段代碼用來描述寫入數據。
第2種是Internal Storage(內部存儲)。
這種方式用來存儲一些復雜的數據結構。因為是內部存儲方式,所以其他程序無法訪問。這樣可以保證數據的安全性。當你的程序卸載以後,這些內部存儲數據也會被清除掉。
這類數據一般包括像一些對象,或者本地需要一些類似文件系統訪問模式的數據。
下面一段代碼用來寫入數據。
第3種是External Storage(外部存儲)。
這種存儲方式用來存儲一些文件對象。這些文件可以被其他程序來訪問。要使用外部存儲,需要申請特別的寫許可權WRITE_EXTERNAL_STORAGE。如果其他程序需要訪問這些外部存儲數據的話,也需要申請讀許可權READ_EXTERNAL_STORAGE 。
從安卓4.4開始,用戶可以把自己的數據寫入一個私有的外部存儲文件夾中,如果這樣的話,用戶就不需要申請寫許可權WRITE_EXTERNAL_STORAGE。當用戶卸載程序的時候,這個文件夾也會被清除。
從安卓7.0開始, 安卓程序可以申請訪問特定的文件目錄,而不是申請訪問整個外部存儲空間。這樣可以保證數據的安全性,防止誤操作。用戶只可以訪問圖片目錄,或者文檔目錄。
第4種是SQLite database(資料庫)。
這種方式需要了解一些資料庫方面的知識。適合存儲相對結構化的數據。尤其是表結構。資料庫是跟當前程序綁定的其他程序無法訪問。
下面一段代碼用來展示寫入數據。
這里是丁哥開講,歡迎留言進行進一步的討論,謝謝。
與此同時請關注一下我們的合作夥伴。
⑥ 安卓手機的游戲記錄存在哪個文件夾裡面
安卓手機中的游戲記錄存放在游戲指定的文件夾里,一般來說在安卓手機的文件管理中游戲的文件夾指定的文件。
⑦ 請問在安卓手機「應用程序信息」里的「存儲」欄里的「數據」是存在哪個文件夾里的哪個文件
直接就是看你在設置裡面把手機的默認存儲設置在哪裡了!如果設置的是內存卡的話那麼就在你內存卡里了!煩請採納!!
⑧ 安卓手機的 應用程序的數據在什麼文件夾
「數據」保存位置既有可能保存在android/data文件夾下,也有可能保存在該應用程序安裝運行後自行生成的文件中,操作方法如下:
1、首先在手機界面點擊【設置】,如下圖所示。
⑨ 怎樣找到安卓手機app應用數據所在的位置
打開文件管理,依次點擊【分類】>>【應用】。選擇要查看的app,例如「網路」,然後長按。點擊底部的【詳情】,即可看到app的存儲位置。
工具/原料:
華為手機榮耀Play4T Pro
Android版本10
1、打開文件管理。