開發者:看Android帶給你的革新巨變
原創近幾年來,Android的發展無論是在界面還是在技術上都有很大的革新,而每一次的蛻變,都會帶給我們不一樣的感覺,對于開發者來說,最為關注的當然要數Android在開發工具以及界面設計上,但是 Android的這些改變都是你所期待的嗎?
界面設計,更方便,不直觀
看看Android最新操作系統KitKat的鎖屏界面。點擊屏幕往任何方向滑動都能夠解鎖設備,而功能性也并沒有被犧牲。下拉式通知面板可在鎖屏中直接訪問,也可在屏幕底部向上滑動來啟動Google Now, 相機應用的快捷方式也沒有被遺忘。這些基本上已經涵蓋了普通用戶所需要的功能,而對于那些對個性化需求較高的用戶,谷歌也準備了不少的實用鎖屏小部件。在它們的幫助下, 用戶可以立刻訪問自己的筆記、郵箱、社交網絡更新等內容。Android鎖屏界面有一個小小的缺陷,那就是設置起來不夠直觀,但除此之外,我們非常喜愛它所具備的功能。
功能,更豐富,但細節偏差
在Android 4.4中,主屏幕的頂端會一直顯示著搜索欄,以供用戶進行網絡或本機搜索。部分用戶可能覺得這個搜索欄太占地方了,還無法刪除,不過我們并不認為它的存在有多礙事。 谷歌Android 4.4的設置菜單當中加入了新的“Home”選項,這讓用戶來回切換啟動器變得更加輕松自如,其中,定制化是Android最主要的優勢之一,不僅僅包括一些小控件的設計, 還包括使用第三方鎖屏界面、輸入法、動態壁紙和啟動器的能力。
Android的通知欄也有些不同,如果沒有待處理的通知,這里是不會顯示多少內容的。而新通知的處理方式也很簡單:滑動為忽略通知,點擊則會直接進入相關應用。 Android 4.4還帶來了一個方便的提升,那就是即使是全屏運行應用時,也可以訪問通知面板,也就是說,你在玩游戲的時候不用退出也能夠查看通知。
Android 4.4面向平板電腦加入了多用戶的支持,每一位用戶都能擁有自己的私人空間,應用和小部件的排列都彼此獨立,賬戶之間的切換也非常簡單。 該功能因此也讓Android平板非常適合在家庭成員或者是同學之間進行分享。此外,用戶還可以通過設置來保護自己的私人內容,阻止某個賬戶運行特定的應用程序。
工具類的神話-Genymotion
說到Genymotion,相信很多Android開發者都不會陌生,它就是另大家稱贊的模擬器的神話,它的極致讓所有開發者折服,http://mobile.51cto.com/android-405002.htm Genymotion是一套完整的工具集, 旨在為Android提供虛擬環境。開發人員、測試人員、銷售人員甚至是游戲玩家都能從中獲得眾多實用功 能,一起來看下Genymotion都有哪些吸引人的特色功能吧!
最佳Android虛擬效果
OpenGL加速機制帶來最佳3D性能
從Google Play安裝應用程序
提供全屏選項,改善使用體驗
完全可控
同時啟動多臺虛擬設備
提供多種管理傳感器:
電池電量/狀態
GPS
加速器
可直接利用Genymotion shell指揮虛擬設備傳感器
與ADB完全兼容,用戶可以從主機端控制虛擬設備
管理設備
易于安裝
與微軟Windows 32位/64位版本、Mac OS X 10.5及更新版本、Linux 32位/64位版本兼容
提供多種虛擬設備配置選項:
屏幕分辨率
內存容量
CPU單元數量
下載并輕松部署Genymotion虛擬設備
從Eclipse啟動虛擬設備
利用Genymotion進行應用程序測試
ART 代替Dalvik的技術革新
Dalvik,這對于Android開發者來說并不陌生,它是Android的核心組成部分之一,Android上的應用程序需要依靠它才可以正常運行,但是,Dalvik一個很大的缺點就是,運行速度慢 然而在最近谷歌發布的Android最新操作系統KitKat上解決了這一問題,它的更好替代方案——ART粉墨登場,當然原生態默認的還是Dalvik,ART在測試中, 這種機制可以讓各種各樣的應用程序運行在多種硬件架構上。相比Dalvik,ART的處理機制完全不同,它會在應用程序安裝時就把程序代碼轉換成機器語言,讓程序成為真正的本地應用。 這樣做的好處是程序的啟動時間被極大的提高,運行速度也會更快。電量消耗的更少,系統行也跟著更加流暢。那么ART就沒有缺點嗎,答案是否的。
其一,由于ART需要應用程序在安裝時就把程序代碼轉換成機器語言,所以這會消耗掉更多的存儲空間,但消耗掉空間的增幅通常不會超過應用代碼包大小的20%。
其二,由于有了一個轉碼的過程,所以應用安裝時間難免會延長。拿最新的Google+應用為例,其apk格式的安裝包大小為28.3MB,但其代碼僅為6.9MB,所以多消耗掉的存儲空間并不驚人。 至于第二個缺點那就只能等待了。
結語:
通過Android這幾年發展,我們已經看到Android無論是在界面設計還是在技術上都是在進步的,而每一次的升級都為用戶帶來了不一樣的體驗,對于開發者來說,在開發工具上, 每一次推出的諸如Genymotion,ART工具,都在很大程度上幫助了開發者,那么這些變化,哪個是屬于你的那一盤菜呢?相信大家心中早已有了答案,最后,我們也由衷的希望Android在未來發展的道路上能夠越飛越遠。