iphone4_手機使用經驗教程

iphone4_手機使用經驗教程

ID:18679318

大?。?11.00 KB

頁數:44頁

時間:2018-09-21

iphone4_手機使用經驗教程_第1頁
iphone4_手機使用經驗教程_第2頁
iphone4_手機使用經驗教程_第3頁
iphone4_手機使用經驗教程_第4頁
iphone4_手機使用經驗教程_第5頁
資源描述:

《iphone4_手機使用經驗教程》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫

1、iphone手機使用經驗教程一、掃盲(蘋果軟件種類)目前iOS平臺上常見的安裝包有三種,deb、ipa和pxl。其中deb格式是Debian系統(tǒng)(包含Debian和Ubuntu)專屬安裝包格式,配合APT軟件管理系統(tǒng),成為了當前在Linux下非常流行的一種安裝包。進入2.x時代之后有Cydia作者JayFreeman(saurik)移植到iPhone平臺上,一起的還有APT軟件管理系統(tǒng)。而ipa格式則是蘋果在iOS平臺上推出的專屬軟件安裝包,在2.0固件開始才正式使用,是目前iPhone/iPodTouch/iPad平臺上唯一的官方安裝包。而p

2、xl格式則起源于Mac系統(tǒng)上的pkg安裝包,被廣泛應用于1.x固件時代,曾經是iPhone平臺上唯一的軟件安裝包,現在仍在被91等軟件所使用。安裝包格式:.debdeb是Unix系統(tǒng)(其實主要是Linux)下的安裝包,基于tar包,因此本身會記錄文件的權限(讀/寫/可執(zhí)行)以及所有者/用戶組。由于Unix類系統(tǒng)對權限、所有者、組的嚴格要求,而deb格式安裝包又經常會涉及到系統(tǒng)比較底層的操作,所以權限等的設置尤其重要。deb包本身有三部分組成:數據包,包含實際安裝的程序數據,文件名為data.tar.XXX;安裝信息及控制腳本包,包含deb的安裝

3、說明,標識,腳本等,文件名為control.tar.gz;最后一個是deb44文件的一些二進制數據,包括文件頭等信息,一般看不到,在某些軟件中打開可以看到。deb本身可以使用不同的壓縮方式。tar格式并不是一種壓縮格式,而是直接把分散的文件和目錄集合在一起,并記錄其權限等數據信息。之前提到過的data.tar.XXX,這里XXX就是經過壓縮后的后綴名。deb默認使用的壓縮格式為gzip格式,所以最常見的就是data.tar.gz。常有的壓縮格式還有bzip2和lzma,其中l(wèi)zma壓縮率最高,但壓縮需要的CPU資源和時間都比較長。data.ta

4、r.gz包含的是實際安裝的程序數據,而在安裝過程中,該包里的數據會被直接解壓到根目錄(即/),因此在打包之前需要根據文件所在位置設置好相應的文件/目錄樹。而control.tar.gz則包含了一個deb安裝的時候所需要的控制信息。一般有5個文件:control,用了記錄軟件標識,版本號,平臺,依賴信息等數據;preinst,在解包data.tar.gz前運行的腳本;postinst,在解包數據后運行的腳本;prerm,卸載時,在刪除文件之前運行的腳本;postrm,在刪除文件之后運行的腳本;在Cydia系統(tǒng)中,Cydia的作者Saurik另外添

5、加了一個腳本,extrainst_,作用與postinst類似。.ipa使用過MacOS的人可能都知道,Mac下的軟件大部分都只有一個.app目錄,里面包含了程序全部資源和可執(zhí)行文件。簡單來說,Mac下的軟件就像是Windows下的綠色軟件一樣,解壓后即可使用,不需要安裝,卸載的話也只用刪除程序文件即可(這里不涉及pkg格式安裝包)。而ipa格式可以視為這種.app軟件的衍生物。ipa文件實質是一個zip壓縮包(不是rar或7z包),包含3個組件:44payload目錄下的.app目錄,這個是軟件的主程序;iTunesArtwork,實質是一個

6、無后綴名的png圖片,用來在iTunes中顯示圖標;iTunesMetadata.plist,記錄購買者信息、售價等數據。由于zip包不能記錄權限和所有者等信息,所以蘋果規(guī)定了ipa的安裝方式,即全部ipa都會解包安裝在/var/mobile/Applications目錄下,全部文件和目錄的所有者及用戶組均設為mobile(ID為501),主程序(可執(zhí)行文件)的權限設為0755(所有人都可以執(zhí)行,但只有所有者可以修改),可執(zhí)行文件在plist中定義。全部目錄權限設為0755,而其它所有文件都設為0644(僅所有者可以修改,其余人只允許讀取,全部

7、人都不允許執(zhí)行)。ipa解包后并非直接放置于Applications目錄下,而是放在一串由隨機碼構成的目錄下,其作用在于,只允許這個軟件運行在一個特定的沙盒(Sandbox)中,不能干擾其他軟件。因此那串隨機碼目錄下,除了ipa本身的三個組件之外,還有三個目錄:Library,一般是用了儲存設置文件等數據;Documents,存儲數據,多用了保存存檔;tmp,臨時文件夾。由于這個軟件只能在這個特定的目錄下運行(當然了,部分程序會調用系統(tǒng)的通訊錄、相機等組件,但仍然是受限制的),從而保證了整個系統(tǒng)的安全性和穩(wěn)定性。由于Unix系統(tǒng)下對權限的規(guī)定相

8、當嚴格,所以“越權”的行為是絕對不允許的。舉個例子,mobile用戶無權刪除root所有的文件,因為root的權限高于mobile。所以有些人在修改i

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。