Discuz! Board

 找回密碼
 立即註冊

QQ登入

只需一步,快速開始

搜尋
熱搜: 活動 交友 discuz
檢視: 107|回覆: 0

Jetpack Compose – 用於開發本機 UI 的 Android 工具包

[複製連結]

2

主題

2

帖子

8

積分

新手上路

Rank: 1

積分
8
發表於 2023-11-6 11:35:43 | 顯示全部樓層 |閱讀模式
從推出 Android 10 到棄用 Android 的 AsyncTask,谷歌正在不遺餘力地改進其服務和產品。

當 Google 在 2019 年Android 開發峰會上宣佈該公司將在 Android Studio 4.0 中新增 Jetpack Compose時,這一意圖變得更加明顯。

在討論 Jetpack Compose 的工作原理之前,讓我們先討論一下它是什麼。

什麼是 Jetpack Compose?
它是 Android 的宣告式反應式 UI 系統。它消 伊朗電話號碼錶 除了對 XML 佈局的需求,對於剛剛接觸 Android 專案的Android 應用程式開發人員來說,這是一個令人驚歎的工具。



Android 開發者可以呼叫 Jetpack Compose 函式來表示元素,其餘的將由編譯器完成。這意味著,您實際上可以使用許多函式(稱為可組合函式)以程式設計方式描述 UI。

為此,您可以使用“可組合”選項卡解釋函式,該選項卡命令編譯器生成樣板程式碼。這可以節省時間,同時保持程式碼易於理解和簡單。

儘管您無法在程式碼流中新增功能,但您絕對可以建立一個 Compose Activity 模板,在其中可以新增更多元素。


使用 Jetpack Compose 實現 Hello World
要獲得適用於 Android 的 Jetpack Compose,您可以訪問Android 開發網站。但是,您需要記住,它目前只是預覽版軟體,因此未來版本中可能會有一些調整。

您可以從一個新專案開始,也可以將 Compose 新增到現有專案中。

Jetpack-工具包-專案-模板
Compose 的神奇之處在於它使開發人員能夠預覽實時更改。為此,您需要為任何操作或功能新增第二個標籤預覽。這樣你就可以看到到目前為止你已經構建了什麼。

現在,如果您選擇開始一個新專案,您將看到螢幕上出現示例程式碼,如下所示 –

Jetpack 示例程式碼
在這裡,“setContent”塊設定了活動的設計,並且您有一個簡單的文字塊。

此示例進一步擴充套件幷包含如何將可組合函式與 Composable 註釋一起使用。它看起來像這樣——

可組合函式的示例程式碼
此時,您可以呼叫該函式來更改標籤上的名稱。但請注意,您只能在其他可組合函式的範圍內執行此操作。

回覆

使用道具 舉報

您需要登入後才可以回帖 登入 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DiscuzX

GMT+8, 2024-11-27 10:29 , Processed in 0.012283 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表