原创 Android——表格佈局管理器

在佈局管理器上所設置的屬性 android:collapseColumns刪除某列 android:stretchColumns允許被拉伸 android:shrinkColumns允許被收縮 android:collapseCo

原创 Android——幀佈局管理器

運行結果 在佈局管理器上所設置的屬性 android:foreground前景圖像 android:foregroundGravity前景圖像的位置 android:foreground="@mipmap/aa" android

原创 Android——相對佈局管理器(RelativeLayout)

在佈局管理器上所設置的屬性 android:gravity各子組件的擺放方式 android:ignoreGravity屬性值爲id,不受上面的所影響 在佈局管理器的組件上所設置的屬性 相對於參考組件 android: layou

原创 結點電壓法

結點電壓的概念 任選電路中某一結點爲零電位參考點(用 ⊥表示),其它各結點對參考點的電壓,稱爲結點電壓。 結點電壓法適用於支路數較多, 結點數較少的電路。 結點電壓的參考方向:從結點指向參考結點。 結點電壓法:以結點電壓爲未知量,

原创 電阻元件、電感元件、電容元件

電阻元件 描述消耗電能的性質。 根據歐姆定律: U= IR 電感元件 描述線圈通有電流時產生磁場、儲存磁場能量的性質。 自感電動勢 方向:與電流參考方向相同,或符合右手螺旋定則 電感元件儲能 電感將電能轉換爲磁場能儲存在線圈

原创 Android——網格佈局管理器(GridLayout)

網格佈局管理器 在佈局管理器上所設置的屬性 android:columnCount最大幾列 android:orientation排布方式 android:rowCount最大幾行 android:columnCount="2"

原创 Andorid——線性佈局管理器(LinearLayout)

每行或每列只能放置一個組件,若超出屏幕範圍,則不會在屏幕中顯示 在佈局管理器上所設置的屬性 android:gravity android:orientation android:gravity="center" android:

原创 Android——詳解UI設計

UI設計相關的概念 View View類位於android.view包中; View類的子類一般都位於android.widget包中。 view類在android.view.View中找到 文本框組件android.widget

原创 將實例生成交給子類的 Factory Method模式

文章目錄Factory Method模式應用場景本質優點缺點角色Factory Method模式的類圖示例程序示例程序的類圖示例代碼拓展思路生成實例的三種方法相關的設計模式Factory Method模式Singleton模式Co

原创 把數據從數據結構中分離出來的 訪問者模式

訪問者模式 目的 把數據從數據結構中分離出來 應用場景 訪問者模式僅應當在被訪問的類結構非常穩定的情況下使用 訪問者模式提供了傾斜的可擴展性設計:方法集合的可擴展性和類集合的不可擴展性。換言之,如果系統的數據結構是頻繁變化的

原创 讓對象變“輕”的 享元模式

享元模式 共享內部狀態,加載外部狀態 內部狀態是不變的,外部狀態是可變的 分離變與不變是軟件設計上最基本的方式之一,比如預留接口:一個常見的原因就是這裏存在變化,因此預留接口作爲“可插入性的保證”。 優點 大幅度地降低內存中對象

原创 訪問者模式例題——擴展客戶管理的功能(CRM)

元素接口: public abstract class Customer { public abstract void accept(Visitor visitor); } 企業客戶類: public class Encus

原创 享元模式經典例題——五子棋遊戲

共享類的接口: public abstract class FlyWeight { protected int x; protected int y; public abstract void display(int x,

原创 Eclipse無法運行Editor does not contain a main type,兩種解決辦法

報錯原因: 當前的源代碼(所有的包)沒有被添加到build path中 src目錄出現做錯誤 第一種解決方法: src 路徑右鍵 -> Build Path -> Use as Source Folder 第二種解決辦法

原创 封裝請求的 命令模式

命令模式 命令模式是對命令的封裝。命令模式把發出命令的貴任和執行命令的責任分割開,委派給不同的對象。 應用場景 請求隊列化 支持取消操作 對系統的操作功能重新執行一遍(恢復) 事務操作 優點 命令模式使新的命令很容易地被加入