Compose開源框架整理
Google的Jetpac Compose這一響應式UI框架會成為下一代Android 主流的UI框架。所以整理下平時遇到的一些三方庫,方便以后使用
系統庫
下面的官方的庫基本都是需要集成的,各個版本可參考官方版本變更說明
1. androidx.compose.ui
與設備互動所需的 Compose UI 的基本組件,包括布局、繪圖和輸入。
androidx.compose.ui.res
主要是引用資源文件使用,例如我們使用圖片資源可以如下引用
ImageBitmap.imageResource(id = R.drawable.abc_vector_test)
2. androidx.compose.material
MD風格的一些ComposeUI組件,例如Text、Image等待,我們使用的大部分組件都是來自這個包下
androidx.compose.ui.icons
該子包配置了MD默認的一些圖標,我們在使用時候直接可以通過代碼直接使用,非常方便,例如:
Icon(painter = rememberVectorPainter(image = Icons.Outlined.Email), contentDescription = null)
三方庫
這里三方庫都是來自github,但是由於中國牆原因經常訪問不到,所以我把相關項目Clone到Github-android-mirror
方便大家查閱
1. Hoil
Hoil是一個主題框架,包含多種顏色選擇以及漸變顏色等
2. accompanist
accompanist是Google創建的Jetpack Compose
的一個工具框架,
包含圖片加載、系統UI控制、權限等等