flutter從入門到精通一

2021-09-29 07:39:32 字數 1750 閱讀 1797

flutter 是 google 開源的 ui 工具包,幫助開發者通過一套**庫高效構建多平台精美應用,支援移動、web、桌面和嵌入式平台

flutter是基於dart語言開發的,我們將首先通過幾章節介紹下dart語言,再詳細的學習flutter

1.dart裡面是有型別的,並且具有型別校驗校驗 ,如果不申明具體類名,而是用var,dart就會自動推斷變數型別2.dart變數名稱是區分大小的,name和name是兩個不同的變數

3.dart資料型別(可以通過is關鍵字判斷型別):

//用var來定義變數,能定義任何變數,但是會自動推斷變數型別,一旦賦值給某個具體的變數型別後,變數型別不會發生變化了

// void表示沒有返回值,所有的dart**需要放在main方法裡面

//下面定義了乙個陣列,陣列的增加是通過add()

void main()

---不同型別的變數,可以通過一些方法進行轉換型別,如下:

/**

* 1,number和string型別之間的轉換

* number=>string tostring()

* string=>number parse()

* 2,isempty:可以判斷字串是否為空

*/ string str='123';

int mynum=int.parse(str);

// var mynum=double.parse(str);

//dart中,列印資訊用print,這個是全域性方法,類似於js中的console.log()

**tips:如果預知**可能會出現bug,可以將**包在try-catch裡面,如下:

string price='';

trycatch(err)

dart中主要有三種集合型別:

list(類似js中的陣列):

list方法:

set(去重,方法和list差不多,將set轉化成list,通過tolist())

var list=['蘋果','香蕉','桃子','蘋果','香蕉','桃子','蘋果','香蕉','桃子'];

var set=new set();

set.addall(list);

var list1=set.tolist();

maps:其類似於json,但是鍵名需要用引號引起來

var person=
常用方法:

對於三個集合(list,set,map)有些公共的迴圈遍歷方法:

函式:包括系統函式 自定義函式

class person

//上面有個簡寫的方法:

flutter從入門到精通三

flutter可以通過一套 執行在多個平台上,包括移動,web,桌面,嵌入式,但是在 web 平台的支援尚未達到 beta 階段,請不要用在生產環節,在閱讀文件時候,推薦大家閱讀 這是和官方文件同步的中文 減少學習的成本 下面所有的 和案例都是基於編輯器vs code進行編輯,使用該編輯器和編輯器外...

Zabbix從入門到精通(一)

zabbix可以說是乙個非常優秀的開源網管系統,即使是現在的很多大廠商使用的還是zabbix做監控,或者針對zabbix進行二次開發。需要詳細了解zabbix的可以去它的官網去了解,這裡就不多說了。zabbix,本文主要介紹怎麼快速搭建zabbix,這裡主要介紹部署包安裝zabbix,也是最簡單的一...

SVM從入門到精通 一

我是標題黨 doge 最近在看svm演算法的原理,之前只知道用,但是對理論推導並不是很明白,這次算是複習一下,加深理解。要深入理解svm,首先要從感知機說起。什麼是感知機呢?感知機 perceptron 是二類分類的線性分類模型。假設輸入空間為 rn rn 輸出空間是y 1,1y 1,1 由輸入空間...