Android換膚功能設計與實現(2)

2021-06-07 06:37:56 字數 426 閱讀 9084

1.訪問網路獲取主題列表。

3.在本地管理主題包。

4.應用主題包,觸發換膚功能。

1.訪問網路主題列表,通過主題型別,獲取主題縮圖,根據**包編號獲取**詳細預覽圖。

4.應用主題包,觸發換膚功能。應用主題包,需要觸發相關的系統換膚模組。

根據上述實現方案,繪製概要設計對應uml圖,如下:

根據實現方案,抽象出各類。底層主要抽象:

1.主題資料。2.資料庫實現

control

1.zip壓縮、解壓操作 2.檔案(夾)拷貝、刪除操作。

3.網路資料訪問 4. 與介面的相關互動。

view

資料展示介面。

Android換膚功能設計與實現(3)

這一節詳細介紹一下model層的設計,本身並無太多難點,採用標準的provider結構訪問底層資料庫。簡單uml圖如下 通過themeprovider統一訪問資料庫具體實現themedbhelper。通過向themeprovider新增相應的observer來監聽資料庫的變化。這裡屬於標準的prov...

軟體功能設計

軟體功能設計 針對軟體中某一具體的功能,所進行的設計。包括 這個功能的實現方式,實現的基本結構,類的組成,職責劃分等,是軟體設計中最最重要的基本功。功能設計在整個軟體設計中的層次 軟體設計的層次很多,不同的軟體設計過程有不同的劃分層次,大致可分為 架構設計,api spi設計,資料庫設計,功能設計,...

產品之功能設計

讓每乙個設計師,產品經理頭痛的是,你精心設計的乙個功能,上線後發現很少人使用然後反饋很差。好吧,雖然可能在思考需要設計這乙個功能的時候,你們可能是經過討論的或者分析吧,但是真的分析到了重點和了解到了使用者的需要了嗎?下面將梳理一下,我關於功能點設計的一些經驗吧。1.需求程度 這個功能被需求的程度大還...