這是個產假作業。故事是這樣的。
10年的安福網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整安福建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯從事“安福網站設計”,“安福網站推廣”以來,每個客戶項目都認真落實執行。
生了娃,生活一地雞毛。擦,碎鈔機的需求怎么那么多。
當時,有一堆返利優惠券app比較火
...這里扯多了這篇文章被鎖了....
我就想,來扒一扒,他們是怎么賺錢的。
結論:淘寶聯盟。
淘寶聯盟是阿里巴巴旗下的親兒子,不那么有名是因為是個私生子吧,官網上還有個沒聽過的名號叫“阿里媽媽”,呵呵。淘寶聯盟是給淘寶上推廣商品的人用的,他們有一個專門的名稱,叫做淘寶客,即“推廣者(Publisher)”,他們幫電商平臺推薦商品給別的買家,買家購買后,電商平臺可以增加銷量,而他們則可以獲得推廣傭金。
后來,知道京東也有自己的聯盟平臺,叫做“京東聯盟”,拼多多也有,叫做“多多進寶”。
回到這些app的賺錢邏輯上來。對于用戶而言,它們的兩個噱頭是:
“用我們的app買,你可以自用省錢”
“用我們的app,分享給別人下單,你可以賺錢!”
所以,這些app推廣起來很容易啊,因為誰用誰賺錢呀!
那么為何不自己搭一個呢?
與其這些傭金落到別人口袋,不如自己直接做最頂層上線,發展出N個下線,豈不是躺著賺錢,哈哈哈哈哈
搞清楚賺錢邏輯之后,我發現淘寶聯盟的api是很開放的。
商品鏈接: ;pid=mm_343780171_368000361_101527600308itemId=595640102734src=qtka_wxxtdx=1
其中,activityId是優惠券id,pid是推廣者在阿里媽媽官網注冊的id,只有這個id是我注冊的,那么傭金就到我口袋去了,哈哈哈。
剛好練一下flutter,一次開發,兩端使用,我一個人就可以了。app暫時取名為“小豬購”,拿粉紅豬貼牌。
演示視頻:
使用這個版本的GetX寫了Demo之后,發現有幾個問題:
感覺不太像是穩定版本,存在一些比較明顯的問題;而且2.0.6到2.0.7只是一個小版本,全局狀態管理邏輯似乎就有比較大的改動。
不支持響應式編程,這個版本的狀態管理還是基于state的邏輯;因為想要比較高效的解耦頁面和邏輯,可能需要搭配響應式編程框架。
相關功能可能比較少,沒有最新版本的功能那么全面。
Flutter是Google開源的構建用戶界面(UI)工具包,幫助開發者通過一套代碼庫高效構建多平臺精美應用,支持移動、Web、桌面和嵌入式平臺。
Flutter 開源、免費,擁有寬松的開源協議,適合商業項目。Flutter已推出穩定的2.0版本。
產生背景:
Flutter可以方便的加入現有的工程中。在全世界,Flutter 正在被越來越多的開發者和組織使用,并且 Flutter是完全免費、開源的。它也是構建未來的 Google Fuchsia 應用的主要方式。
Flutter組件采用現代響應式框架構建,這是從React中獲得的靈感,中心思想是用組件(widget)構建你的UI。
組件描述了在給定其當前配置和狀態時他們顯示的樣子。當組件狀態改變,組件會重構它的描述(description),Flutter 會對比之前的描述, 以確定底層渲染樹從當前狀態轉換到下一個狀態所需要的最小更改。
Flutter項目可以用三種方式開發:
可以根據自己的需求選擇,由于之前一直做iOS開發,也做過RN項目開發,Mac上裝過Android Studio 和 其他安卓模擬器 Genymotion ,所以我選擇Android Studio開發工具,之前裝的版本 3.0.1 比較老了,所以進行了升級 3.4 。
體驗Flutter
PS:第一次創建項目可以成功,之后再執行這一步操作創建新的Flutter項目時,一直卡住,重啟過很多次Android Studio一直都是這樣,后面查詢資料,發現自己沒有同意使用 android-licenses ,可以通過下列命令驗證,第一步,先驗證:
第一步檢測結果,發現是需要同意 android-licenses :
第二步執行同意命令,操作時會有很多個 android-licenses 需要同意:
第二步檢測結果:
第三步再次驗證,當得到以下截圖中結果時,代表所有環境配置已經完成:
上述命令創建一個Flutter項目,項目名為 myapp ,在項目目錄中,有安卓和iOS兩個項目目錄。
Android Studio中會列出所有已經連接了電腦的設備,包括安卓和iPhone。如果想在模擬器上運行,下面可以選擇對應的模擬器,如圖:
PS:如果想在模擬器上運行,需要先安裝一個模擬器,選擇Tools AVD Manager,如圖:
然后選擇Create Virtual Device,根據提示一步一步操作即可(建議翻墻條件下操作),添加完成后就可以在這個界面看到自己已經添加的模擬器,點擊綠色的運行按鈕,即可打開該模擬器:
1. 建立一個flutter項目的命令
2. 在ios文件夾下,生成pods文件夾
3. Xcode環境簽名設置;
把錯誤的版本刪除再添加,可解決簽名錯誤問題;必須先刪除再添加,直接修改可能不起作用。團隊開發,必須使用團隊的簽名。
4.運行創建的flutter項目;
選擇真機、模擬機,點擊運行按鈕,或使用命令運行:
下面兩步是贈送的:
5.新加一款插件,所涉及的命令;
ios 端所涉及的命令
6. 剛更新的插件和已有的插件有沖突怎么辦?
可以試一試以下步驟:
最近在做的一個項目,項目的前期采用Weex開發。但是隨著交互復雜度的增加,Weex一處開發多處多處運行的特征并沒有很好的體現,相反很多時候我們還是需要做IOS和Android的適配。如今火熱的Flutter相比Weex和Rn來說,給出了更好的跨平臺解決方案。所以我們設計了一套基于Weex實現,底層跑在Flutter Engine上的框架。
底層的Runtime采用isolate engine,框架業務邏輯,Dom的解析邏輯和Render邏輯都跑在這里。
渲染引擎采用Flutter的Skia,徹底剝離了Android和IOS的差異性.
將Weex VirsualDom的解析都替換成Flutter Widget.
設計基于Weex2Dart的Brider,使JS和Dart可以相互調用
weex-demo的性能展示
release環境下采用AOT模式,性能會有質的飛躍。
Android-Release版本只有10m大小
相比Weex和Rn具有更好的性能,同時具有更好的跨平臺性
相比Flutter,具有動態部署的能力(Flutter Release采用AoT模式并沒有動態部署的能力,即使Debug版本也只是開發環境下才有動態化能力并沒有可以實施項目的能力)
只需要會Weex開發或則Rn開發就可以,不需要額外學習Dart,已有的Weex項目可以無縫切換。
如果和我一樣,用慣了VS Code來開發項目的話,那就跟我一起來配置一下如何在VS Code里運行flutter項目。
1.在VS Code里安裝擴展:
2.在VScode上打開打開終端,快捷鍵:Ctrl+~(Tab上一個鍵),在終端上輸入:flutter create flutter_app02,即可創建完成!
也可以把之前的項目放到工作區
3.在終端中運行命令:flutter run
運行的時候你會發現手機提示你安裝個app,點擊安裝完成,項目就在手機上顯示了,下圖是運行成功的提示。
下圖是手機效果:
如果報錯的話,運行下清緩存的命令:flutter clean,把文件夾.gradle刪掉,然后flutter run重新跑下項目。