原创 命令行查看gradle運行的詳細過程——gradle筆記

正常情況下,運行gradle任務時,顯示的情況如下,較爲簡潔 但有時我們需要看運行的任務(此處任務名爲makeReleaseVersion)的依賴任務的運行情況,例如是否有被更新運行、是否需要被執行等。則可以使用以下命令,增加

原创 adbOptions——安卓gradle

目錄 一、前言 二、adbOptions 三、adbOptions屬性 四、寫在最後 一、前言 今天分享 adb 配置,adb 對於 android 開發人員來說是必不可少的,開發調試的時候,我們便會用到他,只是大多數時候 i

原创 類型別名——Kotlin基礎

爲一個類型定一個別名,或爲一個Lambda表達式制定一個別名。 格式typealias 別名 = 已有類型/Lambda typealias Str = String typealias Predicate<T> = (T) -

原创 整型——Kotlin基礎

一、類型 Kotlin整型支持四種整型 類型 字節 取值範圍 Byte 1(8位) -128 - 127 Short 2(16位) -32768(-2^15) - 32767 Int 4(32位) -128

原创 運算符——Kotlin基礎

一、單目運算符 運算符 對應的方法 +a a.unaryPlus() -a a.unaryMinus() !a a.not() – – a++ a.inc() a– a.dec() 自增自減的

原创 sourceSets——安卓gradle

目錄 一、前言 二、sourceSets 結構簡析 三、sourceSets 的屬性 3.1 java 3.2 assets 3.3 aidl 3.4 jni 3.5 jniLibs 3.6 manifest 3.7 rende

原创 Null——Kotlin基礎

一、可null類型 爲了避免java中經常出現的NullPointerException問題,Kotlin引入了對null的控制。 我們以整型爲例。 Int則一定不爲null,使用其方法或屬性時,可以正常調用 而Int?則有可能

原创 dexOptions——安卓gradle

目錄 一、前言 二、dexOptions 的結構簡析 三、dexOptions的屬性 四、寫在最後 一、前言 今天分享 dexOptions 配置,這個配置用於控制我們代碼編譯打包成dex的細節。 二、dexOptions 的

原创 ExternalNativeBuild——安卓gradle

目錄 一、前言 二、ExternalNativeBuild 的結構簡析 三、cmake 四、ndkBuild 五、寫在最後 一、前言 今天分享 ExternalNativeBuild 配置,用於控制 native 的編譯 二、

原创 字符型——Kotlin基礎

Kotlin 字符型使用了 16位的Unicode編碼方式,這樣使得能夠支持世界上所有的字符。 與java的不同: Kotlin的Char類型不能被當成整數值來使用。Char類型就是簡單的字符類型,不能被當成整型來賦值操作。

原创 安卓dx配置——mac環境

1、啓動終端,可以在Spotlight中搜索“終端” 2、進入當前用戶的HOME目錄,命令如下: cd $HOME 3、 更新.bash_profile文件(當該文件存在時),如果該文件不存在,可通過如下命令創建: touch

原创 浮點數——Kotlin基礎

Kotlin 浮點數有兩種 類型 字節 Float 4(32位) Double 8(64位) 值得注意: 浮點型纔可以使用科學計數法,所以當使用科學計數法記錄的數值都爲浮點數 浮點數的默認類型Double

原创 自帶美感的貝塞爾曲線原理與實戰——Android高級UI

目錄 一、前言 二、貝塞爾曲線的繪製規則 三、在canvas中如何繪製貝塞爾曲線 四、實戰 五、寫在最後 一、前言 貝塞爾曲線,想必大家或多或少都聽過這個詞,因爲其控制簡單,且其曲線更符合我們大衆的審美,所以在很多領域都有涉及

原创 Canvas中的裁剪師講解與實戰——Android高級UI

目錄一、前言二、如何畫圖1、繪圖座標系2、視圖座標系3、小結三、Canvas的剪刀手API1、clipPath2、clipOutPath3、clipPath四、實戰老夫的少女心五、寫在最後 一、前言 從今天開始我們聊一聊 Canv

原创 數值間的轉換——Kotlin基礎

Kotlin的類型間轉換需要顯式調用。 一、整型間的轉換 整型間的等級 ByteShortIntLong 和java不同的是,即使是從低等級賦值給高等級,也要進行顯式調用。 toByte() toShort() toInt()