Android Jetpack Compose使Alpha版的應用開(kāi)發(fā)更加輕松

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

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

Android Jetpack Compose使Alpha版的應用開(kāi)發(fā)更加輕松

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

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

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

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

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