1 委托模式簡介 委托模式的類圖結(jié)構(gòu)如下匾灶。 對應(yīng)的 Kotlin 代碼如下辱魁。 2 類委托 Kotlin 可以簡化 BaseWrapper,簡化后的代碼如下贮缅。 3 屬性委托 3...
1 委托模式簡介 委托模式的類圖結(jié)構(gòu)如下匾灶。 對應(yīng)的 Kotlin 代碼如下辱魁。 2 類委托 Kotlin 可以簡化 BaseWrapper,簡化后的代碼如下贮缅。 3 屬性委托 3...
1 匿名類 1)無繼承 2)有繼承 2 單例 2.1 案例一 1)object 單例 2)對應(yīng)的 java 類 Singleton.java java 中調(diào)用如下忽刽。 2.2 ...
1 前言 序列(Sequence)是 Kotlin 中為方便操作集合及其元素而定制的接口升筏,是一個延遲獲取數(shù)據(jù)的集合轻猖,只有需要元素時才會生產(chǎn)元素。在處理大量數(shù)據(jù)時普泡,序列可以顯著...
1 List Java 的 List撼班、Set歧匈、Map 介紹見 → Java容器及其常用方法匯總[https://zhyan8.blog.csdn.net/article/de...
1 源碼 注意:數(shù)組在創(chuàng)建完成后,數(shù)組容量和元素類型是固定不變的砰嘁,后續(xù)無法進行修改件炉。 2 創(chuàng)建數(shù)組 2.1 創(chuàng)建數(shù)組 1)空數(shù)組 2)Array 構(gòu)造方法 3)arrayof...
1 類的擴展 Kotlin 提供了擴展類或接口的操作矮湘,而無需通過類繼承或使用裝飾器等設(shè)計模式斟冕,來為某個類添加一些額外的屬性或函數(shù),我們只需要通過一個被稱為擴展的特殊聲明來完成...
1 一元運算符函數(shù) 1.1 符號和函數(shù) 符號函數(shù)+aa.unaryPlus()-aa.unaryMinus()!aa.not()a++a.dec()a--a.inc() 1....
1 前言 Kotlin 是面向?qū)ο缶幊陶Z言,與 Java 語言類似券时,都有類孤里、對象、屬性橘洞、構(gòu)造函數(shù)捌袜、成員函數(shù),都有封裝炸枣、繼承虏等、多態(tài)三大特性,不同點如下适肠。 Java 有靜態(tài)(st...
1 常規(guī)調(diào)用 Lambda 表達式總結(jié)[https://zhyan8.blog.csdn.net/article/details/113487604] 中對 Java 的 L...
1 常規(guī)函數(shù) 1.1 無參函數(shù) 1.2 有參函數(shù) 1)常規(guī)調(diào)用 2)形參指定默認值 3)實參指定變量名 1.3 有返回值函數(shù) 1)常規(guī)調(diào)用 說明:對于無返回值類型函數(shù)霍衫,其返回...
1 選擇結(jié)構(gòu) Kotlin 中選擇結(jié)構(gòu)主要包含 if -else、when 語句侯养,并且可以返回結(jié)果敦跌。 1.1 if-else 1.1. 條件選擇 說明:如果 {} 里只有一條...
1 變量 1.1 變量聲明 變量命名規(guī)范如下。 變量名可以由字母逛揩、數(shù)字柠傍、下劃線(_)和美元符號($)組成,但是不能以數(shù)字開頭辩稽,且大小寫敏感惧笛。 不能有空格、@逞泄、#患整、+、-喷众、/ ...
1 前言 Kotlin 是一種現(xiàn)代但已經(jīng)成熟的編程語言各谚,由 JetBrains 公司于 2011 年設(shè)計和開發(fā),并在 2012 年開源侮腹,在 2016 年發(fā)布 v1.0 版本嘲碧。...
1 前言 本文主要介紹 Filament 的材質(zhì)系統(tǒng),官方介紹詳見 → Filament Materials Guide[https://google.github.io/f...
1 前言 本文將使用 Filament 制作壁紙父阻。Android 中要實現(xiàn)自定義壁紙愈涩,需要繼承 WallpaperService 和 WallpaperService.Eng...
1 前言 自定義Blinn Phong光照模型[https://zhyan8.blog.csdn.net/article/details/135419207]中實現(xiàn)了基礎(chǔ)的自...
1 前言 光照元素主要有環(huán)境光(ambient)、漫反射光(diffuse)加矛、鏡面反射光(specular)履婉,基礎(chǔ)的光照模型主要有蘭伯特(Lambert)光照模型、馮氏(Ph...
1 前言 3D 模型的常用格式主要有 obj斟览、fbx毁腿、gltf 等,F(xiàn)ilament 中的 filamesh.exe 工具可以將 obj、fbx 格式轉(zhuǎn)換為 filamesh...
1 前言 本文通過一個立方體貼圖的例子已烤,講解三維紋理貼圖(子網(wǎng)格貼圖)的應(yīng)用鸠窗,案例中使用 6 張不同的圖片給立方體貼圖,圖片如下胯究。 讀者如果對 Filament 不太熟悉稍计,請...
1 前言 本文主要介紹使用 Filament 實現(xiàn)紋理貼圖,讀者如果對 Filament 不太熟悉裕循,請回顧以下內(nèi)容臣嚣。 Filament環(huán)境搭建[https://zhyan8....