IOS[Apple公司的移動作業系統]

IOS[Apple公司的移動作業系統]

iOS是由蘋果公司開發的移動作業系統。蘋果公司最早於2007年1月9日的Macworld大會上公布這個系統,最初是設計給iPhone使用的,後來陸續套用到iPod touch、iPad以及Apple TV等產品上。iOS與蘋果的Mac OS X作業系統一樣,屬於類Unix的商業作業系統。原本這個系統名為iPhone OS,因為iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大會上宣布改名為iOS(iOS為美國Cisco公司網路設備作業系統註冊商標,蘋果改名已獲得Cisco公司授權)。2016年1月,隨著9.2.1版本的發布,蘋果修復了一個存在了3年的漏洞。該漏洞在iPhone或iPad用戶在酒店或者機場等訪問帶強制門戶的網路時,登錄頁面會通過未加密的HTTP連線顯示網路使用條款。在用戶接受條款後,即可正常上網,但嵌入瀏覽器會將未加密的Cookie分享給Safari瀏覽器。利用這種分享的資源,黑客可以創建自主的虛假強制門戶,並將其關聯至WiFi網路,從而竊取設備上保存的任何未加密Cookie。

基本信息

系統結構

IOSIOS
iOS的系統結構分為四個層次: 核心作業系統(theCoreOSlayer);核心服務層(theCoreServiceslayer);媒體層(theMedialayer);可輕觸層(theCocoaTouchlayer)。最新版的iOS系統(iOS5)中,系統操作占用大概774.4MB的記憶體空間。
隨著iPhone6的即將推出,IOS8也將取代IOS7來幫助蘋果為用戶進行服務。iOS8在界面上與iOS7相比變化不大,不過在功能方面進行了完善。iOS8通知中心更加強大,支持訊息直接回復操作,並支持QuickType和第三方輸入法。簡訊功能改進明顯,支持群聊,傳送語音、視頻,分享地理位置等。

發展歷史

