1欢顷、指定用戶名和郵箱 --global參數(shù),用了這個參數(shù)呀闻,表示你這臺機(jī)器上所有的Git倉庫都會使用這個配置精肃,當(dāng)然也可以對某個倉庫指定不同的用戶名和Email地址秤涩。 2、創(chuàng)建版...
![240](https://upload.jianshu.io/users/upload_avatars/3837728/96909cab-648e-40ad-bd19-e44df748318b.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一肋杖、類的定義和屬性的getter溉仑、setter方法 1.類的定義使用class關(guān)鍵字2.類中的屬性默認(rèn)實現(xiàn)了getter和setter方法(eg:Person中的age屬性)...
plugins{}塊這種方式引入的插件來自Gradle官方插件庫状植;如果使用“buildscript {}”塊指定第三方庫作為Gradle插件的話浊竟,指定插件就需要使用“appl...
View的事件分發(fā)機(jī)制中必怜,有三個很重要的方法:dispatchTouchEvent(MotionEvent event)、onInterceptTouchEvent(Moti...
一后频、kotlin調(diào)用Java kotlin空安全與Java可空類型 這里定義了一個java類JHava,在kotlin代碼中調(diào)用梳庆,JHava中定義了兩個方法,分別是deter...
第四:application 的gradle 配置plugins {
id("com.android.application") version "8.1.0" apply false
id("org.jetbrains.kotlin.android") version "1.8.10" apply false
}
'compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task ...1 有的說修改sourceCompatibility卑惜、targetCompatibility的值膏执,試了,然并卵露久。新建了個項目看了一下配置更米,sourceCompatibilit...
我的 情況
第一:distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
第二: compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
第三: buildFeatures {
viewBinding = true
compose = true
dataBinding = true
buildConfig = true
}
'compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task ...1 有的說修改sourceCompatibility、targetCompatibility的值毫痕,試了征峦,然并卵。新建了個項目看了一下配置消请,sourceCompatibilit...
眾所周知栏笆,ViewModel的作用在于以可感知生命周期的方式存儲與管理UI相關(guān)的數(shù)據(jù),它允許數(shù)據(jù)在例如屏幕旋轉(zhuǎn)這樣的配置發(fā)生變化時得以保存臊泰,那系統(tǒng)又是如何做到保存ViewMo...
一、加密 1察滑、對稱加密 原理:使用秘鑰和加密算法對數(shù)據(jù)進(jìn)行轉(zhuǎn)換打厘,得到無意義的數(shù)據(jù)即密文;使用秘鑰和解密算法對密文進(jìn)行逆向轉(zhuǎn)換贺辰,得到原數(shù)據(jù)户盯。經(jīng)典算法:DES、AES 2饲化、非對稱...
一莽鸭、請求與響應(yīng) 1、請求 2吃靠、響應(yīng) 3硫眨、請求方法分類 a.GET 獲取資源;沒有bodyb.POST 增加或者修改資源巢块;有bodyc.PUT 修改資源礁阁;有bodyd.D...
Channel實際上是一個并發(fā)安全的隊列巧号,它可以用來連接協(xié)程,實現(xiàn)不同協(xié)程的通信 簡單構(gòu)建一個生產(chǎn)者消費(fèi)者例子 一姥闭、Channel的容量 Channel實際上是一個隊列丹鸿,隊列...
一、操作符 1棚品、轉(zhuǎn)換操作符 map 可將A類型的數(shù)據(jù)轉(zhuǎn)換成B類型的數(shù)據(jù) transform 與map類似靠欢,transform可以實現(xiàn)更為復(fù)雜的變換 take 限長操作符 限制...
Flow是一種類似于序列的冷流(冷啟動l,即lazy的),flow構(gòu)建器中的代碼直接到流被收集的時候才運(yùn)行铜跑,這里我使用一段簡短的代碼說明冷流的含義 上邊一段代碼打印的結(jié)果是如...
協(xié)程:是一種輕量級的線程门怪,可以將異步任務(wù)同步化。 一疼进、協(xié)程的掛起與恢復(fù) suspend——也稱為掛起或者暫停薪缆,用于暫定當(dāng)前執(zhí)行當(dāng)前協(xié)程,并保存所有局部變量resume——用于...
擴(kuò)展函數(shù)可以對無法繼承的類實現(xiàn)方法的擴(kuò)展√鄣纾可以在任意.kt文件中定義擴(kuò)展函數(shù) 一嚼锄、標(biāo)準(zhǔn)擴(kuò)展函數(shù) 二、泛型擴(kuò)展函數(shù) 更多泛型擴(kuò)展函數(shù)參考標(biāo)準(zhǔn)庫Standard.kt 三蔽豺、擴(kuò)展屬...
一宴杀、apply apply可以認(rèn)為是配置函數(shù),對apply調(diào)用者進(jìn)行配置拾因,內(nèi)部隱私調(diào)用this,函數(shù)最終返回調(diào)用者對象 重點注意 T.apply(block:T.()->Un...
一绢记、windows 1.JDK JDK下載地址[https://www.oracle.com/cn/java/technologies/downloads/#java17-...
1.編譯提示錯誤 The values in a const list literal must be constants 錯誤代碼: 原因:父容器使用了 const關(guān)鍵字修...