- Jetpack Compose:Android全新UI編程
- 朱江
- 1535字
- 2022-05-13 11:04:53
1.2 搭建開發(fā)環(huán)境
開發(fā)Compose要求Android Studio的版本在4.3及以上,而目前Android Studio最新的正式版本為4.2.2,所以我們需要使用Preview版本的Android Studio。如果讀者在閱讀本書時Android Studio穩(wěn)定版本已經(jīng)在4.3及以上,直接使用穩(wěn)定版本的Android Studio即可。接下來我們一起搭建Compose的開發(fā)環(huán)境吧!
1.2.1 在Windows上搭建開發(fā)環(huán)境
鑒于目前大多數(shù)開發(fā)者使用Windows操作系統(tǒng),所以首先介紹如何在Windows中安裝Preview版本的Android Studio。進(jìn)入Android Studio官網(wǎng),頁面如圖1-1所示。

圖1-1 下載Android Studio
點擊左邊“Beta build”下的下載按鈕,會彈出如圖1-2所示的對話框。

圖1-2 下載Android Studio的對話框
需要勾選同意條款并點擊下載按鈕。之后需要做的就是等待下載了。這里無須選擇下載版本(Windows或Mac),Google會判斷你當(dāng)前的系統(tǒng)并幫你下載適合的Android Studio版本。下載完成之后,選擇在文件夾中打開,你會發(fā)現(xiàn)下載的是一個zip壓縮包,直接進(jìn)行解壓。解壓后如圖1-3所示。

圖1-3 Android Studio zip包解壓
然后直接進(jìn)入解壓好的文件夾中的bin文件夾,如圖1-4所示。

圖1-4 Android Studio bin文件夾
接著雙擊圖1-4中箭頭所指的studio64.exe文件,會出現(xiàn)如圖1-5所示的對話框。

圖1-5 安裝Android Studio
如果需要導(dǎo)入配置文件,可以選擇第一項。這里我們直接選擇不導(dǎo)入,之后點擊“OK”按鈕,然后就出現(xiàn)了熟悉的畫面,如圖1-6所示。

圖1-6 Android Studio
等待幾十秒后,會彈出如圖1-7所示的對話框。

圖1-7 Android Studio設(shè)置代理
這個對話框提醒你這是第一次運(yùn)行Android Studio,當(dāng)前無法訪問Android SDK附加組件列表,詢問你是否設(shè)置代理,如果需要,則點擊“Setup Proxy”按鈕。這里我們不需要設(shè)置代理,所以點擊“Cancel”按鈕。點擊之后就進(jìn)入了熟悉的歡迎頁面,如圖1-8所示。

圖1-8 Android Studio歡迎頁面
下面就簡單了,直接點擊“Next”按鈕,此時會出現(xiàn)如圖1-9所示的頁面。

圖1-9 Android Studio選擇設(shè)置方式
在這個頁面中,選擇你想要的設(shè)置類型,默認(rèn)的是“Standard”,它將幫助你安裝一些預(yù)定的設(shè)置和選項。當(dāng)然,也可以選擇下面的“Custom”單選按鈕進(jìn)行自定義。這里我們選擇“Standard”單選按鈕,然后繼續(xù)點擊“Next”按鈕,此時會出現(xiàn)如圖1-10所示的頁面。

圖1-10 選擇UI主題
這個頁面是選擇Android的UI主題,這就看大家的喜好了,我個人比較喜歡深色主題,所以就不改動了。繼續(xù)點擊“Next”按鈕,此時會出現(xiàn)如圖1-11所示的頁面。

圖1-11 下載SDK
這個頁面提醒我們需要下載一些相關(guān)文件,比如模擬器、SDK等。直接點擊“Finish”按鈕,Android Studio會開始下載這些文件,如圖1-12所示。

圖1-12 Android Studio下載模擬器
下載完成之后,點擊“Finish”按鈕就可以進(jìn)入Android Studio的首頁了,如圖1-13所示。

