⑴ 一個APP是如何存儲在手機里的ROM,RAM,SD卡,之間是如何關系
ROM,因為 Android 系統的開放性,所以大多情況下 ROM 都是指代 Android 系統的各種發行版,類似於電腦操作系統鏡像文件。
RAM,隨機存取存儲器(random access memory)又稱作「隨機存儲器」,是與CPU直接交換數據的內部存儲器,也叫主存(內存)。它可以隨時讀寫,而且速度很快,通常作為操作系統或其他正在運行中的程序的臨時數據存儲媒介,掉電則存儲數據消失。類似於電腦內存條。
sd卡,手機外接大容量存儲器,可以永久保存數據。類似於電腦硬碟。
app安裝在sd卡或者手機內部存儲上,在rom的手機操作系統載入手機內存ram,由ram的操作系統讀取對應的app文件到ram中,app再在ram中運行。
⑵ 安卓手機里的軟體的數據是存儲在哪的
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卡,重新啟動手機即可正常使用。
⑶ Android手機內存卡中的文件夾分別代表什麼軟體
SD卡中的文件夾,基本上都是系統軟體和第三方軟體的數據存儲的地方。一般看文件夾名稱就能看出是屬於哪個軟體的。比如tencent,就是騰訊的英文名,自然就是QQ和微信的數據所在地。微信傳送的圖片什麼的,都在這里。
另外,常見的文件夾名稱及其作用如下:
一、系統數據類——系統文件存儲相關文件夾
1、.android_secure:官方app2sd的產物,存儲了相關的軟體使用認證驗證,刪除之後SD卡中的軟體將無法使用。
2、Android:存放重要的程序數據,比如google:map的地圖緩存,誤刪掉後地圖還需重新下載。
3、backups:包含重要的備份文件,比如聯系人導出到SD卡會導入到此文件夾。
4、bugtogo:系統出現問題的時候會形成一些報告文件,存放在此文件夾。
5、data:緩存數據文件夾,與Android類似。例如,「截圖助手」截圖保存在datacom.edwardkim.android.screenshotitfullscreenshots里。
6、LOST.DIR:卡上丟失或出錯的文件會移動到這里,此目錄刪了會自動生成。
7、SystemAppBackup:SystemAppremove(深度卸載)備份系統文件後,備份文件保存的目錄。
8、bugreports:升級系統或刷機,系統和程序發生兼容錯誤報告列表(包括內存使用全部內容)將保存在這個文件,重起機器可以刪除。
9、.keepsafe:隱藏類的軟體、加密保存文件地址存放於此。
10、.thumbs:瀏覽或使用某一軟體,以及使用某一文件夾後用於記錄次數和內容的文件,隨機產生,需要定期不斷清除,長時間不清理會大量佔用儲存卡的有效空間。
11、openfeint:打開聯接網路後的一個啟動程序,它廣泛植入移動類平台發布的軟體或游戲,是更新下載或評論反饋信息的記錄地址,可刪除。
12、com:播放類軟體在收看播放影視節目生成的文件將存放於此,可以對製作方反映回饋信息,可以刪除。
13、Download(download):大寫字母的是網路聯接下載文件目錄,小寫字母的是手機自身(藍牙,近場等)存放下載傳輸文件,不要誤刪。
二、系統工具類——系統自帶工具相關文件夾
1、albumart:音樂專輯封面的緩存文件夾。
2、albums:相冊縮略圖的緩存文件夾。
3、cmp:音樂的緩存文件夾。
4、Playlists:播放列表的緩存文件夾。
5、DCIM:相機隨機緩存文件夾,記錄功能設置的參數,需要及時清理。一些第三方相機軟體拍出的相片也會保存在這里,比如360或暈影相機等。
6、VPN:VPN數據的緩存目錄。
7、Mydocuments:手機啟用各種程序任務記錄的文檔,需要定期清除,長時間不清理會佔用SD卡較大內存。
8、.nomedia:手機中隱藏的音頻、圖片文件夾都會在這里顯示,可以自設在相關文件夾中。
9、media:使用電話通話錄音軟體或在線瀏覽視頻等媒體產生的音頻文件記錄存檔將保存在此。
10、.medieval_software:啟用藍牙傳輸軟體時,記錄任務保存文件的目錄。
11、extracted:解壓縮軟體默認的解壓目錄。
三、第三方應用類
1、.mobo:Moboplayer的緩存文件。
2、.QQ:QQ的緩存文件,需要定期清除。
3、.quickoffice:quickoffice的緩存文件。
4、.switchpro:switchprowidget(多鍵開關應用)的緩存文件。
5、.ucdlres:UC迅雷的緩存文件。
6、:掌上網路、網路輸入法之類程序的緩存文件夾。
7、etouch:易行的緩存文件夾。
8、documents:DocumentsToGo的相關文件夾。
9、gameloft:gameloft游戲數據包存放的文件夾。
10、handcent:handcent(超級簡訊)數據文件夾。
11、handyCurrency:貨幣匯率相關的文件夾,裝了handycalc(科學計算器)之後才會有。
12、ireader:ireader的緩存文件夾。
13、KingReader:開卷有益的緩存文件夾:下載的文件和應用都在這兒:刪除時留意看清
14、LazyList:Applanet的緩存目錄,慎重使用。
15、moji:墨跡天氣的緩存目錄。
16、MusicFolders:poweramp產生的緩存文件夾。
17、openfeint:openfeint的緩存文件夾。
18、Picstore:圖片瀏覽軟體建立的一個目錄。
19、renren:人人網客戶端的緩存文件夾。
20、screenshot:截屏圖片保存的目錄。
21、ShootMe:shootme截屏後圖片文件保存的目錄。
22、SmartpixGames:SmartpixGames出品游戲的緩存文件夾,比如Jewellust。
23、sogou:搜狗拼音輸入法的隨機緩存文件夾,可以刪除。
24、SpeedSoftware:RE文件管理器的緩存文件夾。
25、TalkingFriends:talkingtom(會說話的tom貓)錄制的視頻文件所保存的目錄。
26、Tencent:騰訊軟體的緩存目錄,比如QQ。(與上面的.QQ文件夾並不相同)
27、TitaniumBackup:鈦備份備份的程序所保存的目錄。
28、TunnyBrowser:感覺是海豚瀏覽器的緩存目錄,但為什麼叫這個名字?金槍魚瀏覽器...。.
29、UCDLFiles:UC迅雷下載文件的保存目錄。
30、UCDownloads:UC瀏覽器下載文件緩存的保存目錄。
31、VIE:Vignette(暈影相機)的緩存目錄。
32、yd_historys:有道詞典搜索歷史的緩存目錄
33、yd_speech:有道詞典單詞發音的緩存目錄。
34、youmicache:刪掉後還會自動生成,悠米廣告的緩存目錄,廣告程序內嵌在其程序中。
35、Glu:Glu系列游戲的資料包存放地,如3D獵鹿人,勇猛二兄弟等。
36、apadqq-images:QQforpad的緩存目錄。
37、DunDef:地牢守護者的數據包。
38、KuwoMusic:酷我音樂的相關文件夾。
39、MxBrowser:遨遊的緩存目錄。
40、Camera360:相機camera360的隨機緩存目錄,可以定期清除。
41、TTPod:天天動聽的緩存目錄。
42、downloaded:刷了MIUI,升級後的ZIP刷機包,保存在downloaded_rom里。
43、.estrongs:當你使用了ES文件管理器解壓文件,會有這個緩存記錄。它反映使用進程,可以刪除。
44、silentR:用了後台錄音軟體,自生的音頻文件夾,子文件夾phoneCalls,定期管理清除
45、3D-compass:這是使用實景指南針軟體,生成的景象圖片(圖像和數字比較詳細)文件夾,可以清除。
46、PDF:可移植文檔格式,Pdf閱讀器存儲文件夾。
47、Zidanyou:是字典的詞庫文件儲存,刪除了要重新下載詞庫。
48、Callrecords:採用第三方強制雙向錄音軟體(手機未root),音頻文件保存。
49、VPlayerPro:是MOBO等視頻播放器使用後的記錄定期刪除。
50、BeWeather(Videos):是氣象類軟體(如黑莓天氣.。.等)附加下載音頻或動畫圖標的儲存地址,刪除了會無圖無聲顯示。
51、thumbnails:用第三方播放器觀看手持移動類視頻媒體時,存放點擊暫停、隨機截圖以及文件儲存時產生的內容。
52、iQuran(meta2):可蘭經瀏覽文本和音頻的儲存文件。
53、Autodesk:手機系統自帶存儲器命令生成文件夾:儲存圖像或編寫文稿,可以查看、備份或者刪除。
54、PixlrOMatic:後期特效處理圖片軟體Pixlo,儲存文件夾,打開可以預覽看效果。
55、mapbar:圖吧導航地圖存放文件,有必須主文件和不同地區具體地圖,主文件刪掉要重下!
56、antTTS:是使用了高德導航選擇語音種類導航、語種的下載地址,刪掉了語音提示會丟失。
57、kingsoft:金山詞霸專用文件夾下載儲存詞庫、更新拓展文匯(官方發布修正補充)。
58、NightVisionCamera:夜間拍照相機相片存放的地址。
59、DSA:電子狗專用夾,收錄各地區道路探頭監控位置信息,會定期更新。已測試配合高德、凱立德提前預警,效果不錯。
60、apexlauncher:尖端桌面啟動器文件夾,位置在andriod/data/,放置桌面設置備份bak文件。
⑷ 手機運存和存儲分別各是什麼意思
機身內存(ROM):顧名思義,手機自帶的內部存儲空間(前幾年主要是內存卡,現在基本是機身自帶),它的設置方式是由存儲晶元直接安裝在設備的內里,用以支持、維護設備的正常運轉,簡單的說,我們平常安裝軟體、下載數據、文件、緩存視頻、拍照保存照片等等一系列的數據,都是通過機身內存來存儲的,內存越大,我們就可以安裝越多的軟體,存儲越多的數據。目前市面上主流的機身內存有16G、32G、64G、128G幾種。
運行內存
運行內存(RAM):運行內存是指手機運行程序時的內存,也叫RAM(簡稱運存)。相當於電腦的內存條一樣,無法存儲文件的,只能在運行程序的時候,程序會載入到運存中,提供給CPU、GPU等硬體來讀取數據,屬於臨時性存儲,運存越大,我們就能打開越大的軟體、游戲,並且加快載入速度,並且能夠同時打開多個軟體,並在不同軟體之間切換,手機的反應速度也相應越快,越流暢。目前主流手機運存有:4G、6G、8G幾種類型,簡單來說,越大越好
⑸ 安卓軟體安裝過後存在手機什麼目錄下如果安裝在sd卡又存在什麼目錄下。
安卓軟體安裝在手機目錄上分為兩種情況,一種是系統應用,而另外一種就是用戶安裝的應用。具體安裝目錄如下:
系統應用保存在 /system/app目錄;而用戶安裝的應用則保存在 /data/app目錄。如果安裝在sd卡上,會保存在SD卡/Android/data目錄下。
在Android平台中dalvik vm的執行文件被打包為apk格式,最終運行時載入器會解壓然後獲取編譯後androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制。
如果你將apk文件傳到/system/app文件夾下會發現執行是不受限制的,最終我們平時安裝的文件可能不是這個文件夾,而在android rom中系統的apk文件默認會放入這個文件夾,它們擁有著root許可權。
(5)手機中的哪個內存是存儲app的擴展閱讀:
安卓操作系統的平台優勢:
1、開放性
在優勢方面,Android平台首先就是其開放性,開發的平台允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發者,隨著用戶和應用的日益豐富,一個嶄新的平台也將很快走向成熟。
開放性對於Android的發展而言,有利於積累人氣,這里的人氣包括消費者和廠商,而對於消費者來講,最大的受益正是豐富的軟體資源。開放的平台也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。
2、豐富的硬體
這一點還是與Android平台的開放性相關,由於Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。
功能上的差異和特色,卻不會影響到數據同步、甚至軟體的兼容,如同從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中優秀的軟體帶到iPhone上使用、聯系人等資料更是可以方便地轉移。
3、方便開發
Android平台提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾。
⑹ 內存卡可以存app嗎
內存卡不可以存app。
出於安全和性能考慮,不支持將應用程序安裝或移動到MicroSD卡上。自從Android 6.0版本後,為了性能和數據安全考慮,谷歌默認不支持用戶將應用程序安裝到microSD卡中,應用程序默認安裝到內置存儲中。
手機內存卡簡介:
手機內存卡是在手機存儲空間不足時,為了滿足人們對於手機存儲的個性化需求,所設置的外接存儲器,可以用來存儲歌曲,電影,電子書,游戲軟體等數據信息,同時也起到備份作用。但隨著智能手機自帶的存儲空間越來越大,內存卡的使用已逐漸減少。
市面上常見的存儲卡分為MMC、SD、MiniSD、Memory Stick、SM等幾種。
⑺ 手機軟體是存在運行內存還是機身內存
1、手機的內存,分為存儲內存和運行內存,相當於電腦的硬碟和內存條。2、存儲內存分為機身內存和存儲卡。3、rom是存儲內存的一部分,ram就是運行內存。rom存儲手機的操作系統和安裝的應用軟體,存儲安裝內存的部分就是機身內存。ram不存放東西,是用來運行程序的⑻ 手機中的app是存在運行存儲中還是機身存儲中
你好,手機中的軟體都是默認安裝在機身內存里的,除非把軟體搬家到sd卡上了
希望能夠幫助到你,望採納
⑼ 我們的app在手機中存放的路徑是
我們的app在手機中存放的路徑是:/var/mobile/Applications/4434-4453A-B453-4ADF535345ADAF344 後面的目錄4434-4453A-B453-4ADF535345ADAF344是iPhone自動生成的,裡麵包含了四個文件夾: (1)AppName.app 目錄:這是應用程序的程序包目錄,包含應用程序本身。由於應用改程序必須經過簽名。所以再運行程序時,是不可以對這個目錄進行內容修改的,否則會造成應用無法啟動。 (2)Documents目錄:這是文檔目錄。有關應用的所有數據文件應該寫入到這個目錄下,這個目錄用於存儲用戶數據或者其他應該定期備份的信息。iTunes會同步改應用程序的此文件內容,適合存儲一些重要的數據 (3)Libarary目錄:庫目錄,這個目錄下面還有兩個子目錄:Caches 和 Preferences Preferences 目錄:包含應用程序的編號設置文件,存放NSUserDefaults保存的.plist文件。iTunes同步該應用時會同步該文件夾中的內容。 Caches 目錄:緩存目錄。用於存儲應用程序專用的支持文件,保存應用程序再次啟動過程中需要的信息。ITunes不會同步改文件夾,保存一些不需要備份的數據 (4)tmp目錄:臨時目錄。這個目錄用於存放臨時文件,保存應用程序再次啟動過程中不再需要的信息。iTunes不會同步此文件夾,系統可能在應用沒運行時就刪除該目錄下的文件,所以此目錄適合保存應用中的一些臨時文件,用完就刪除。下面就是這些文件夾獲取路徑的方法: 1.獲取AppName.app 目錄路徑: NSString *path = [[NSBundle mainBundle] bundlePath]; 2.獲取Documents目錄路徑的方法: NSString *documentPath = (NSDocumentDirectory, NSUserDomainMask, YES).firstObject; 3.Library/Caches目錄路徑方法: NSString *cachePath = (NSCachesDirectory, NSUserDomainMask, YES).firstObject; 4.Library/Application Support目錄路徑方法: [(NSApplicationSupportDirectory, NSUserDomainMask, YES) objectAtIndex:0] 4.tmp目錄路徑的方法: NSString *tmpPaht = NSTemporaryDirectory(); 5.獲取沙盒主目錄路徑 NSString *homePaht = NSHomeDirectory(); 例子: NSFileManager* fm=[NSFileManager defaultManager]; if(![fm fileExistsAtPath:[self dataFilePath]]){ //下面是對該文件進行制定路徑的保存 [fm createDirectoryAtPath:[self dataFilePath] withIntermediateDirectories:YES attributes:nil error:nil]; //取得一個目錄下得所有文件名 NSArray *files = [fm subpathsAtPath: [self dataFilePath] ]; //讀取某個文件 NSData *data = [fm contentsAtPath:[self dataFilePath]]; //或者 NSData *data = [NSData dataWithContentOfPath:[self dataFilePath]]; }IOS管理文件和目錄 1、常見的NSFileManager文件方法 -(NSData *)contentsAtPath:path//從一個文件讀取數據 -(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr//向一個文件寫入數據 -(BOOL)removeItemAtPath:path error:err//刪除一個文件 -(BOOL)moveItemAtPath:from toPath:to error:err//重命名或者移動一個文件(to不能是已存在的) -(BOOL)ItemAtPath:from toPath:to error:err//復制文件(to不能是已存在的) -(BOOL)contentsEqualAtPath:path andPath:path2//比較兩個文件的內容 -(BOOL)fileExistAtPath:path//測試文件是否存在 -(BOOL)isReadableFileAtPath:path//測試文件是否存在,並且是否能執行讀操作 -(BOOL)isWriteableFileAtPath:path//測試文件是否存在,並且是否能執行寫操作 -(NSDictionary *)attributesOfItemAtPath:path error:err//獲取文件的屬性 -(BOOL)setAttributesOfItemAtPath:attr error:err//更改文件的屬性 2.使用目錄 -(NSString *)currentDirectoryPath//獲取當前目錄 -(BOOL)changeCurrentDirectoryPath:path//更改當前目錄 -(BOOL)ItemAtPath:from toPath:to error:err//復制目錄結構(to不能是已存在的) -(BOOL)createDirectoryAtPath:path withIntermediateDirectories:(BOOL)flag attribute:attr//創建一個新目錄 -(BOOL)fileExistAtPath:path isDirectory:(BOOL*)flag//測試文件是不是目錄(flag中儲存結果YES/NO) -(NSArray *)contentsOfDirectoryAtPath:path error:err//列出目錄內容 -(NSDirectoryEnumerator *)enumeratorAtPath:path//枚舉目錄的內容 -(BOOL)removeItemAtPath:path error:err//刪除空目錄 -(BOOL)moveItemAtPath:from toPath:to error:err //重命名或移動一個目錄(to不能是已存在的) 3、常用路徑工具方法 +(NSString *)pathWithComponens:components//根據components中的元素構造有效路徑 -(NSArray *)pathComponents//析構路徑,獲得組成此路徑的各個部分 -(NSString *)lastPathComponent//提取路徑的最後一個組成部分 -(NSString *)pathExtension//從路徑的最後一個組成部分中提取其擴展名 -(NSString *):path//將path添加到現有路徑的末尾 -(NSString *):ext//將指定的擴展名添加到路徑的最後一個組成部分 -(NSString *)//刪除路徑的最後一個組成部分 -(NSString *)stringByDeletingPathExtension//從文件的最後一部分刪除擴展名 -(NSString *)stringByExpandingTileInPath//將路徑中代字元擴展成用戶主目錄(~)或指定用戶的主目錄(~user) -(NSString *)//嘗試解析路徑中的符號鏈接 -(NSString *)stringByStandardizingPath//通過嘗試解析~、..(父目錄符號)、.(當前目錄符號)和符號鏈接來標准化路徑 4、常用的路徑工具函數 NSString* NSUserName(void)//返回當前用戶的登錄名 NSString* NSFullUserName(void)//返回當前用戶的完整用戶名 NSString* NSHomeDirectory(void)//返回當前用戶主目錄的路徑 NSString* NSHomeDirectoryForUser(NSString* user)//返回用戶user的主目錄 NSString* NSTemporaryDirectory(void)//返回可用於創建臨時文件的路徑目錄 5、常用的IOS目錄 Documents(NSDocumentDirectory)//用於寫入應用相關數據文件的目錄,在ios中寫入這里的文件能夠與iTunes共享並訪問,存儲在這里的文件會自動備份到雲端 Library/Caches(NSCachesDirectory)//用於寫入應用支持文件的目錄,保存應用程序再次啟動需要的信息。iTunes不會對這個目錄的內容進行備份 tmp(use NSTemporaryDirectory())//這個目錄用於存放臨時文件,只程序終止時需要移除這些文件,當應用程序不再需要這些臨時文件時,應該將其從這個目錄中刪除 Library/Preferences//這個目錄包含應用程序的偏好設置文件,使用 NSUserDefault類進行偏好設置文件的創建、讀取和修改 分類: iOS學習積累