原创 The correct way to edit PDF metadata in Python

The correct way to edit PDF metadata in Python There are several ways to edit PDF metadata in Python, but one way is bet

原创 push or pop which Navigator used is important

Navigator.push(context, route) vs Navigator.of(context).push(route) Navigator is used to manage the app's stack of pages

原创 vol.1 Flutter Coding Dojo

Flutter 開發者的道場,練習基本招式。精選 Stack Overflow 網站 flutter、dart 標籤下的常見問題,總結爲實用、簡短的招式。 Flutter 發佈以來,受到越來越多的開發者和組織關注和使用。快速上手開發,需要了

原创 Android 初級面試者拾遺(前臺界面篇)之 ListView 和 RecyclerView

ListView 和 RecyclerView 最常用和最難用的控件 由於手機屏幕空間有限,無法顯示全部內容。當有大量數據需要展示的時候,藉助列表控件。通過手指上下滑動,使得屏幕內外的數據不斷進出。 最基本的列表工作模式需要列表控件、數據源

原创 Android 初級面試者拾遺(前臺界面篇)之 View 和 ViewGroup

View 和 ViewGroup View 是 Android 中最基本的 UI 組件,在屏幕上繪製一塊矩形區域。 ViewGroup 是一種特殊的 View,它可以包含多個子 View 和子 ViewGroup,用於放置、組織、管理視圖

原创 Android 初級面試者拾遺(前臺界面篇)之 Activity 和 Fragment

Context Android 系統組件不同於普通類對象,能夠直接創建實例,需要各自的上下文環境——Context。 Context 上下文環境確保 Android 系統組件(Activity、Service、BroadcastRecei

原创 Java 多線程編程基礎——Thread 類

線程 我們在閱讀程序時,表面看來是在跟蹤程序的處理流程,實際上跟蹤的是線程的執行。 單線程程序 在單線程程序中,在某個時間點執行的處理只有一個。 Java 程序執行時,至少會有一個線程在運行,這個運行的線程被稱爲主線程(Main Threa

原创 Java 數組對象

數組是一種能夠通過位置索引,快速、隨機地存取其中元素的集合數據結構。 對象類型 In the Java programming language, arrays are objects (§4.3.1), are dynamically c

原创 接口與抽象類方式實現類的擴展

接口 類,強調數據類型(自定義)的概念,在一些情況下,並不能反映對象以及對象操作的本質。有時我們關注的並非對象的類型,而是對象的能力。 接口聲明一組功能,作爲協議(約定),但是自身不去實現功能方法。接口形式的交互涉及兩方對象:一方實現接口,