圖1-13 Android Studio首頁
至此,Windows Canary版本的Android Studio就下載并安裝完成了,下一節(jié)將帶大家安裝Mac Canary版本的Android Studio。
1.2.2 在macOS上搭建開發(fā)環(huán)境
上一節(jié)帶大家在Windows上搭建了Compose的開發(fā)環(huán)境,本節(jié)會帶大家搭建macOS版本Android Studio的開發(fā)環(huán)境,趕快開始吧!
下載地址和Windows的一樣,直接進(jìn)入下載頁面之后如圖1-14所示。

圖1-14 下載Mac版Android Studio
如前所述,Google會判斷你當(dāng)前的系統(tǒng)并幫你下載適合的Android Studio版本,剛才下載頁面中顯示的是for Windows,這里就是for Mac了。這里同樣下載Canary版本的Android Studio,點擊下載按鈕也會彈出如圖1-2所示的對話框。之后的操作這里就不贅述了,下載完成之后雙擊打開,接著選擇下一步即可,和剛才在Windows中安裝Android Studio的步驟一模一樣。
1.2.3 將Compose添加到現(xiàn)有項目
如果想在現(xiàn)有項目中使用Compose,就需要為項目配置所需的設(shè)置和依賴項。
首先,需要配置Kotlin開發(fā)環(huán)境,Compose要求Kotlin的版本為1.4.30或更高:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
然后需要配置Gradle,需要將應(yīng)用程序的最低API級別設(shè)置為21或更高級別,并在應(yīng)用程序的build.gradle文件中啟用Compose。另外,還要設(shè)置Kotlin編譯器插件的版本。配置代碼如下所示:
android { defaultConfig { applicationId "com.zj.five" minSdk 21 ...... } ...... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' useIR = true } buildFeatures { compose true // 打開Compose的開關(guān) } composeOptions { // 設(shè)置Kotlin編譯器插件版本 kotlinCompilerExtensionVersion compose_version kotlinCompilerVersion '1.5.20' } }
最后,還需要添加Compose的依賴:
dependencies { implementation 'androidx.compose.ui:ui:1.0.0' // UI工具包 implementation 'androidx.compose.ui:ui-tooling:1.0.0' // 基礎(chǔ)(邊框、背景、框、圖片、滾動、形狀、動畫等) implementation 'androidx.compose.foundation:foundation:1.0.0' // Material Design implementation 'androidx.compose.material:material:1.0.0' // Material Design的圖標(biāo) implementation 'androidx.compose.material:material-icons-core:1.0.0' implementation 'androidx.compose.material:material-icons-extended:1.0.0' // 與activity結(jié)合使用 implementation 'androidx.activity:activity-compose:1.3.0' // 與viewModel結(jié)合使用 implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0' // 與LiveData和RxJava2結(jié)合使用 implementation 'androidx.compose.runtime:runtime-livedata:1.0.0' implementation 'androidx.compose.runtime:runtime-rxjava2:1.0.0' // UI測試 androidTestImplementation 'androidx.compose.ui:ui-test-junit4:1.0.0' }
上面列出的依賴不必全部添加,大家可以根據(jù)項目的需要選擇性添加。
- Excel函數(shù)、公式、圖表、數(shù)據(jù)處理從新手到高手
- 剪映短視頻制作全流程:剪輯、調(diào)色、字幕、音效
- Joomla! 1.5 SEO
- Scratch 1.4: Beginner’s Guide
- 剪映:短視頻剪輯/字幕/動畫/AI從新手到高手(手機(jī)版+電腦版)
- Django 1.2 E/commerce
- COSPLAY的后期藝術(shù):Lightroom+Photoshop修圖技法攻略
- ADOBE FLASH PROFESSIONAL CS6 標(biāo)準(zhǔn)培訓(xùn)教材
- Photoshop CC入門與進(jìn)階
- Creo 4.0從入門到精通
- Lighttpd
- Photoshop CS6中文版基礎(chǔ)與實例教程(第6版)
- Plone 3 for Education
- Vue.js實戰(zhàn)
- 行攝 Photoshop CC后期修片高手之道(第2版)