iOS最早於2007年1月9日的蘋果Macworld展覽會上公布,隨後於同年的6月發布的第一版iOS作業系統,當初的名稱為“iPhonerunsOSX”。
最初,由於沒有人了解“iPhonerunsOSX”的潛在價值和發展前景,導致沒有一家軟體公司、沒有一個軟體開發者給“iPhonerunsOSX”開發軟體或者提供軟體支持。於是,蘋果公司時任CEO斯蒂夫.賈伯斯說服各大軟體公司以及開發者可以先搭建低成本的網路應用程式(WEBAPP)來使得它們能像iPhone的本地化程式一樣來測試“iPhonerunsOSX”平台。
2007年10月17日,蘋果公司發布了第一個本地化IPhone應用程式開發包(SDK),並且計畫在2月傳送到每個開發者以及開發商手中。
2008年3月6日,蘋果發布了第一個測試版開發包,並且將“iPhonerunsOSX”改名為”iPhoneOS“。
2008年9月,蘋果公司將iPodtouch的系統也換成了”iPhoneOS“。
2010年2月27日,蘋果公司發布iPad,iPad同樣搭載了”iPhoneOS”。這年,蘋果公司重新設計了“iPhoneOS”的系統結構和自帶程式。
2010年6月,蘋果公司將“iPhoneOS”改名為“iOS”,同時還獲得了思科iOS的名稱授權。
2010年第四季度,蘋果公司的iOS占據了全球智慧型手機作業系統26%的市場份額。
2011年10月4日,蘋果公司宣布iOS平台的應用程式已經突破50萬個。 2012年2月,套用總量達到552,247個,其中遊戲套用最多,達到95324個,比重為17.26%;書籍類以60,604個排在第二,比重為10.97%;娛樂套用排在第三,總量為56998個,比重為10.32%。
2012年6月,蘋果公司在WWDC2012上宣布了iOS6,提供了超過200項新功能。
2013年6月10日,蘋果公司在WWDC2013上發布了iOS7,幾乎重繪了所有的系統APP,去掉了所有的仿實物化,整體設計風格轉為扁平化設計。將於2013年秋正式開放下載更新。
2013年9月10日,蘋果公司在2013秋季新品發布會上正式提供iOS7下載更新。
2014年6月3日(西八區時間2014年6月2日),蘋果公司在WWDC2014上發布了iOS8,並提供了開發者預覽版更新。
最新作業系統版本
2011年6月7日凌晨,蘋果2011年度的WWDC大會(WorldwideDevelopersConference蘋果電腦全球研發者大會)就在舊金山的MosconeWest會議中心舉行,現場有5200人到場。本次發布會上,scottForstall正式公布了iOS設備至今已經銷售了2億台,占全球移動作業系統44%份額,iPad自發布以來,14個月間售出2500萬台。更重要的是,iOS5移動作業系統來了,全新的IOS5系統擁有200個新功能特性。台北時間2011年10月13日凌晨,蘋果移動作業系統iOS5正式在全球範圍內推出。
在WWDC2011大會第一日,蘋果正式宣布iOS5系統發布,並於今年秋季提供正式版更新與下載。iOS5最重要的一點更加專注於雲計算服務(即蘋果所說的iCloud),包括像音樂儲存和尋找家人和朋友的位置服務等等。除此之外,蘋果還可能會在iOS5系統中引入採取類似Android系統的9點自定義觸控解鎖方式,這種自定義的滑動解鎖對觸屏設備來說是一種較為理想的加密方式。在本次升級的iOS5系統中,有12項重點升級,並且提供了200多項提升。
iOS5系統12項重點更新:
1、通知中心--整合簡訊、郵件、通話等多種原生程式通知為一體,同時支持第三方程式的通知。
2、iBook內支持雜誌購買。
3、Twitter嵌入iOS5系統,用戶可以隨時將照片等內容直接上傳至Twitter,有例如在聯繫人中可以找到Twitter好友信息。不過這項功能目前在國內還是比較雞肋的。
4、Safari瀏覽器最佳化--書籤里加入了閱讀列表功能和標籤功能,多個標籤之間的切換更自由。
5、Reminders提醒功能--它可以在多個設備上同步。
6、相機功能提升--用戶可以在不解鎖的情況下調用相機,並且可以使用音量鍵作為相機快門,同時可以在手機上直接處理圖片,如消除紅眼,調整圖片大小等。
7、Mail--新的郵件功能提供了字典等功能,郵件分類更明確,並且在iPad上,鍵盤更適合拇指操作。
8、PCFree無線傳輸,移動端為ios5的用戶可以擺脫數據線,通過Wifi與iTunes同步。
9、GameCenter更新,用戶可以在GameCenter賬號上使用自己的頭像,並可以直接在GameCenter中購買應用程式。
10、iMessage--所有ios5用戶通過3G或者Wifi進行“簡訊交流”,儼然一個文字版的“FaceTime”。
11、ipad支持可分離式鍵盤--可將顯示屏上的虛擬鍵盤在顯示屏左下方和右下方分為兩部分,更方便於雙手打字。
12.更新了中文與日文的輸入法。
iphone4s的siri語音控制功能暫時未出現在ios5上。同時支持iOS5的設備有iPhone3GS、iPhone4、iPhone4s、iPad/iPad2,以及三、四代iPodTouch。
以下是多項新功能明細:全新的鎖屏界面、第一次使用時的嶄新歡迎螢幕、免PC激活、新的訊息推送中心、鎖屏相機捷徑、股票和天氣內置入訊息推送中心、iPod套用改名為Music並使用了新圖示、新的視頻錄像套用、iMessage、簡訊傳送按鈕綠色為普通簡訊,藍色為iMessage、為雜誌和報紙新建的newsstand、可以創建和刪除照片資料夾、系統級Twitter支持、支持圖片編輯、Camera相機柵格系統、Newroundedbuttons新的圓形圖示、NotificationCenter支持手動或按時間排列等等

用戶界面

