Android换肤功能设计与实现(2)

    整体来说,换肤功能的上层APP的主要功能如下:

      1.访问网络获取主题列表。

      2.下载主题包。

      3.在本地管理主题包。

      4.应用主题包,触发换肤功能。

    下面会重点描述该APP的设计与技术难点,主要以Android4.0系统作为实现目标平台,使用相应SDK。使用MVC典型分层设计,对APP进行大体划分。对于该APP首先需要确定与后台的交互协议,即使是大体上的交互协议。分别对应上述各功能,简单的需求分析后,得到如下简单实现方案。

      1.访问网络主题列表,通过主题类型,获取主题缩略图,根据皮肤包编号获取皮肤详细预览图。

      2.下载主题包,根据主题URL,使用DownloadManager下载主题包。

      3.在本地管理主题包。在下载完后,在本地进行解压,存放在指定目录,并插入对应数据库,提供应用、删除等基本操作。

      4.应用主题包,触发换肤功能。应用主题包,需要触发相关的系统换肤模块。

      根据上述实现方案,绘制概要设计对应UML图,如下:

   

    根据实现方案,抽象出各类。底层主要抽象:

     1.主题数据。2.数据库实现

    Control
    1.ZIP压缩、解压操作 2.文件(夹)拷贝、删除操作。

     3.网络数据访问 4. 与界面的相关交互。

      View

      数据展示界面。

 

                             ——欢迎转载,请注明出处 http://blog.csdn.net/zyplus——

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值