一、簡(jiǎn)介 Koin是一款輕量級(jí)的依賴(lài)注入框架,它允許Android應(yīng)用程序輕松管理組件之間的依賴(lài)關(guān)系。 Koin的主要目標(biāo)是使依賴(lài)注入變得簡(jiǎn)單,易于理解和使用。它采用純Kot...
一、簡(jiǎn)介 Koin是一款輕量級(jí)的依賴(lài)注入框架,它允許Android應(yīng)用程序輕松管理組件之間的依賴(lài)關(guān)系。 Koin的主要目標(biāo)是使依賴(lài)注入變得簡(jiǎn)單,易于理解和使用。它采用純Kot...
一、CPU Top命令 -n 代表運(yùn)行多少次-d 代表間隔時(shí)間-m 代表按排序最大的幾個(gè)-p 代表某個(gè)進(jìn)程-s 代表按什么排序(數(shù)字1-9、默認(rèn)CPU) 第一行:任務(wù)(進(jìn)程)...
一、概述 委托模式是軟件設(shè)計(jì)模式中的一項(xiàng)基本技巧。在委托模式中,有兩個(gè)對(duì)象參與處理同一個(gè)請(qǐng)求,接受請(qǐng)求的對(duì)象將請(qǐng)求委托給另一個(gè)對(duì)象來(lái)處理。 Kotlin 直接支持委托模式,更...
Kotlin 用對(duì)象表達(dá)式和對(duì)象聲明來(lái)實(shí)現(xiàn)創(chuàng)建一個(gè)對(duì)某個(gè)類(lèi)做了輕微改動(dòng)的類(lèi)的對(duì)象,且不需要去聲明一個(gè)新的子類(lèi)。 一、對(duì)象表達(dá)式 通過(guò)對(duì)象表達(dá)式實(shí)現(xiàn)一個(gè)匿名內(nèi)部類(lèi)的對(duì)象用于方法...
一、定義 泛型,即 "參數(shù)化類(lèi)型",將類(lèi)型參數(shù)化,可以用在類(lèi),接口,方法上。與 Java 一樣,Kotlin 也提供泛型,為類(lèi)型安全提供保證,消除類(lèi)型強(qiáng)轉(zhuǎn)的煩惱。聲明一個(gè)泛型...
一、定義 Kotlin 在不修改類(lèi) / 不繼承類(lèi)的情況下,向一個(gè)類(lèi)添加新函數(shù)或者新屬性,更符合開(kāi)閉原則。擴(kuò)展是一種靜態(tài)行為,對(duì)被擴(kuò)展的類(lèi)代碼本身不會(huì)造成任何影響。 擴(kuò)展屬性:...
一、繼承 Kotlin 中所有類(lèi)都繼承該 Any 類(lèi),它是所有類(lèi)的超類(lèi),對(duì)于沒(méi)有超類(lèi)型聲明的類(lèi)是默認(rèn)超類(lèi): Any 默認(rèn)提供了三個(gè)函數(shù): equals() hashCode(...
一、類(lèi)定義 Kotlin 類(lèi)可以包含:構(gòu)造函數(shù)和初始化代碼塊、函數(shù)、屬性、內(nèi)部類(lèi)、對(duì)象聲明。Kotlin 中使用關(guān)鍵字 class 聲明類(lèi),后面緊跟類(lèi)名: 我們也可以定義一個(gè)...
一、IF 表達(dá)式 一個(gè) if 語(yǔ)句包含一個(gè)布爾表達(dá)式和一條或多條語(yǔ)句。定義: 二、When 表達(dá)式 when 將它的參數(shù)和所有的分支條件順序比較,直到某個(gè)分支滿足條件。whe...
Kotlin 的基本數(shù)值類(lèi)型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,String字符不屬于數(shù)值類(lèi)型,是一個(gè)獨(dú)立的數(shù)...
Kotlin 文件以 .kt 為后綴。 一、定義常量與變量 可變變量定義:var 關(guān)鍵字 不可變變量定義:val 關(guān)鍵字,只能賦值一次的變量(類(lèi)似Java中final修飾的變...
一、協(xié)程簡(jiǎn)介 Kotlin 中的協(xié)程提供了一種全新處理并發(fā)的方式,您可以在 Android 平臺(tái)上使用它來(lái)簡(jiǎn)化異步執(zhí)行的代碼。協(xié)程是從 Kotlin 1.3 版本開(kāi)始引入。 ...
異常 異常即是一個(gè)事件,該事件會(huì)在程序執(zhí)行過(guò)程中發(fā)生,影響了程序的正常執(zhí)行。一般情況下,在Python無(wú)法正常處理程序時(shí)就會(huì)發(fā)生一個(gè)異常。異常是Python對(duì)象,表示一個(gè)錯(cuò)誤...
打印到屏幕 最簡(jiǎn)單的輸出方法是用print語(yǔ)句,你可以給它傳遞零個(gè)或多個(gè)用逗號(hào)隔開(kāi)的表達(dá)式。此函數(shù)把你傳遞的表達(dá)式轉(zhuǎn)換成一個(gè)字符串表達(dá)式,并將結(jié)果寫(xiě)到標(biāo)準(zhǔn)輸出 讀取鍵盤(pán)輸入 ...
Python 模塊 Python 模塊(Module),是一個(gè) Python 文件,以 .py 結(jié)尾,包含了 Python 對(duì)象定義和Python語(yǔ)句。模塊讓你能夠有邏輯地組...
函數(shù) 函數(shù)是組織好的,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如print(...
一、JVMTI簡(jiǎn)介 JVMTI(JVM tool interface)位于jpda最底層,JVMTI是JPDA中的一環(huán)JPDA叫做Java 平臺(tái)調(diào)試架構(gòu)(Java Platf...
Python 日期和時(shí)間 Python 程序能用很多方式處理日期和時(shí)間,轉(zhuǎn)換日期格式是一個(gè)常見(jiàn)的功能。Python 提供了一個(gè) time 和 calendar 模塊可以用于格...
Python 條件語(yǔ)句 Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。 Python程序語(yǔ)言指定任何非0和非空(null)值...