iOS的用戶界面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動,輕觸開關及按鍵。與系統互動包括滑動(swiping),輕按(tapping),
用戶桌面
用戶桌面
擠壓(pinching)及鏇轉(reversepinching)。此外,通過其內置的加速器,可以令其鏇轉設備改變其y軸以令螢幕改變方向,這樣的設計令iPhone更便於使用。螢幕的下方有一個home按鍵,底部則是dock,有四個用戶最經常使用的程式的圖示被固定在dock上。螢幕上方有一個狀態欄能顯示一些有關數據,如時間﹑電池電量和信號強度等。其餘的螢幕用於顯示當前的應用程式。啟動iPhone應用程式的唯一方法就是在當前螢幕上點擊該程式的圖示,退出程式則是按下螢幕下方的home鍵。在第三方軟體退出後,它直接就被關閉了,但在iPhone3.0及後續版本中,當第三方軟體收到了新的信息時,蘋果公司的伺服器將把這些通知推送至iPhone或iPodTouch上(不管它是否正在運行中)。在iPhone上,許多應用程式之間都是有聯繫的,這樣,不同的應用程式能夠分享同一個信息(如當你收到了包括一個電話號碼的簡訊息時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。

內置套用

Siri

Siri讓你能夠利用語音來完成傳送信息、安排會議、查看最新比分等更多事務。只要說出你想做的事,Siri就能幫你辦到。Siri可以聽懂你說的話、知曉你的心意,甚至還能有所回應。iOS7中的Siri擁有新外觀、新聲音和新功能。它的界面經過重新設計,以淡入視圖浮現於任意螢幕畫面的最上層。Siri回答問題的速度更快,還能查詢更多信息源,如維基百科。它可以承擔更多任務,如回電話、播放語音郵件、調節螢幕亮度,以及更多。

Facetime

只需輕點一下,你就能使用iOS設備通過WLAN或3G網路與其他人進行視頻通話,甚至還可以在iPhone或iPad上通過蜂窩網路和朋友們進行FaceTime通話。雖然遠在天涯,感覺卻像近在咫尺。iMessage這是一項比手機簡訊更出色的信息服務,因為有了它,你可以通過WLAN網路連線與任何iOS設備或Mac用戶免費收發信息。而且信息數量不受限制。因此你可以盡情傳送文本信息,還可以傳送照片、視頻、位置信息和聯繫人信息。iMessage包含手機簡訊服務。

Safari

是一款極其受歡迎的行動網路瀏覽器。你不僅可以使用閱讀器排除網頁上的干擾,還可以保存閱讀列表,以便進行離線瀏覽。iCloud標籤可以跟蹤各個設備上已打開的網頁,因此上次在一部設備上瀏覽的內容,可以在另一部設備上從停止的地方繼續瀏覽。

GameCenter

讓你的社交遊戲網路不斷擴展,朋友和對手,不打不成交。你還可以加入多人遊戲,與不認識的玩家一決高下。這是你的遊戲世界,其他任何人都可以參與。

控制中心

為你建立起快速通路,便於你使用那些隨時急需的控制選項和app。只需從任意螢幕(包括鎖定螢幕)向上輕掃,即可切換到飛行模式,打開或關閉無線區域網路,調整螢幕亮度等等,你甚至還可以使用全新的手電筒進行照明。如此眾多的操控,任你一揮而就。你可以打開或關閉飛行模式、無線區域網路、藍牙和勿擾模式,鎖定螢幕的方向或調整它的亮度,播放、暫停或跳過一首歌曲,連線支持AirPlay的設備,還能快速使用手電筒、定時器、計算器和相機。

通知中心

通知中心可讓你隨時掌握新郵件、未接來電、待辦事項和更多信息。一個名為“今天”的新功能可為你總結今日的動態信息,十分便捷。掃一眼你的iPhone,你就知道今天是否是某人的生日,你是否需要雨傘,或交通狀況會否影響你的上下班出行,你甚至還能收到關於明天的提醒。你可以從任何螢幕(包括鎖定螢幕)訪問通知中心。只需向下輕掃,即可迅速掌握各類動態信息。“今天” 視圖讓你全面掌握今日需要了解的信息,還能小窺一下明日的情形。有了全新 “全部”和“未讀通知”視圖,你可以查看所有的提醒,或只查看在過去24小時內未處理的提醒。

多任務處理

多任務處理始終是在app之間切換的捷徑。因為iOS7會了解你喜歡何時使用app,並在你啟動app之前更新你的內容。因此,如果你經常在上午9點查看最喜愛的社交app,那么你所關注的相關內容屆時將準備就緒,待你隨時取用。這就是iOS7的多任務處理功能,你還沒做,它就已經為你想到了。點按兩次主螢幕按鈕,即可查看已經打開的app的預覽螢幕。若要退出一款app,只需向上輕掃,將它移出預覽模式。iOS將更新安排在低功耗的時段,比如在你的設備開啟並連線無線網路時,這樣就不會無端消耗電池。

相機

iOS7的相機功能將你所有的拍攝模式置於顯要位置,包括照片、視頻、全景模式和新增的正方形模式。輕掃一下,你就能以你喜歡的方式拍攝你想拍的畫面,瞬間即成。而全新濾鏡可讓你更好地享受每張照片帶來的樂趣。你可為照片增添復古味道,提升對比度,或感受黑白魅力,任你盡情揮灑藝術創意。

Airdrop

Apple手機Apple手機
通過文本訊息或電子郵件傳送照片或文檔,是沒問題的。但如果某人就在你旁邊,文字訊息或電子郵件會突然讓人感覺大費周章。進入適用於iOS的AirDrop,它能快速、輕鬆地共享照片、視頻、通訊錄,以及任何有共享按鈕的app中的一切。只需輕點共享,然後選擇你的共享對象。AirDrop會使用無線網路和藍牙搞定其餘的事情,不僅無需設定,而且傳輸經過加密,可嚴格保障共享內容的安全。通過AirDrop,你可以與指定的一個人或多個人共享照片或視頻。只需輕點“共享”按鈕,選擇你想要共享的人,剩下的AirDrop會幫你完成。運行iOS7時,你通訊錄中運行iOS7的聯繫人,可自動在AirDrop中看到你。但你也可以讓附近所有iOS7用戶都看到你,或不讓任何人看到你。在控制中心輕點一下,一切都搞定。接收人可選擇保存你傳送的所有內容。在此情形下,內容會被保存到適當的位置:照片存在照片app中,通行證放在Passbook,聯繫人信息收入通訊錄,以此類推。查找我的iPhone、iPad、iPodtouch
丟失iPhone的感覺糟透了。幸好有“查找我的iPhone”功能,它能幫你找回iPhone。但如果難以找回,iOS7中新的安全功能可以增加其他人使用或賣掉你設備的難度。關閉查找我的iPhone或擦除你的設備,都需要你的AppleID和密碼。即使設備上的信息已被擦除,查找我的iPhone仍能繼續顯示自定義信息。無論誰想重新激活設備,都需要你的AppleID和密碼。也就是說,你的iPhone仍然是你的iPhone,無論它在哪裡。
軟硬體配合
由於Apple同時製造iPad、iPhone和iPodtouch的硬體和作業系統,因此一切都配合得天衣無縫。這種高度整合使app得以充分利用Retina顯示屏、Multi-Touch界面、加速感應器、三軸陀螺儀、加速圖形功能以及更多硬體功能。FaceTime就是一個絕佳典範。它使用前後兩個攝像頭、顯示屏、麥克風和WLAN網路連線。這也使得iOS是最佳化程度最好,最快的移動作業系統。

AppStore

iOS所擁有的應用程式是所有移動作業系統裡面最多的。iOS平台擁有數量龐大的移動app,幾乎每類app都有數千款。而且每款app都天生出色。這是因為Apple為第三方開發者提供了豐富的工具和API,從而讓他們設計的app能充分利用每部iOS設備蘊含的先進技術。所有app都集中在一處,只要使用你的AppleID,即可輕鬆訪問、搜尋和購買這些app。

iCloud

iCloud可以存放照片、app、電子郵件、通訊錄、日曆和文檔等內容,並以無線方式將它們推送到你所有的設備上。如果你用iPad拍攝照片或編輯日曆事件,iCloud能確保這些內容也會出現在你的Mac、iPhone和iPodtouch上,而無需你進行任何操作。

軟體更新

iOS可以免費更新。有更新發布後,你可以通過無線方式將其下載到iPhone、iPad或iPodtouch。設備甚至可以適時提醒你下載最新的版本。因此你不會錯過新的更新中的所有精彩功能。

iOS開發語言

objective-Cobjective-C
Objective-C,通常寫作ObjC和較少用的ObjectiveC或Obj-C,是擴充C的面向對象程式語言。它主要使用於編寫iOS應用程式開發。Objective-C是一種簡潔的、面向對象的程式設計語言,所有iOS應用程式都由它來驅動。你需要編寫Objective-C代碼來創建應用程式,同時你需要懂得該語言,才能使用大多數的框架。儘管你可以使用其他程式語言來開發,但不使用Objective-C就無法生成iOS應用程式。
Objective-C是一種簡單的程式設計語言,其語法和規範簡單易學。如果你有其他面向對象程式設計語言(例如Java或C++)的編程經驗,那么它對你來說,將更容易上手。

iOS越獄

簡介

iOS越獄(英語:iOSJailbreaking),是對於蘋果公司便攜設備作業系統iOS進行破解的一種技術手段,用戶使用這種技術及軟體可以獲取到iOS的最高許可權,
iOS
iOS
甚至可能可以進一步解開營運商對手機網路的限制。越獄軟體適用於iPhone、iPodtouchiPad及AppleTV第二代上的iOS系統。用戶越獄完畢之後,可以通過如Cydia這一類包管理器,來安裝AppStore以外的擴展軟體及外觀主題,或是完成越獄前無可能進行的動作,如安裝Linux系統。越獄後的iPad、iPhone或iPodtouch運行的依然是iOS作業系統,仍然可以使用AppStore與iTunes及其他普通功能(如撥打電話)。2010年7月26日,美國國會圖書館正式修改數字千年著作權法中的豁免條款,正式認可iOS越獄之合法性。越獄軟體社區Cydia的創始人JayFreeman估計,全球大概有10%的iPhone曾進行過越獄
用途
解除iOS上的限制,安裝AppStore以外以及未經Apple許可的社區軟體以及自由軟體,甚至自行編譯軟體;改裝作業系統;使用命令行shell程式。

DFU

DFU(DeviceFirmwareUpdate)是iOS設備的一種固件升級模式。越獄往往需要進入DFU模式。

進入方法

1.關機狀態下按住Sleep鍵直到出現蘋果標誌;
2.然後保持Sleep鍵不鬆開同時按下Home鍵;
3.直到蘋果標誌熄滅後鬆開Sleep鍵而Home鍵不放;
4.等待電腦提示音發現新硬體或15秒後即進入DFU模式。

針對的設備

目前為止可以對iPad,iPodTouch,iPhone,AppleTV第二代等全部設備越獄(部分為不完美越獄)。
常見的越獄工具有redsn0w,PwnageTool,Sn0wbreeze,JAILBREAKME,GreenPois0n等。

技術

SDK

IOSIOS
2007年10月17日,史蒂夫·賈伯斯在一封張貼於蘋果公司網頁上的公開信上宣布軟體開發工具包。它將在2008年2月提供給第三方開發商。軟體開發工具包於2008年3月6日發布,並允許開發人員開發iPhone和iPodtouch的應用程式,並對其進行測試,名為“iPhone手機模擬器”。然而,只有在付出了iPhone手機開發計畫的費用後,應用程式才能發布。自從Xcode3.1發布以後,Xcode就成為了iPhone軟體開發工具包的開發環境。第一個Beta版本是iPhoneSDK1.2b1(build5A147p)它在發布後立即就能夠使用了。
由於iOS是從於MacOSX核心演變而來,因此開發工具也是基於Xcode。該SDK需要擁有英特爾處理器且運行MacOSXLeopard系統的Mac才能使用。其他的作業系統,包括微軟的Windows作業系統和舊版本的MacOSX都不支持。
SDK本身是可以免費下載的,但為了發布軟體,開發人員必須加入iPhone開發者計畫,其中有一步需要付款以獲得蘋果的批准。加入了之後,開發人員們將會得到一個牌照,他們可以用這個牌照將他們編寫的軟體發布到蘋果的AppStore。發布軟體一共有三種方法:通過AppStore,通過企業配置僅在企業內部員工間套用,也可通過基於“Ad-hoc”而上載至多達100部iPhones。
這個發布iPhone軟體的形式的出現使人們不能根據GPLv3的授權代碼發布軟體。任何根據GPLv3任何代碼的開發者也必須得到GPLv3的授權。同時,開發商在散發布已經由GPLv3授權的套用軟體的同時必須提供由蘋果公司提供的密匙以允許該軟體修改版本的上載。

Java

蘋果至今仍沒有宣布任何讓iPhone運行Java的計畫。但太陽微系統已宣布其將會發布能在iPhone上運行的Java虛擬機(JVM)的計畫,它是基於Java的MicroEdition版本。這將讓用Java應用程式得以在iPhone和iPodTouch上運行。在這個計畫發表之後,熟悉iOS軟體開發協定的程式設計師們相信雖然iOS軟體開發協定不允許應用程式後台運行(比如說在接電話的時候仍然運行程式),但卻允許自帶的應用程式從其他的來源下載代碼,而且它們還能與第三方應用程式相互作用(比如說Safari和Java虛擬機),這可能會阻礙不與蘋果合作的Java虛擬機的發展。很明顯,在iPhone運行的Java在iOS軟體開發協定所規定的範疇以外。

Flash

iOS不支持Flash。Adobe計畫在iPhone發行第三方FlashLite軟體程式,但現時仍未有計畫。以現時來說,只支持標準Flash。現時可以使用iPhone第三方程式jailbreak觀看flash動畫。但不支持線上播放。

Swift

Swift,蘋果於2014年WWDC(蘋果開發者大會)發布的新開發語言,可與Objective-C共同運行於MacOS和iOS平台,用於搭建基於蘋果平台的應用程式。
Swift是蘋果公司在WWDC2014上發布的全新開發語言。從演示視頻及隨後在appstore上線的標準文檔看來,語法內容混合了OC,JS,Python,語法簡單,使用方便,並可與OC混合使用。作為一項蘋果獨立發布的支持型開發語言,已經有了數個套用演示及合作開發公司的測試,相信將在未來得到更廣泛的套用。某種意義上Swift作為蘋果的新商業戰略,將吸引更多的開發者入門,從而增強AppStore和MacStore本來就已經實力雄厚的套用數量基礎。

iOS 7

iOS7是美國蘋果公司開發的手機和[1]平板電腦作業系統。2013年6月10日於蘋果公司全球軟體開發者年會上發布並計畫於2013年秋季推出。iOS7包括重新設計的用戶界面及一些對作業系統功能的改進。
台北時間2013年9月11日凌晨蘋果在秋季發布會上宣布iOS7於9月18日正式推出,2013年9月19日凌晨1點開放免費下載更新。
台北時間2013年12月23晚上,越獄夢之隊evad3rs搞了個突然襲擊,悄無聲息的放出了iOS7完美越獄工具,支持所有可升級至iOS7的iPhone、iPodtouch、iPad。

功能介紹

iOS7在用戶界面上有著與之前版本完全不同的視覺設計,應用程式的圖示變得更銳利、平面。iOS7設計採用了較為纖細的字型,以往的擬物風格(skeuomorphism)在iOS7中不再出現。此外,iOS7的畫面採用類3D的效果,在鎖定畫面及桌面會有3D的效果,但若設備並非使用Retina螢幕(僅iPad2和iPadmini1G不使用Retina螢幕),效果可能會不明顯。所有的內置程式、解鎖畫面與通知中心也經過重新設計。此外,iOS7也新增了控制中心(ControlCenter)界面,讓用戶能夠快速控制各種系統功能的開關(包括飛行模式、藍牙、無線網路以及調整螢幕亮度、手電筒、播放或暫停音樂等)。後台多任務處理(Multitasking)功能也經過了強化,已經能夠支持每一種應用程式,切換程式時也有了新的用戶界面。在iOS 7中,保留了已經深受人們喜愛的元素,並對用戶體驗進行最佳化,使整個系統使用起來更加輕鬆自如和實用。這樣,你每天需要反覆做的事,就會變成你每天喜歡做的事。而且在使用iOS7時,你會有種立刻就能上手、駕輕就熟的感覺,因此不需對它重新進行了解。例如,主螢幕依然是主螢幕,唯一的變化是Retina顯示屏和顯示屏背後的空間得到了更充分利用,但你的使用方式絲毫未變。
ios7系統支持的設備包括iPhone4、iPhone4S、iPhone5、iPhone5s、iPhone5C、iPad2、iPad3、iPad4、iPadAir、iPadmini1G、iPadMini2G和iPodtouch5,其它ios設備並不兼容,用戶在升級之前需要提前將iTunes升級至iTunes11.1,才能夠為設備安裝ios7系統。

特色功能

全新設計的界面
iOS7是iOS面世以來在用戶界面上做出改變最大的一個作業系統。iOS7拋棄了以往的擬物化設計,而採用了扁平化設計。
蘋果在重新思考iOS的設計時,更希望圍繞iOS中深受人們喜愛的元素,打造一種更加簡單實用而又妙趣橫生的用戶體驗。最終,蘋果最佳化了iOS的工作方式,並以此為基礎重新設計了iOS的外觀。之所以這樣做,是因為能夠服務於體驗的設計才是出色的設計。控制中心
ios8ios8
控制中心為你建立起快速通路,便於你使用那些隨時急需的控制選項和app。只需從任意螢幕(包括鎖定螢幕)向上輕掃,即可切換到飛行模式,打開或關閉無線區域網路,調整螢幕亮度等等,你甚至還可以使用全新的手電筒進行照明。如此眾多的操控,任你一揮而就。
你可以打開或關閉飛行模式、無線區域網路、藍牙和勿擾模式,鎖定螢幕的方向或調整它的亮度,播放、暫停或跳過一首歌曲,連線支持AirPlay的設備,使用AirDrop已分享檔案,還能快速使用手電筒、定時器、計算器和相機。增強的通知中心
通知中心可讓你隨時掌握新郵件、未接來電、待辦事項和更多信息。一個名為"今天"的新功能可為你總結今日的動態信息,十分便捷。掃一眼你的iPhone,你就知道今天是否是某人的生日,你是否需要雨傘,或交通狀況會否影響你的上下班出行,你甚至還能收到關於明天的提醒。你可以從任何螢幕(包括鎖定螢幕)訪問通知中心。只需向下輕掃,即可迅速掌握各類動態信息。
需要注意的是,之所以說是一個新功能,是因為iOS7的通知中心較以往而言,變成了三欄——今天,全部,未讀通知。
更加智慧型的多任務處理
多任務處理始終是在app之間切換的捷徑。因此,它變得更加智慧型。因為iOS7會了解你喜歡何時使用app,並在你啟動app之前更新你的內容。因此,如果你經常在上午9點查看最喜愛的社交app,那么你所關注的相關內容屆時將準備就緒,待你隨時取用。這就是iOS7的多任務處理功能,你還沒做,它就已經為你想到了。
iOS中的多任務處理變成卡片式,只需向上輕掃便可以關閉程式。更強大的相機
iOS7的相機功能將你所有的拍攝模式置於顯要位置,包括照片、視頻、全景模式和新增的Square模式。輕掃一下,你就能以你喜歡的方式拍攝你想拍的畫面,瞬間即成。而全新濾鏡可讓你更好地享受每張照片帶來的樂趣。你可為照片增添復古味道,提升對比度,或感受黑白魅力,任你盡情揮灑藝術創意。智慧型相冊
現有更快速、更輕鬆、更愉悅的方式,讓你在記憶的長廊中自如穿行。特別介紹精選、時刻與年度,它們能根據時間和地點智慧型地分組管理你的照片和視頻。輕點年度,你所有的照片即會充滿螢幕。而地點將你拍攝照片的場所記錄下來。這樣,你就能快速找到任何時間、任何地點拍攝的內容。AirDrop檔案共享
通過文本訊息或電子郵件傳送照片或文檔,是沒問題的。但如果某人就在你旁邊,文字訊息或電子郵件會突然讓人感覺大費周章。進入適用於iOS的AirDrop,它能讓你通過共享按鈕,快速、輕鬆地共享照片、視頻、通訊錄,以及任何app中的一切。只需輕點共享,然後選擇你的共享對象。AirDrop會使用無線網路和藍牙搞定其餘的事情,不僅無需設定,而且傳輸經過加密,可嚴格保障共享內容的安全。改進的Safari
iOS7中的Safari令瀏覽更強大、更出色、更美觀。按鈕和工具列,如綜合智慧型搜尋欄,會隱藏起來,除非你通過滾動操作將其調出。因此,你會在螢幕上看到比以往更多的內容。只要輕掃一下,你就能向前或向後翻動頁面。一切設計,都為令你的瀏覽快速順暢,全無障礙。綜合智慧型搜尋欄、全新標籤視圖、共享的連結和閱讀列表讓你的Safari更加強大。iCloud鑰匙串
你在網上做許多事情都需要密碼。但iCloud可以為你記住你的帳戶名稱、密碼和信用卡號碼。無論你何時需要登入網站或線上購買,Safari都能自動輸入這些信息。它可在所有經過你許可的iOS7設備和運行OSXMavericks的Mac電腦上使用。而且256-bitAES加密令它極為安全。
正式版Siri
iOS7中的Siri擁有新外觀、新聲音和新功能。它的界面經過重新設計,以淡入視圖浮現於任意螢幕畫面的最上層。Siri回答問題的速度更快,還能查詢更多信息源,如維基百科。它可以承擔更多任務,如回電話、播放語音郵件、調節螢幕亮度,以及更多。AppStore新功能
我的附近的熱門App是iOS7推出的AppStore新功能,能夠顯示與你當前位置相關的一系列熱門app。另外,如果你覺得AppStore的精彩內容太多而難以取捨,欲購清單可給你些思考的時間。你可以隨時將app保存在欲購清單里,稍後做好決定再來購買。iOS7還能讓你的app自動保持更新,再不需要你費心。自動更新的另一個好處是:你再也無需關注那些提示app更新的紅色小徽章了。車載iOS(即將推出)
車載iOS將你的iOS設備,以及iOS使用體驗,與你的儀錶盤系統無縫結合。如果你的汽車配備車載iOS,你就能連線iPhone5,並使用汽車的內置顯示屏和控制鍵,或Siri免視功能與之互動。你可以輕鬆、安全地撥打電話、聽音樂、收發信息、使用導航,以及更多。所有的設計,都為了讓iPhone專注於你的需求,讓你可以專注於你的駕駛。全新鈴聲和牆紙
在iOS7中,蘋果提供了新的默認鈴聲。像往常一樣,這些圖像仍分為自然景象和計算機合成的兩大類,色彩也與新系統更加的匹配。以往的提示音主要基於實體樂器,而新的聲音似乎是純粹的電子音。當然,懷舊的你仍然可以選擇“經典”的鈴聲。

歷史版本

2013年6月11日,蘋果在WWDC2013開發者大會上正式發布iOS7Beta1版本系統(11A4372Q)
2013年6月25日,蘋果發布iOS7Beta2全新支持iPad/iPadMini(11A4400f)
2013年7月9日,蘋果發布iOS7Beta3(11A4414E)
2013年7月30日,蘋果發布iOS7Beta4(11A4435D)
2013年8月7日,蘋果發布iOS7Beta5(11A4449A)
2013年8月16日,蘋果發布iOS7Beta6(11A4449D)2013年8月30日,開發者收到郵件:iOS7GoldenMaster(最終測試版)將於9月10日發布
2013年9月10日,蘋果在媒體發布會將iOS7隨iPhone5C和iPhone5S一起正式發布,19日即可下載
2013年9月10日,蘋果發布iOS7GoldenMaster(最終測試版)
2013年9月18日,蘋果正式推出iOS7正式版
2013年9月21日,蘋果為iPhone5s/5c發布iOS7.0.1初始系統。
2013年9月27日,蘋果發布iOS7.0.2(11A501)
2013年10月23日,蘋果發布iOS7.0.3(11B511)
2013年11月15日,蘋果發布iOS7.0.4(11B554a)
2013年11月19日,蘋果發布iOS7.1Beta1(11D5099e)
2013年12月14日,蘋果發布iOS7.1Beta2(11D5115d)
2014年1月8日,蘋果發布iOS7.1Beta3(11D5127c)
2014年1月21日,蘋果發布iOS7.1Beta4(11D5134c)
2014年1月30日,蘋果發布iOS7.0.5,該更新僅針對iPhone5s/5cGlobal。
2014年2月5日,蘋果發布iOS7.1Beta5(11D5145e)
2014年2月22日,蘋果發布iOS7.0.6(11B651),修正了SSL連線驗證的問題。
2014年3月11日,蘋果發布了iOS7.1正式版。

控制項

IPhone的iOS系統的開發需要用到控制項。開發者在iOS平台會遇到界面和互動如何展現的問題,控制項解決了這個問題。使得IPhone的用戶界面相對於老式機,更加友好靈活,並便於用戶使用。下面介紹下IPhone常用的控制項:

視窗

UIWindow,iPhone的規則是一個視窗,多個視圖,視窗是你在app顯示出來你看到的最底層,他是固定不變的,基本上可以不怎么理會,但要知道每層是怎樣的架構。

視圖

UIView,是用戶構建界面的基礎,所有的控制項都是在這個頁面上畫出來的,你可以把它當成是一個畫布,你可以通過UIView增加控制項,並利用控制項和用戶進行互動和傳遞數據。
視窗和視圖是最基本的類,創建任何類型的用戶界面都要用到。視窗表示螢幕上的一個幾何區域,而視圖類則用其自身的功能畫出不同的控制項,如導航欄,按鈕都是附著視圖類之上的,而一個視圖則連結到一個視窗。

視圖控制器

視圖控制器UIViewController,你可以把他當成是對你要用到視圖UIView進行管理和控制,你可以在這個UIViewController控制你要顯示的是哪個具體的UIView。另外,視圖控制器還增添了額外的功能,比如內建的鏇轉螢幕,轉場動畫以及對觸摸等事件的支持。

UIKit

顯示數據的視圖
IOSIOS
UITextView:將文本段落呈現給用戶,並允許用戶使用鍵盤輸入自己的文本。
UILabel:實現短的唯讀文本,可以通過設定視圖屬性為標籤選擇顏色,字型和字號等。
UIImageView:可以通過UIImage載入圖片賦給UIImageView,載入後你可以指定顯示的位置和大小。
UIWebView:可以提供顯示HTML.PDF等其他高級的Web內容。包括xls,word等文檔等。
MKMapView:可以通過MKMapView向套用嵌入地圖。很熱門的LBS套用就是基於這個來做的。還可以結合MKAnnotationView和MKPinAnnotationView類自定義注釋信息注釋地圖。
UIScrollView:一般用來呈現比正常的程式視窗大的一些內容。可以通過水平和豎直滾動來查看全部的內容,並且支持縮放功能。
做出選擇的視圖
UIAlertView:通過警告視圖讓用戶選擇或者向用戶顯示文本。
UIActionSheet:類似UIAlertView,但當選項比較多的時候可以操作表單,它提供從螢幕底部向上滾動的選單。
其他
UIButton:主要是我們平常觸摸的按鈕,觸發時可以調用我們想要執行的方法。
UISegmentControl:選擇按鈕,可以設定多個選擇項,觸發相應的項調用不同的方法。
UISwitch:開關按鈕,可以選擇開或者關。
UISlideer:滑動按鈕,常用在控制音量等。
UITextField:顯示文本段,顯示所給的文本。
UITableView:表格視圖,可以定義你要的表格視圖,表格頭和表格行都可以自定義。
UIPickerView:選擇條,一般用於日期的選擇。
UISearchBar:搜尋條,一般用於查找的功能。
UIToolBar:工具列:一般用於主頁面的框架。
UIActivityIndicatorView:進度條,一般用於顯示下載進度。
UIProgressView:進度條,一般用於顯示下載的進度條。
但是隨著IPhone的流行發展,iPhone原生的界面控制項無法滿足產品日益增長的功能需要,成為大的矛盾。IPhone鼓勵用戶創新,因此出現了更多的IPhone控制項,使得開發者可以將現有的技術套用在iPhone平台,並創建完美的桌面、WEB和移動應用程式。其他基於IPhone的控制項,如:ComponentOneStudioforiPhone等。

iOS系統漏洞

iOS越獄可能會導致一系列的安全隱患,但是現在沒有越獄的iOS也不夠安全了。烏雲網(WooYun)漏洞平台上以為ID為蒸米的用戶發表文章稱系統級URLScheme設計漏洞,利用整個漏洞可以在沒有越獄且運行最新iOS8.2系統上劫持微信、支付寶、京東、美團等客戶端的帳號密碼,文章中還進行了利用該漏洞劫持微信、支付寶密碼的視頻演示。
作者介紹該漏洞是iOS系統漏洞,和支付寶、微信等app無關,其他套用同樣會受到影響。
漏洞原因:iOS的一個套用可以將其自身”綁定”到一個自定義URLScheme上,該scheme用於從瀏覽器或其他套用中啟動該套用,iOS官方說明中僅註明系統程式的優先權高於第三方程式,但是同一種URLScheme的第三方程式的優先權則沒有加以限制。具體使用中第三方程式的優先權受到BundleID的影響,黑客可以構造BundleID來劫持IOS系統調用相關的app去處理使用URLScheme的請求。

相關詞條

相關搜尋

熱門詞條

聯絡我們