原创 Fish Redux快速創建插件FishReduxTemplate詳細使用及遇到的問題總結

首先打開androis studio的plugins,找到marketplace,如下圖。 點擊install,下載完成後點擊restart,如下圖 先建page: 這裏可以先選擇一個文件夾,然後在選中的文件夾上右鍵new,再

原创 Flutter SingleChildScrollView要點

知識要點: SingleChildScrollView類似Android中的ScrollView,只接收一個子組件。 SingleChildScrollView({ this.scrollDirection = Axis.ve

原创 Objective-C解疑:爲什麼是NS、UI開頭?

Objective-C簡稱OC,是擴充自C語言的面向對象編程語言。 1 OC語言是蘋果OS X 和IOS系統的主要編程語言 2 喬布斯NeXT公司,OC語言庫和NEXTSTEP開發環境 3 NeXT軟件成爲Mac電腦和IOS操

原创 ObjectC基礎之分析Hello World

前言: Object-C基本上由以下部分組成 預處理程序命令 接口 實現 方法 變量 聲明和表達 注視 首先我們看一下如何用Object-C打印Hello World程序: #import <Foundation/Founda

原创 Flutter 自定義年月日倒計時

因項目中的訂單頁需要一個定時器,比如下單後需要進行倒計時,等倒計時完後,訂單狀態自動關閉。 如圖: 這裏顯示等17分25秒就是我們所需要做的功能。 項目裏還有其他倒計時類型,比如年月日,天之類的, 先上一個工具類: //時間格式

原创 2020年03月26日

2020年03月26日,農曆3月初三,這是一個特殊的日子。

原创 Fish Redux系列學習之初探

前言:fishredux是閒魚出的一款Flutter框架,是爲了解決業務代碼耦合嚴重,可維護性差而出的一個基於redux數據管理的組裝式flutter應用框架,適合用於構建大中型的複雜應用。 特點:配置式組裝 fishredu

原创 Fish Redux系列學習之認識effect、reducer

繼續前面兩篇文章: Fish Redux系列學習之初探 Fish Redux系列學習之新建page以及認識state Fish Redux系列學習之認識view、action 這次我們學習剩下的兩個effect、reducer。

原创 OC基礎系列-認識接口、類、方法

接口: 一個很奇怪的現象,創建OC文件會有兩個文件生成,一個是.h文件,一個是.m文件,其中.h文件被稱爲接口文件或者頭文件,.m文件則被稱爲實現文件。 兩者功能如下: .h頭文件管理接口部分;.m文件管理實現部分。 類: 接口標

原创 ObjectC基礎之預處理學習

在Object-C中預處理不是編譯器的一部分,而是編譯過程中的一個單獨步驟。簡單說只是一個文本替換工具,我們將Object-C預處理成爲稱爲OCCPP 用其他語言的思想來表示ObjectC的預處理即導包,大致方向是這樣,但還是有一

原创 Flutter dialog嵌套ListView

實現效果如下: 這裏主要是實現彈框中的內容,因爲不確定個數,又不能限制死寬高,百度了很久,搜了都是給定了一個寬高實現都,索性自己試了又試,終於弄了出來,故特意記錄一下,粗略代碼如下: 代碼: /// /// 功能: /// 描述

原创 ObjectC基礎之指針學習

如果有過其他語言基礎的話,Object-C的指針可能就是Java中的變量了。 在Object-C中每個變量都存有了一個內存地址,而且每個內存地址都定義了他的地址,可以使用符合&運算符進行訪問,該符合表示內存中的地址。 #impor

原创 flutter 防止widget rebuild(親測有效2020篇)

相比這個問題很多開發着都已經遇到了,頭疼了很久了吧。我也是,網上搜到各種方法,試了還是不行。下面我舉一下場景: 跳轉場景: 頁面A --> 頁面B --> 頁面C —> 頁面D 從上面簡單都例子,我很悲催的告訴大家不管我

原创 ObjectC基礎之塊(Block)學習

用Java語言來說,OC中的Block有着類的感覺。但OC的類與block又有着不同之處,OC的類有.m和.h文件,即@interface 與@implementation。而Block卻沒有類,但是它有着屬性。舉個Block例子

原创 ObjectC基礎之Objective-C字符串

在Object-C中字符串用NSString來表示,子類用得比較多的有NSMutableString。在字符串中使用@“”來構造。 如下: NSString *hello = @"Hello"; NSString *name =