原创 【開發經驗】flutter實現按鍵監聽

開發中,有時候需要監聽按鍵事件,flutter自身就支持此功能,並不需要在更底層的平臺原生代碼中實現。 Flutter監聽手機/遙控器/鍵盤的按鍵事件 flutter要實現按鍵監聽,直接使用RawKeyboardListener這個Widg

原创 【開發經驗】Flutter中對 Function/嵌套Map 判斷空值

Dart的空值判斷 Dart語言已經提供了很多語法糖來改善判斷空值的寫法,但是還是有兩種情況不容易判斷: 判斷function是否爲空 此時需要這樣往往需要這樣寫代碼: 問題代碼 Function(String) filter; // 一定

原创 【Flutter組件】仿微信左滑刪除組件與透明背景時的處理

本文用到的組件: 這是一個簡單版仿微信的左滑刪除的組件: # 左滑刪除組件 left_scroll_actions: any pub地址:https://pub.dartlang.org/pack... 倉庫地址:https://githu

原创 【開發經驗】Flutter避免代碼嵌套,寫好build方法

本文適合使用Flutter開發過一段時間的開發者閱讀,旨在分享避免Flutter的UI代碼嵌套太深,嚴重影響閱讀的問題。如果對本文內容或觀點有相關疑問,歡迎在評論中指出。 距離我接觸Flutter已經過去了九個月,在Flutter代碼編寫的

原创 【開發工具】fmaker: Flutter圖標生成,切圖工具

在《淺談Flutter的優缺點》文章中,我指出了Flutter存在切圖困難,資源管理困難的缺陷,所以我使用node.js編寫了一個小工具,可以幫您快速生成低倍率圖片,併爲iOS與安卓生成各自平臺的圖標。 提前全局安裝 flutter no

原创 【解決問題】npm全局安裝後仍然提示找不到命令

慘案 我正常使用命令安裝express。 $ npm install -g express-generator 然後bash就提示安裝成功 /Users/majialun/.npm-global/bin/express -> /Users/

原创 iOS不使用微信sdk,直接打開小程序

iOS審覈不讓有支付代碼,所以只使用輕度功能的話,可以不使用微信SDK。 使用前需要先去微信開放平臺綁定。 // 調用 -(IBAction)jumpWithUrl:(id)sender{ [self jumpToWechatMi

原创 【解決問題】FlutterBlue在安卓手機上無法連接設備,掃描緩慢

現在的FlutterBlue在安卓手機上很難搜索連接,在iOS上是沒問題的,進行下列更改可以快速修復這個問題,但是會損失掉一些功能,不能通過指定Service的UUID搜索到設備(因爲uuids數組被改成了[])。 懶人可以直接用我fork

原创 【開發經驗】淺談flutter的優點與缺點

本文默認你已經是開發者,並對Flutter有基本的瞭解,但是還未深入使用,希望瞭解Flutter在商業級(而非demo)的項目中的優勢與劣勢。 很多前端開發者應該都尋找過跨平臺的App解決方案,包括沒有同時獨立開發iOS和Android雙端

原创 【開發筆記】swift語法小記

最近在開發一個swift項目,swift語法說真的有點怪,不像js抓過來就寫。開一篇文章記錄swift與衆不懂的語法。 swift中文件的導入 swift中只要用swift寫的類都不需要額外的import,但是使用OC中寫的庫的時候需要im

原创 【開發筆記】gem添加國內的源

一個開源項目引用了一大堆的框架,install的時候碰到了問題,最後才發現是gem的源的問題,gem的源也是換來換去的,不過最後也是終於搞定了。 Ruby gem添加國內的源(新地址) 刪除默認的的鏡像源,添加國內最新的鏡像源(淘寶的那個已

原创 【開發經驗】使用Wepy與Bmob新sdk快速開發小程序

引言:最近一直在做一些小的小程序項目,小項目雖然小,但是前後端和管理系統都還是需要的。在甲方極低的預算下,人工又顯得極其緊張,所以我大概摸索出了一套能用盡量少的代碼,儘量減少單人工作量,又能實現實際需求的開發方法。 本文默認:你熟悉Vue與