Android平台锁屏设计说明

一、主要思路

1.       使用GridView控件实现上图下文显示,实现锁屏缩略图预览效果

2.       从数据系统settings.db数据库中读取锁屏类型数据

3.       使用图片合成来显示图片选中效果

具体效果如图:

Android平台锁屏设计说明

 

二、资源存放

图片:锁屏样式预览缩略图存放在drawable资源中

数据:主要读取settings.db数据库中的System表

三、重要数据说明

整型数组previewImage存放图片资源ID

整型数组lockstyle_nameid存放锁屏类型字符串

图片数组previewBitmap存放预览图片

图片数组previewSelectBitmap存放预览选中图片

字符串数组lockType存放setting.db数据库表中的字段名称

ArrayList<HashMap<String, Object>> listItems 是个数组列表,其列表项是个HashMap,每一个HashMap中保存两个重要数据项:需要显示的图片,以及与该图片对应的字符串。

四、重要方法说明

initData()

主要功能:初始化数据。初始化原始预览图片数组,初始化选中效果图片数组,初始化ArrayList数组列表,从数据库中获取当前选中项。

Doodle(Bitmap src, Bitmap watermark)

主要功能:将原始预览图片和选中效果图合并,返回最终的选中效果图。

参数:src:原始图片

     Watermark:需要合并到原始图片上的图片

返回值:最终合成图Bitmap

initSelectState()

主要功能:将当前选中项的数据更新为选中效果的数据。

saveSetting()

主要功能:保存设置到数据库system

getSetting()

主要功能:从数据库system中获取设置

saveSecureSetting()

主要功能:保存设置到数据库Secure

getSecureSettings()

主要功能:从数据库Secure中获取设置

五、系统框图

 

系统框图

Android平台锁屏设计说明

相关下载地址:http://download.csdn.net/detail/topicdev/5266912点击打开链接

 

你可能感兴趣的:(android)