布局類組件簡介
1.在Flutter中幾乎所有的對象都是widget欢摄。2.在Flutter中widget的作用是描述一個UI元素的配置。在Flutter中真正代表顯示元素的類是Element...
1.在AndroidStudio中創(chuàng)建一個flutter應(yīng)用之后,整個項(xiàng)目的目錄結(jié)構(gòu)。①Dart代碼主要在lib/main.dart中,②第一行代碼是導(dǎo)包的意思。 ③應(yīng)用的入...
Future用來異步操作。1.延時發(fā)送Future.then() 2.異常捕獲Future.catchError 捕獲異常的另一種表現(xiàn)方式 3.Future.whenComp...
變量 1.Dart中所有類的基類是Object痹扇, var和dynamic 用來定義變量 final和const來定義常量。 函數(shù) 1.Dart中函數(shù)的類型是顯式溯香,不能使用推斷...
原生的缺點(diǎn):動態(tài)化弱玫坛,成本投入大结笨。針對原生的缺點(diǎn),產(chǎn)生了幾種解決方案1.H5+原生(Cordova、Ionic炕吸、微信小程序)2.JavaScript開發(fā)+原生渲染 (Reac...
協(xié)程的定義 協(xié)程可以理解為一種輕量級的線程伐憾。協(xié)程和線程的區(qū)別是線程是依靠操作系統(tǒng)的調(diào)度才能實(shí)現(xiàn)不同線程之間的切換的,而協(xié)程可以在編程語言層面就能實(shí)現(xiàn)不同協(xié)程之間的切換赫模,大大提...
泛型 泛型的使用是為了程序有更好的擴(kuò)展性树肃。泛型類和泛型方法 泛型的高級特性java的泛型是通過類型擦除機(jī)制來實(shí)現(xiàn)的,什么事類型擦除機(jī)制瀑罗,就是說泛型對于類型的約束只在編譯時期存...
高階函數(shù)的作用 就是用來定義函數(shù)式編程里面接收Lambda表達(dá)式的函數(shù)扫外。 高階函數(shù)的定義 如果一個函數(shù)接收另一個函數(shù)作為參數(shù),或者返回值是另一個函數(shù)廓脆,那么這個函數(shù)稱之為高階函...
1.擴(kuò)展函數(shù)表示即使在不修改某個類源碼的情況下,仍然可以打開這個類磁玉,向該類添加新的函數(shù)停忿。在頂層文件定義如下這樣一個方法,就能給String類添加一個lettersCount方...
什么是標(biāo)準(zhǔn)函數(shù)蚊伞?是指在Standard.kt文件中定義的函數(shù)席赂,在任何的Kotlin代碼都可以自由地調(diào)用。 1.let函數(shù)這個在?.后面加let函數(shù)就可以不用每次都坐非空判斷了...
Kotlin搞空指針檢查現(xiàn)象:java存在問題癞揉,大量的崩潰是空指針異常。原因:java的空指針異常是一種運(yùn)行時異常溺欧,不會在編譯過程中發(fā)現(xiàn)喊熟,所以難以避免Kotlin的解決之道:...
1.通過集合的函數(shù)式API來入門Lambda[http://www.reibang.com/p/89dd339210ed]。三種集合:list,set,map.函數(shù)式api...
1.kotlin中的list姐刁,listof創(chuàng)建的是不可變列表芥牌,mutableListOf創(chuàng)建的是可變的列表,set和map同理聂使。 2.kotlin中的set 3.kotlin...
類和對象 類的創(chuàng)建和java還是比較類似的壁拉,屬性和方法的定義,創(chuàng)建不用寫new 在kotlin中如果要使用類的繼承,那么就需要在類之前加上open關(guān)鍵字 kotlin的構(gòu)造函...
變量 Kotlin變量的聲明柏靶,使用var和val弃理。var相當(dāng)于在Java中沒有final修飾的變量,val相當(dāng)于在Java中有final修飾的變量宿礁。var和val聲明的變量是...
事件:2017年案铺,谷歌宣布Kotlin成為Android的一級開發(fā)語言。原由:創(chuàng)造java平臺的sun公司被甲骨文收購,甲骨文向谷歌索賠巨額專利使用費(fèi)控汉,谷歌打官司輸了笔诵。導(dǎo)致谷...