安卓編年史(8):Android 1.5 Cupcake——虛擬鍵盤打開設備設計的大門
安卓 1.5 的虛擬鍵盤輸入時的輸入建議欄、大寫狀態鍵盤、數字與符號界面、更多符號彈窗。 [Ron Amadeo 供圖]
Android 1.5 Cupcake——虛擬鍵盤打開設備設計的大門
在 2009 年 4 月,安卓 1.1 發布後將近三個月後,安卓 1.5 發布了。這是第一個擁有公開的、市場化代號的安卓版本:紙杯蛋糕(Cupcake)。從這個版本開始,每個版本的安卓將會擁有一個按字母表排序,以小吃為主題的代號。
紙杯蛋糕新增功能中最重要的明顯當屬虛擬鍵盤。這是 OEM 廠商第一次有可能拋開帶有數不清的按鍵的實體鍵盤以及複雜的滑動結構,創造出平板風格的安卓設備。
安卓的按鍵標識可以在大小寫之間切換,這取決於大寫鎖定是否開啟。儘管默認情況下它是關閉的,顯示在鍵盤頂部的建議欄有個選項可以打開它。在按鍵的彈框中帶有省略號的,就像「u」,上面圖那樣的,可以在按住的情況下可以輸入彈框中的發音符號。鍵盤可以切換到數字和符號,長按句號鍵可以打開更多符號。
1.5 和 1.1 中的應用程序界面和通知面板的對比。 [Ron Amadeo 供圖]
給新的「攝像機」功能增加了新圖標,Google Talk 從 IM 中分離出來成為了一個獨立的應用。亞馬遜 MP3 和瀏覽器的圖標同樣經過了重新設計。亞馬遜 MP3 圖標更改的主要原因是亞馬遜即將計劃推出其它的安卓應用,而「A」圖標所指範圍太泛了。瀏覽器圖標無疑是安卓 1.1 中最糟糕的設計,所以它被重新設計了,並且不再像是一個桌面操作系統的對話框。應用抽屜的最後一個改變是「圖片」,它被重新命名為了「相冊」。
通知面板同樣經過了重新設計。面板背景加上了布紋紋理,通知的漸變效果也被平滑化了。安卓 1.5 在系統核心部分有許多設計上的微小改變,這些改變影響到所有的應用。在「清除通知」按鈕上,你可以看到全新的系統按鈕風格,與舊版本的按鈕相比有了漸變、更細的邊框線以及更少的陰影。
安卓 1.5 和 1.1 中的「添加到主屏幕」對話框。 [Ron Amadeo 供圖]
第三方小部件是紙杯蛋糕的另一個頭等特性,它們現在仍然是安卓的本質特徵之一。無論是用來控制應用還是顯示應用的信息,開發者們都可以為他們的應用捆綁一個主屏幕小部件。谷歌同樣展示了一些它們自己的新的小部件,分別來自日曆和音樂這兩個應用。
左:日曆小部件,音樂小部件以及一排實時文件夾的截圖。中:文件夾列表。右:「帶電話號碼的聯繫人」實時文件夾的打開視圖。 [Ron Amadeo 供圖]
在上方左邊的截圖裡你可以看到新的日曆和音樂圖標。日曆小部件只能顯示當天的一個事件,點擊它會打開日曆。你不能夠選擇日曆所顯示的內容,小部件也不能夠重新設置大小——它就是上面看起來的那個樣子。音樂小部件是藍色的——儘管音樂應用里沒有一丁點的藍色——它展示了歌曲名和歌手名,此外還有播放和下一曲按鈕。
同樣在左側截圖裡,底部一排的頭三個文件夾是一個叫做「實時文件夾」的新特性。它們可以在「添加到主屏幕」菜單中的新頂層選項「文件夾」中被找到,就像你在中間那張圖看到的那樣。實時文件夾可以展示一個應用的內容而不用打開這個應用。紙杯蛋糕帶來的都是和聯繫人相關的實時文件夾,能夠顯示所有聯繫人,帶有電話號碼的聯繫人和加星標的聯繫人。
實時文件夾在主屏的彈窗使用了一個簡單的列表視圖,而不是圖標。聯繫人只是實時文件夾的一個初級應用,它是給開發者使用的一個完整 API。谷歌用 Google Books 應用做了個圖書文件夾的演示,它可以顯示 RSS 訂閱或是一個網站的熱門故事。實時文件夾是安卓沒有成功實現的想法之一,這個特性最終在蜂巢(3.x)中被取消。
攝像機和相機界面,屏幕上有觸摸快門。 [Ron Amadeo 供圖]
如果你不能認出新的「攝像機」圖標,這不奇怪,視頻錄製是在安卓 1.5 中才被添加進來的。相機和攝像機兩個圖標其實是同一個應用,你可用過菜單中的「切換至相機」和「切換至攝像機」選項在它們之間切換。T-Mobile G1 上錄製的視頻質量並不高。一個「高」質量的測試視頻輸出一個 .3GP 格式的視頻文件,其解析度僅為 352 x 288,幀率只有 4FPS。
除了新的視頻特性,相機應用中還可以看到一些急需的 UI 調整。上方左側的快照展示了最近拍攝的那張照片,點擊它會跳轉到相冊中的相機膠捲。各個界面上方右側的圓形圖標是觸摸快門,這意味著,從 1.5 開始,安卓設備不再需要一個實體相機按鈕。
這個界面相比於之後版本的相機應用實際上更加接近於安卓 4.2 的設計。儘管後續的設計會向相機加入愚蠢的皮革紋理和更多的控制設置,安卓最終還是回到了基本的設計,安卓 4.2 的重新設計和這裡有很多共同之處。安卓 1.5 中的原始布局演變成了安卓 4.2 中的最小化的、全屏的取景器。
Google Talk 運行在 Google Talk 中 vs 運行在 IM 應用中。 [Ron Amadeo 供圖]
安卓 1.0 的 IM 即時通訊應用功能上支持 Google Talk,但在安卓 1.5 中,Google Talk 從中分離出來成為獨立應用。IM應用中對其的支持已經被移除。Google Talk(上圖左側)明顯是基於 IM 應用(上圖右側)的,但隨著獨立應用在 1.5 中的發布,在 IM 應用的工作被放棄了。
新的 Google Talk 應用擁有重新設計過的狀態欄、右側狀態指示燈、重新設計過的移動設備標識,是個灰色的安卓小綠人圖案。聊天界面的藍色的輸入框變成了更加合理的灰色,消息的背景從淡綠和白色變成了淡綠和綠色。有了獨立的應用,谷歌可以向其中添加 Gtalk 獨有的特性,比如「不保存聊天記錄」聊天,該特性可以阻止 Gmail 保存每個聊天記錄。
安卓 1.5 的日曆更加明亮。 [Ron Amadeo 供圖]
日曆拋棄了醜陋的黑色背景上白色方塊的設計,轉變為全淺色主題。所有東西的背景都變成了白色,頂部的星期日變成了藍色。單獨的約會方塊從帶有顏色的細條變成了擁有整個顏色背景,文字也變為白色。這將是很長一段時間內日曆的最後一次改動。
從左到右:新的瀏覽器控制項,縮放視圖,複製/粘貼文本高亮。 [Ron Amadeo 供圖]
安卓 1.5 從系統全局修改了縮放控制項。縮放控制項不再是兩個大圓形,取而代之的是一個圓角的矩形從中間分開為左右兩個按鈕。這些新的控制項被用在了瀏覽器、谷歌地圖和相冊之中。
瀏覽器在縮放功能上做了很多工作。在放大或縮小之後,點擊「1x」按鈕可以回到正常縮放狀態。底部右側的按鈕會將縮放整個頁面並在頁面上顯示一個放大矩形框,就像你能在上面中間截圖看到的那樣。按住矩形框並且釋放會將頁面的那一部分顯示回「1x」視圖。安卓並沒有加速滾動,這使得最快的滾動速度也著實很慢——這就是谷歌對長網頁頁面導航的解決方案。
瀏覽器的另一個新增功能就是從網頁上複製文本——之前你只能從輸入框中複製文本。在菜單中選擇「複製文本」會激活高亮模式,在網頁文本上拖動你的手指使它們高亮。G1 的軌跡球對於這種精準的移動十分的方便,並且能夠控制滑鼠指針。這裡並沒有可以拖動的游標,當你的手指離開屏幕的時候,安卓就會複製文本並且移除高亮。所以你必須做到荒謬般的精確來使用複製功能。
安卓 1.5 中的瀏覽器很容易崩潰——比之前的版本經常多了。僅僅是以桌面模式瀏覽 Ars Technica 就會導致崩潰,許多其它的站點也是一樣。
Ron Amadeo供圖
默認的鎖屏界面和圖形鎖屏都不再是空蕩蕩的黑色背景,而是和主屏幕一致的壁紙。
圖形解鎖界面的淺色背景顯示出了谷歌在圓圈對齊工作上的草率和馬虎。白色圓圈在黑圓圈裡從來都不是在正中心的位置——像這樣基本的對齊問題對於這一時期的安卓是個頻繁出現的問題。
Youtube 上傳工具,內容快照,自動旋轉設置,全新的音樂應用設計。 [Ron Amadeo 供圖]
安卓 1.5 給予了 YouTube 應用向其網站上傳視頻的能力。上傳通過從相冊中分享視頻到 YouTube 應用來完成,或從 YouTube 應用中直接打開一個視頻。這將會打開一個上傳界面,用戶在這裡可以設置像視頻標題、標籤和許可權這樣的選項。照片可以以類似的方式上傳到 Picasa,這是一個谷歌建立的圖片網站。
整個系統的調整沒有多少。常用聯繫人在聯繫人列表中可以顯示圖片(儘管常規聯繫人還是沒有圖片)。第三張截圖展示了設置中全新的自動旋轉選項——這個版本同樣也是第一個支持基於從設備內部感測器讀取的數據來自動切換方向的版本。
HTC Magic,第二部安卓設備,第一個不帶實體鍵盤的設備。 [HTC 供圖]
紙杯蛋糕在改進安卓上做了巨大的工作,特別是從硬體方面。虛擬鍵盤意味著不再需要實體鍵盤。自動旋轉使得系統更加接近 iPhone,屏幕上的虛擬快門按鍵同樣也意味著實體相機按鍵變成了可選選項。1.5 發布後不久,第二部安卓設備的出現將會展示出這個平台未來的方向:HTC Magic。Magic(上圖)沒有實體鍵盤或相機按鈕。它是沒有間隙、沒有滑動結構的平板狀設備,依賴於安卓的虛擬按鍵來完成任務。
安卓旗艦機開始可能有著最多按鍵——一個實體 qwerty 鍵盤——後來隨著時間流逝開始慢慢減少按鍵數量。而 Magic 是重大的一步,去除了整個鍵盤和相機按鈕,它仍然使用通話和掛斷鍵、四個系統鍵以及軌跡球。
谷歌地圖是第一個登陸谷歌市場的內置應用
儘管這篇文章為了簡單起見,(主要)以安卓版本順序來組織應用更新,但還是有一些在這時間線之外的東西值得我們特別注意一下。2009 年 6 月 14 日,谷歌地圖成為第一個通過谷歌市場更新的預置應用。儘管其它的所有應用更新還是要在一個完整的系統發布中進行更新,但是地圖從系統中脫離了出來,只要新特性已經就緒就可以隨時接收升級周期之外的更新。
將應用從核心系統分離發布到安卓市場上將成為谷歌前進的主要關注點。總的來說,OTA 更新是個重大的主動改進——這需要 OEM 廠商和運營商的合作,二者都是拖後腿的角色。更新同樣沒有做到到達每個設備。今天,谷歌市場給了谷歌一個與每個安卓手機之間的聯繫渠道,而沒有了這樣的外界干擾。
然而,這是後來才需要考慮的問題。在 2009 年,谷歌只有兩種裸機需要支持,而且早期的安卓運營商似乎對谷歌的升級需要反應積極。這些早期的行動對谷歌這方面來說將被證明是非常積極的決定。一開始,公司只在最重要的應用——地圖和 Gmail 上——走這條路線,但後來它將大部分預置應用導入安卓市場。後來的舉措比如 Google Play 服務甚至將應用 API 從系統移除加入了谷歌商店。
至於這時的新地圖應用,得到了一個新的路線界面,此外還有提供公共交通和步行方向的能力。現在,路線只有個樸素的黑色列表界面——逐步風格的導航很快就會登場。
2009 年 6 月同時還是蘋果發布第三代 iPhone——3GS——以及第三版 iPhone OS 的時候。iPhone OS 3 的主要特性大多是追趕上來的項目,比如複製/粘貼和對彩信的支持。蘋果的硬體依然是更好的,軟體更流暢、更整合,還有更好的設計。儘管谷歌瘋狂的開發步伐使得它不得不走上追趕的道路。iPhone OS 2 是在安卓 0.5 的 Milestone 5 版本之前發布的,在 iOS 一年的發布周期里安卓發布了五個版本。
Ron Amadeo / Ron是Ars Technica的評論編緝,專註於安卓系統和谷歌產品。他總是在追尋新鮮事物,還喜歡拆解事物看看它們到底是怎麼運作的。@RonAmadeo
via: http://arstechnica.com/gadgets/2014/06/building-android-a-40000-word-history-of-googles-mobile-os/8/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive