編程語言Swift,僅做個人學(xué)習(xí)記錄,并不對正確性及其他任何情況負責(zé)。 1、跳臺階 一只青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個 n 級的臺階總共有多少種跳...
一、概述 從上圖可以發(fā)現(xiàn),AFNetworking框架的結(jié)構(gòu)比較清晰簡潔,主要范圍5個部分: 網(wǎng)絡(luò)通信模塊:URLSession 網(wǎng)絡(luò)狀態(tài)監(jiān)聽模塊:Reachability ...
一、Dart的異步模型 1.1 程序中的耗時操作 開發(fā)中的耗時操作: 在開發(fā)中,經(jīng)常會遇到一些耗時的操作,比如網(wǎng)絡(luò)請求、文件讀取、數(shù)據(jù)處理等等; 如果我們的主線程一直在等待這...
一、ListView組件 在Android中,我們可以使用ListView或RecyclerView來實現(xiàn),在iOS中,我們可以通過UITableView來實現(xiàn)。 在Flut...
一、單子布局組件 單子布局組件的含義是其只有一個子組件 比較常用的單子布局組件有:Align、Center、Padding、Container。 1.1 Align組件 在F...
一、文本W(wǎng)idget 在Android中使用TextView,在iOS中使用UILabel來顯示文本,在Flutter中使用Text組件來控制文本的顯示 1.1 普通文本的顯...
一、編程范式 在了解StatelessWidget和StatefulWidget之前,我們需要先了解Flutter如何調(diào)整一個部件(Widget),即UI編程范式 在Andr...
一、創(chuàng)建Flutter項目 創(chuàng)建flutter新項目,可以通過命令行創(chuàng)建 和 通過開發(fā)工具創(chuàng)建 1.1 命令行創(chuàng)建 Flutter的名稱不要包含特殊的字符,另外不可以使用駝峰...
一、運算符 這里只列舉比較簡單的特殊的運算符,其余的運算符不浪費時間。 1、除法/整除、取模 2、??= 賦值操作 dart有一個很多語言都不具備的賦值運算符: 當(dāng)變量為nu...
一、Hello,world! 我們在VSCode中新建一個helloWorld.dart文件,添加下面的代碼: 我們從上面也可以知道: ? 1、Dart語言的入口也是ma...
(一)學(xué)習(xí)大綱 (二)Flutter是什么? Flutter是一個UI SDK(Software Development Kit),可以對移動端、Web端、桌面的開發(fā),完美的...
??看這個源碼只是幫助理解關(guān)聯(lián)對象的本質(zhì)而已 我不懂,所以學(xué)習(xí)并記錄了一下
Objective - C 關(guān)聯(lián)對象(二) 關(guān)聯(lián)對象的底層數(shù)據(jù)結(jié)構(gòu)(一)分類 - 關(guān)聯(lián)對象的原理 實現(xiàn)關(guān)聯(lián)對象技術(shù)的核心對象有: AssociationsManager AssociationsHashMap ObjectAssociati...
概述 為什么會有數(shù)組的線程安全問題?對于可變的集合(NSMutableArray、NSMutableDictionary、NSMutableSet)是可讀可寫的,所以有可能出...