蘋果在9月推出了ios8,推出了iphone6和iphone6+,想想我還看到身邊有朋友在用iphone1呢,當然,公升級不到這麼高版本了,但用的居然還是好好的,不得不說蘋果的手機質量還是可圈可點的。
下面列出歷史上的圖:
我們可以看到,蘋果實際上每年都在推陳出新,iphone的id一直有變化,尺寸變薄,螢幕變大等等,也是市場的走向。但ios軟體ui的設計,實際上理念在一開始就確定了,後續有所變化,尤其是ios7的扁平化,但還是談不到突破舊天地。對最早的ios1來說,idle介面和主選單介面合二為一,全觸控操作,塊狀圖示。。。確確實實是偉大的作品。
ui的變遷實際上是蘋果精益求精的過程,我們看幾個自帶應用的圖示吧:
這裡我們可以看到,蘋果每次發布實際都有微調,一開始是走擬物化,這條路走到巔峰之後推出了扁平化。扁平化一直很有爭議,是好是壞我也說不上來,個人不是很喜歡,但確實感覺變樸素了一點。
圖示本身有一定延續性,整體來說提示性比較清晰而且盡量避免使用文字。
iphone到現在追求id還是希望走到極致,iphone6看到的引數,覺得做這麼薄意義不是很大。看到訊息說有人發現iphone6容易彎,其實iphone5就有這個問題。這麼薄的手機,裡面還要有很多器件,憑藉蘋果精湛的工業設計做了出來,但估計器件選型,內部散熱,干涉等等都要做很多讓步,而我個人實在不覺得多厚一點點銷量會大幅下降——多少人都是衝著蘋果超酷的體驗,完善的軟體生態鏈來的,衝著這麼薄的id似乎沒怎麼聽說。anyway,這個和主題無關。
iOS演算法總結 回顧
根據將排序記錄是否全部放置在記憶體中,將排序分為內排序和外排序,之前講的都是內排序,這裡總結一下,內排序分為四類 插入排序 交換排序 選擇排序和歸併排序。前幾篇介紹的7種演算法分別是各種分類的代表演算法 目前還沒有十全十美的排序演算法,即使是快速排序法,也只是在整體效能上優越,它也存在排序不穩定 需...
iOS學習過程回顧
從2013年12月入坑至今,差不多做了一年半ios開發,回顧一下學習的過程 首先我覺得,學習一門語言,需要5個步驟 1 了解語言本身。比如首先需要了解objective c的特性,以及各種相關的東西。從基礎的變數型別 語法,到語言的高階特性如block 反射等等 3 熟悉平台的各種常用不常用api。...
iOS 8開發入門 序言(1)
當年小林在學習ios開發的時候,各種缺乏資料,網上到處收羅的回來的資料總是支離破碎,沒有系統的中文教程,只能一點一點啃國外的教程,看見公司新員工在入門時還是困難重重,小林計畫翻譯這本simmonng的 beginning ios8 programming by swift ios8 開發基於swif...