原创 Flutter進階:路由、路由棧詳解及案例分析 路由初體驗 詳解路由棧 頁面間數據傳遞 其他效果解釋 參考鏈接

路由初體驗 路由(Routes)是什麼?路由是屏幕或應用程序頁面的抽象。 Flutter 使我們能夠優雅地管理路由主要依賴的是 Navigator(導航器)類。這是一個用於管理一組具有某種進出規則的頁面的 Widget,也就是說用它我們能夠

原创 Flutter實踐:深入探索 flutter 中的狀態管理方式(1)

利用 Flutter 內置的許多控件我們可以打造出一款不僅漂亮而且完美跨平臺的 App 外殼,我利用其特性完成了類似知乎App的UI界面,然而一款完整的應用程序顯然不止有外殼這麼簡單。填充在外殼裏面的是數據,數據來源或從本地,或從雲端,大量

原创 Flutter 動畫全解析(動畫四要素、動畫組件、隱式動畫組件原理等)

本文通過拆解 Flutter 中動畫的實現方式以及原理來介紹動畫實現的整個過程。 1. 動畫四要素 動畫在各個平臺的實現原理都基本相同,是在一段時間內一系列連續變化畫面的幀構成的。在 Flutter 中,動畫的過程又被量化成一段值區間,

原创 Flutter原理:三棵重要的樹(渲染過程、佈局約束、應用視圖的構建等)

瞭解 HTML 的讀者一定聽說過 DOM 樹這個概念,它由頁面中每一個控件組成,這些控件所形成的一種天然的嵌套關係使其可以表示爲 “樹” 結構,我們也可以將這個概念應用在 Flutter 中,例如默認的計數器應用的結構如下圖: 我們也可以

原创 Flutter進階:路由、路由棧詳解及案例分析

路由初體驗 路由(Routes)是什麼?路由是屏幕或應用程序頁面的抽象。 Flutter 使我們能夠優雅地管理路由主要依賴的是 Navigator(導航器)類。這是一個用於管理一組具有某種進出規則的組件的 Widget,也就是說用它我們能夠

原创 Flutter實踐:深入 flutter 的狀態管理方式(3)——Redux與旅途小結

至此,這已經是探索 Flutter 狀態管理方式文章的最後一篇,同時這也是新年後的第一篇文章,之後我將將他們應用在實際項目中開發並將值的學習的項目開源出來。對於其中講解可能有點淺嘗則止,因爲給出的實例相對簡單,但相信聰明的程序員都會有自己的

原创 Flutter實踐:深入探索 flutter 中的狀態管理方式(1)

利用 Flutter 內置的許多控件我們可以打造出一款不僅漂亮而且完美跨平臺的 App 外殼,我利用其特性完成了類似知乎App的UI界面,然而一款完整的應用程序顯然不止有外殼這麼簡單。填充在外殼裏面的是數據,數據來源或從本地,或從雲端,大量

原创 Flutter知乎App實踐:UI+Json+Utils

預覽圖: 開發環境 Flutter 1.0.0 • channel stable • https://github.com/flutter/flutter.git Framework • revision 5391447fae (9

原创 Flutter進階:在應用中實現 Hero(飛行) 動畫

hero 動畫介紹 Hero 指的是可以在路由(頁面)之間“飛行”的 widget,從一個頁面打開另一個頁面時產生一個簡單的過渡動畫,看下圖實例: <center><img width="384px" height="640" src

原创 《深入理解java虛擬機》筆記6——高效併發

第五部分 高效併發 第十二章 Java內存模型與線程 併發處理的廣泛應用是使得Amdahl定律代替摩爾定律成爲計算機性能發展源動力的根本原因,也是人類“壓榨”計算機運算能力的最有力武器。 12.1 概述 多任務處理在現代計算機操作系統中幾