原创 Flutter(二十八)——SQLite數據庫

雖有智慧,不如乘勢;雖有鎡基,不如待時。 本文目錄前言sqflite依賴庫sqflite基本用法獲取和刪除database創建數據庫與數據表插入數據修改數據查詢數據刪除數據計算總記錄數關閉數據庫 前言 做過手機端應用開發的人,

原创 Flutter(二十四)——參數回傳

本文目錄前言主頁面跳轉界面 前言 上一篇通過靜態路由以及動態路由瞭解了,在Flutter開發中界面的跳轉,但在實際的項目中,並不僅僅只有跳轉這麼一種需求,還有回傳參數。(下圖爲本文實現最終效果圖) 比如在某些懸浮窗口中選擇城市,

原创 Python繪圖庫matplotlib實戰:讓數據可視化

本文目錄前言折線圖折線圖的詳細用法柱狀圖柱狀圖的詳細用法餅圖餅圖的詳細用法散點圖散點圖的詳細用法 前言 現在最火的語言莫過於Python語言,它能用簡短的代碼實現其他語言非常複雜的功能,比如說博主介紹過的pandas庫,而今天介紹

原创 Flutter(二十二)——異步編程

本文目錄前言isolateevent loop線程模型與isolate創建單獨的isolateStream事件流 前言 說到網絡,就一定會提到異步編程。對於涉及網絡的操作,在客戶端的開發中都是通過異步實現的。在Flutter裏,異

原创 Flutter(二十一)——dio庫

本文目錄前言基本用法dio單例dio攔截器攔截器鏈dio適配器 前言 前面介紹了dart語言自帶的網絡請求庫httpClient,以及官方推薦的網絡請求庫http,但我們的網絡請求其實千變萬化,並不僅僅只是請求一個網頁獲取某種數據

原创 Android自定義控件(十一)——自定義ViewGroup實現LinearLayout

本文目錄ViewGroup的繪製流程onMeasure()函數與MeasureSpec模式分類如何使用模式onLayout()函數自定義ViewGroup實現LinearLayout ViewGroup的繪製流程 要自定以Vie

原创 Flutter(十一)——縮進相冊效果實現

本文目錄界面設計代碼設計抽象類SliverPersistentHeaderDelegate實現MyHomePage 界面設計 圖片輪播效果實現一般都用在相冊之中,所以我們的主界面應該是一個相冊App的樣式,假設我們的相冊是這個樣子

原创 Android自定義控件(九)——如何讓圖片顏色更鮮豔以及給圖片添加水印

本文目錄Bitmap像素是否可以更改Copy()函數setPixel(),getPixel()讓圖片變得更鮮豔給圖片添加水印 Bitmap像素是否可以更改 在前面一節中,我們詳細介紹了兩種創建Bitmap的方式,一種是使用Bitm

原创 Flutter(二)——解析main.dart源碼

本文目錄解析Flutter項目main.dart源碼MyApp解析MyHomePage 解析_MyHomePageState 解析 解析Flutter項目main.dart源碼 經過本專欄的第一篇博文之後,相信大家對於Flutte

原创 Android自定義控件(十三)——實現CSDN搜索框文字提示容器

本文目錄分析CSDN搜索文字佈局控件ViewGroup獲取子控件的Margin實現CSDN搜索文字提示佈局 分析CSDN搜索文字佈局控件 首先,我們需要來分析一下,CSDN搜素框文字提示控件的佈局,下圖爲最新CSDN的搜索框佈局提

原创 Android自定義控件(六)——文字波浪加載效果

前面介紹了貝濟埃曲線,實現了波浪動畫,也介紹了顏色疊加相關模式,比如其中的SRC_OUT模式實現了刮刮樂,今天將反過來以目標圖像模式來是實現文字波浪加載動畫效果。 1.目標圖像模式DST_IN 在前面的刮刮樂中,SRC爲前綴的所有模

原创 Android自定義控件(八)——詳解創建bitmap的方式

本文目錄什麼是BitmapBitmap格式它是如何存儲每個像素點的如何進行壓縮防止OOM創建BitmapBitmapFactory創建BitmapFactory.Options參數詳解直接通過Bitmap創建 什麼是Bitmap

原创 Flutter(五)——單一子元素組件

本文目錄前言ContainerContainer的約束Container實戰SingleChildScrollViewFittedBoxFractionallySizedBoxConstrainedBoxBaselineIntri

原创 Android自定義控件(二)——支付寶支付成功動畫

讀律看書三九年,烏紗頭上有青天,男兒欲畫凌煙閣,第一功名不愛錢。 不知道大家關注過沒有,在你使用支付寶的過程中,有一個支付成功的動畫,雖然說很小,但看起來其實還是蠻實用的,涉及的知識點有Android屬性動畫,Paint的getSeg

原创 Flutter(十三)——事件處理:手勢識別與事件通知

本文目錄前言GestureDetector基本用法常用事件監聽事件實現縮放監聽事件實現拖拽事件通知 前言 在Flutter開發App的過程中,我們除了需要靈活的使用各種組件之外,還需要掌握手勢的識別,比如我們常常需要在操作App的