原创 說說Flutter中的無名英雄 —— Focus

Focus系列的Widget及功能類在Flutter中可以說是無名英雄的存在,默默的付出但卻不太爲人所知。在日常開發使用中也不太會用到它,這是爲什麼呢?帶着這個問題我們開始今天的內容。 1.Focus相關介紹 這裏大致介紹一些F

原创 玩玩Flutter的拖拽——實現一款萬能遙控器

前陣子突然想到兩年前寫過的一篇博客:玩玩Android的拖拽——實現一款萬能遙控器,就想着用Flutter來複刻一下。順便練習一下Flutter裏的拖拽Widget。 先給大家看看最終的實現效果以及與Android版的對比(個人

原创 說說Flutter中的RepaintBoundary

本篇是“說說”系列第一篇,另兩篇鏈接奉上: 說說Flutter中的Semantics 說說Flutter中最熟悉的陌生人 —— Key 起因 一個懶洋洋的下午,偶然間看到了這篇Flutter 踩坑記錄,作者的問題引起了

原创 Flutter 動畫曲線Curves 效果一覽

Curves中一共38中動畫曲線,我將文檔中提供的MP4轉爲了GIF。方便大家使用動畫時查找使用。 網頁上顯示的GIF速度會有點慢,介意的話可以下載下來本地查看: 鏈接: https://pan.baidu.com/s/1c7

原创 Android單元測試(十):內容更新篇

距離我上一次寫單元測試的內容已經是一年半以前了,在這期間有個別的內容隨着相關庫的升級也已經過時了。避免“誤人子弟”,我對之前的Demo進行一下升級,本文就是相關內容的記錄。 如果你對單元測試相關內容不瞭解,請先閱讀之前的九篇博

原创 玩玩Flutter Web —— 實現高德地圖插件

1.囉嗦幾句 去年寫了一個功能簡單的高德地圖插件給flutter_deer使用,當時支持了Android與iOS兩端。前一陣子有一個issue問是否會支持Flutter Web,當時我有點懵,畢竟js我都不熟。。。不過先記下這個

原创 Flutter性能優化實踐 —— UI篇

1.前言 flutter_deer這個項目開源也近一年了,目前收穫了3100+的star,這無疑是對這個項目的最大認可。雖然從功能和UI看來和一年前的沒什麼區別。不過這期間我不斷在優化它,希望它的性能和體驗越來越好。這篇集中整理

原创 Windows下Scrapy的環境搭建

頭一次在Windows系統上裝Scrapy,折騰了一會時間,此篇記錄一下。 1.環境 操作系統:Windows 7 Python版本:Python 3.7 PyCharm:PyCharm 2020.1 以上是我的環境配置,僅供

原创 說說Flutter中最熟悉的陌生人 —— Key

Key在Flutter的源碼中可以說是無處不在,但是我們日常中確不怎麼使用它。有點像是“最熟悉的陌生人”,那麼今天就來說說這個“陌生人”,揭開它神祕的面紗。 概念 Key是Widget、Element和SemanticsNod

原创 Android 10 適配攻略

相比較去年的寫的Android 9適配,這次Android 10的內容有點多。沒想到寫了我整整兩天,吐血中。。。 準備工作 老規矩,首先將我們項目中的targetSdkVersion改爲 29。 1.Scoped Stora

原创 SAF(Storage Access Framework)使用攻略

漫長的假期,在家整理了一下Android 10的適配內容。因爲適配篇的篇幅問題,就將這一部本單獨出來,也先放出來。 1.介紹 Android 4.4 就引入了存儲訪問框架 (SAF)。藉助 SAF,用戶可輕鬆在其所有首選文檔存儲

原创 說說Flutter中的Semantics

Flutter中的Widget實在是太多了,很容易忽略很多實用的Widget。那麼我個人很喜歡Flutter官方在YouTube上的Flutter Widget of the Week 系列視頻。真的是可以發現寶藏,比如今天的主

原创 Flutter開發中的一些Tips(三)

距離flutter_deer開源快3個月了,目前爲止收穫了1600+的Star,感謝大家的對此項目的認可支持。不過雖然表面看上去光鮮亮麗,但我知道還是有很多不規範不合理的用法及寫法,爲了不對初學者造成誤導作用,所以這期間我幾乎每天都在完善優

原创 Android 9.0 適配指南

又到了我一年一度寫Android適配文章的時間,本身這篇應該會早幾個月發出來,但是前兩三個月主要忙於Flutter的項目,所以這篇文章才姍姍來遲。不過畢竟是9.0的適配,還不算太晚哈! 1.前言 國內從去年開始就有消息說,應用

原创 Flutter開發中的一些Tips(二)

接着上篇 Flutter開發中的一些Tips,今天再分享一些我遇到的問題,這篇較上一篇,細節方面更多,希望“引以爲戒”,畢竟細節決定成敗。本篇的所有例子,都在我開源的flutter_deer中。希望Star、Fork支持,有問題可以Issu