01 Android 1.0(2008年)
安卓系統是由谷歌公司開發的操作系統。它是一種基於於Linux的自由及開放源代碼的操作系統。主要用在移動設備中,由谷歌公司和開放手機聯盟領導及開發。安卓系統最初是由Andy Rubin開發,主要支持手機設備。第一部安卓智能手機在2008年10月發佈,後來逐步應用到平板電腦以其領域上。
Android操作系統的歷史很悠久。2008年9月,第一款Android手機HTC Dream上市。雖然如今我們很難找到這款手機,但Google提供瞭每個Android版本的模擬器。
而且你還可以下載Android 1.0的SDK(https://developer.android.com/sdk/older_releases.html),這是唯一的版本,甚至不需要安裝。隻需運行文件tools\emulator.exe就可以瞭。在第一次嘗試的時候,我遇到瞭以下錯誤:
後來,我創建瞭一個缺失的文件夾AppData\Local\Android\SDK-1.0,就解決瞭這個問題。然後,啟動模擬器:
主屏幕上顯示瞭所有的主要組件,直到今天我們仍然能夠看到,圖標和應用程序列表在底部,通知列表在頂部:
有兩件事讓我很驚訝。首先,手機上大約有10個硬件按鈕(包括方向鍵)。例如,你可以通過“菜單”按鈕訪問某些功能:
總的來看,所有操作都可以通過硬件按鈕完成,無需觸摸屏幕。
其次,所有界面元素看起來都很大,且對比度很高,不要忘記屏幕尺寸很小,大約為8.1厘米。還有一點也很出人意料,這一部(也是第一部)Android手機配備瞭物理鍵盤,沒有虛擬鍵盤功能:
運行瞭Android 1.0的這部手機擁有192MB內存、528MHz處理器、1150mAh電池和320x480分辨率的顯示屏。
下面,我們來看看系統組件。
通話和短信
顯然,我無法通過模擬器撥打電話或發送短信,但至少可以看到用戶界面:
界面的對比度依然很高,在今天這個UI看上去就像是“老人機”。
通訊錄
地圖
很意外,Google地圖居然可以正常工作。搜索可以用,地圖的視圖模式也可以切換。
12年以來,Google地圖API居然沒有變化,太讓人吃驚瞭。
谷歌地圖 是 Google 公司提供的電子地圖服務,包括局部詳細的衛星照片。此款服務可以提供含有全球城市政區和交通以及商業信息的矢量地圖、不同分辨率的衛星照片和可以用來顯示地形和等高線地形視圖。
在2014年3月5日谷歌表示印度22個城市的用戶已經可以訪問谷歌地圖中75個在當地比較流行的室內場地地圖,包括位於古爾岡的Ambience Mall,以及德裡的Select City Walk購物中心等。
2018年3月,谷歌地圖加入瞭關於殘疾人的功能,谷歌通過收集用戶的數據將適合傷殘人士前往的地方和路線結集,在地圖上顯示對輪椅友善的公共交通轉乘路線。
聯網
Google地圖可以正常工作,但是互聯網瀏覽器的情況卻不太好。Google搜索可以使用:
但是,其他服務一概不能用。例如,www.youtube.com顯示說,最低要求的版本是Android 4.0。
最後一次,我嘗試瞭一下Medium.com,初始頁面還可以,在按下“Get Started”後,還是出錯瞭:
最後我發現,能打開的網站隻有Google。這也不奇怪,畢竟Android 1.0發行於10年前,Web標準發生瞭很多變化。
02 Android 4.0(2011年)
逐一測試所有的Android版本未免太無聊瞭,所以我們跳過瞭幾個版本,直接來看看Android 4.0。這個版本的代表手機是LG Optimum L5或HTC Desire C,它具有4英寸320x480顯示屏、600Mhz處理器和1230mAh電池。
為瞭測試這個版本,我們使用瞭AVD(Android Virtual Device,Android虛擬設備),它也是Android Studio的一部分。這個版本主要面向開發人員,但我們隻運行瞭一個模擬器,不需要編寫任何代碼。我們可以通過“AVD管理器”組件選擇不同的版本和設備:
遺憾的是,Android Studio沒有官方的離線安裝程序,它會在安裝期間自動下載很多文件。雖然在現代平臺上開發沒有問題,但可以想象,在舊版本的下載鏈接不存在後,就沒辦法再安裝瞭。但至少目前,它還可以正常工作。在下載瞭Android 4.0所需的組件之後,我們打開瞭這款手機:
可以看到,UI和硬件的佈局都發生瞭變化:“菜單”按鈕和方向鍵都不見瞭,隻有3個硬件按鈕:主頁、後退和應用程序列表,這三個按鈕一直保留瞭下來,如今的Android都還在使用。
新添加新的UI功能Widgets(小組件):
其中一個默認啟用的小組件是一個很大的動作條,可用於快速打開/關閉WiFi、藍牙和一些其他的服務。
與現代版本相比,設置沒有太大變化,當然UI和字體有所不同:
通訊錄可以保存到本地,也可以同步到Google賬號。另外,通訊錄和撥號還是兩個不同的應用:
短信頁面沒有太多變化:
Web瀏覽器可以正常工作,但是大多數頁面都打不開(google play、youtube,甚至是維基百科):
Medium.com仍然打不開,但第一個頁面看上比Android 1.0好多瞭:
我還打開瞭MSN頁面(雖然有警告),BBC的頁面也打開瞭,沒有錯誤,但界面看上去奇奇怪怪,紐約時報的頁面根本打不開:
Google地圖添加瞭新功能:Google地圖導航:
很意外,Google地圖依然可以使用,還能顯示路徑。
03 Android 6.0(2015年)
在技術領域,四年的時間算是很漫長瞭,智能手機的規格也有瞭許多重大提升。
手機的尺寸需要多大?在許多人堅守在 3.5 陣營,宣稱這是最符合人體工程學的時候,另一些則突破瞭單手操作的極限,加入瞭 5.3 Phablet 陣營。
Galaxy Note 的橫空出世,讓評論傢們預言落空。這款被 BGR 網站嘲諷為“最無用”的手機,其銷量讓人大跌眼鏡,使堅固的邏輯推斷在現實面前轟然崩潰。
毫無疑問,我們並不是討厭大屏,也喜歡大屏帶來更加爽快的體驗,對大屏敬而遠之是在爽快和便利之間,我們傾向於便利,但隨著手機尺寸從 3.5、4.3 到 4.65,再到 Galaxy S III 和 One X 的 4.7/4.8 寸。智能手機的尺寸似乎在不斷突破界限。
Android 6的代表手機是Galaxy S6:具有5.1英寸、1440x2560分辨率的AMOLED屏幕、八核處理器和2550mAh電池:
可以看到,這部手機的底部有3個按鈕,屏幕明顯變大,這種外觀一直流傳至今。
從UI的角度來看,與我們如今使用的界面基本相同:
通訊錄和撥號仍然是兩個應用(兩個圖標),但二者的區別不再那麼明顯:
設置的UI也沒有太多變化:
Web瀏覽器看上去舒服瞭很多,尤其是視頻可以正常播放瞭,但是medium.com仍舊打不開,隻顯示瞭空白頁面:
實際上,在我測試的網站中,隻有www.medium.com打不開。
這個版本的Android中添加瞭Gmail和Google相冊:
Google地圖正常工作,但令我有點驚訝的是,時隔5年,導航仍是Beta版:
總的來看,Android 6.0的界面在如今看來仍然很現代,而且4.0與6.0之間的區別,比6.0與10之間的區別更為明顯。
04 Android 8.0(2017年)
我不打算測試Android 8.0,從UI的角度來看,這個版本並沒有太多變化。我隻是想看看直到Android的哪個版本medium.com才能打開,所以,我們來試試看。
首先最有趣的區別是,應用列表從底部挪到瞭頂部,回到瞭Android 1.0的老路子:
可以看到,Youtube、Google Drive和Google Play Music都添加瞭單獨的應用。
下面,我們在Web瀏覽器上測試一下medium.com。總的來說,這個頁面明顯好多瞭,我一路走到瞭登錄頁面:
但是,頁面在這一步又卡住瞭,不斷重復顯示“Sign in”(登錄)對話框。
05 Android 9.0(2018年)
每個新的Android版本都在安全性、API和後臺服務方面做出瞭許多“隱藏”的改變,但是從UI的角度來看,與2015年的Android 6.0相比,這個版本並沒有太大變化。我們可以看到,左邊增加瞭Google頁。應用分成瞭“熱門”和“所有應用”兩個部分:
最後一步,我們再來看看medium.com頁面,這一次終於可以正常工作瞭:
06 編程
文本不打算討論Android開發,但是既然我們已經安裝瞭Android Studio,那麼就來簡單地試一試,創建一個新的Android應用吧。
android開發是指android平臺上應用的制作,Android早期由"Android之父"之稱的Andy Rubin創辦,Google於2005年並購瞭成立僅22個月的高科技企業Android,展開瞭短信、手機檢索、定位等業務,基於Linux的通用平臺進入瞭開發。
軟件開發需要掌握的知識體系有:Unix/Linux平臺技術、企業級數據庫技術、Java 語言核心技術、軟件工程和設計模式、Android應用開發基礎、互聯網核心技術、Android系統級開發、JavaEE核心技術。
首先,我們需要創建一個新項目,選擇一個應用類別。
下一步是配置應用的名稱、唯一的識別符、編程語言(Java或Kotlin),以及最低Android版本。
在點擊“Finish”(完成)按鈕後,應用的源代碼和資源就生成瞭。
最後,我們在模擬器或真正的設備上,運行我們的應用:
當然,這隻是一個測試應用,並沒有實際的功能。
07 總結
考古Android的歷史非常有意思。我推薦各位有興趣的讀者試試看安裝模擬器,然後親眼看一看各個版本的差異。
一種方法是使用Android Studio,但是它運行的是x86的鏡像,因此無法運行第三方Android應用。
還有一個很不錯的模擬器Genymotion,它基於VirtualBox,可以提供完整的ARM模擬,而且還可以免費給個人使用。幾年前,我曾使用過Genymotion,但最後一個版本無法正常工作,原因不明。試試看,也許你比較幸運,可以正常使用呢。
還有很多方法可以在PC機上運行Android,你可以選擇最合適的一種。
最後,我們通過下列圖片來看一看各個版本之間最主要的區別。
UI設計
UI設計(或稱界面設計)是指對軟件的人機交互、操作邏輯、界面美觀的整體設計,也叫界面設計。UI設計分為實體UI和虛擬UI,互聯網說的UI設計是虛擬UI,UI即User Interface(用戶界面)的簡稱。
好的UI設計不僅是讓軟件變得有個性有品位,還要讓軟件的操作變得舒適簡單、自由,充分體現軟件的定位和特點。
Web網頁兼容性
原文鏈接:https://uxdesign.cc/android-1-0-how-does-it-look-today-476cbe74616a
本文部分內容轉載自CSDN,如有侵權請聯系刪除。
請先 登入 以發表留言。