Android Jetpack Compose使Alpha版的應(yīng)用開發(fā)更加輕松

2020-08-28 00:22:31    來(lái)源:新經(jīng)網(wǎng)    作者:馮思韻

我們生活在以應(yīng)用程序?yàn)橹行牡氖澜缰校粌H存在于智能手機(jī)上,而且還存在于臺(tái)式機(jī)甚至電視上。換句話說(shuō),我們已經(jīng)依賴于這些應(yīng)用程序以及遠(yuǎn)程提供支持的服務(wù),并且最終歸結(jié)為創(chuàng)造這些體驗(yàn)的開發(fā)人員。盡管從統(tǒng)計(jì)學(xué)上講是移動(dòng)平臺(tái),但Android應(yīng)用并不是最令人愉悅的開發(fā),而Google的新Jetpack Compose工具包旨在一勞永逸地修復(fù)這一問(wèn)題。

Android Jetpack Compose使Alpha版的應(yīng)用開發(fā)更加輕松

谷歌從Android開始就押寶Java,部分原因是原始創(chuàng)作者安迪·魯賓(Andy Rubin)使用的是Java,部分原因是那時(shí)的移動(dòng)通用語(yǔ)言。Java的市場(chǎng)占有率很高,其中包括企業(yè)軟件,Web軟件甚至臺(tái)式機(jī)軟件,但很少有人會(huì)否認(rèn)它并不是一種特別有趣的編程語(yǔ)言和使用的生態(tài)系統(tǒng)。更不用說(shuō)由于甲骨文的訴訟而導(dǎo)致Google的財(cái)務(wù)和法律麻煩。

Google最終開發(fā)了自己的Kotlin語(yǔ)言,以使Android開發(fā)的代碼方面更容易,并最終使其與Java保持距離。不幸的是,這對(duì)于開發(fā)用戶最多看到的東西(圖形用戶界面)沒(méi)有任何改變。開發(fā)人員仍然必須使用基于XML的Android原始UI系統(tǒng),這是組成網(wǎng)頁(yè)的HTML的一個(gè)更為復(fù)雜但功能強(qiáng)大的表親。

去年,Google宣布了一項(xiàng)重大突破,即將在Android開發(fā)中進(jìn)行。該工具包稱為Jetpack Compose(請(qǐng)勿與軟件中無(wú)數(shù)無(wú)關(guān)的名稱“ Jetpack”的使用相混淆),該工具包消除了對(duì)XML的依賴,并允許開發(fā)人員和設(shè)計(jì)人員直接在代碼中表達(dá)其UI,最好是在Android Studio開發(fā)的幫助下工具。

谷歌現(xiàn)在已經(jīng)將Jetpack Compose推進(jìn)到alpha測(cè)試中,這意味著針對(duì)開發(fā)人員的下一代Android UI工具已經(jīng)開始運(yùn)轉(zhuǎn)。它需要一段時(shí)間才能變得穩(wěn)定,但Android愛(ài)好者希望它能夠成功起飛。開發(fā)Android應(yīng)用程序,尤其是優(yōu)秀的應(yīng)用程序,并非一帆風(fēng)順,要使開發(fā)人員的生活更輕松,每一個(gè)細(xì)節(jié)都會(huì)大大改善平臺(tái)上應(yīng)用程序的狀態(tài)。

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。