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