[MTK]音乐播放器加强功能概要设计 下载本文

短消息信息锁概要设计

4.3.2系统初始化模块

初始化流程:

(1). 检查 “用户自定义列表配置文件是否存在,” 存在,则继续初始化,不存在,则创建该文件,创建成功,继续初始化,创建失败,返回.提示初始化失败.

(2). 检查 “用户最常播放列表是否存在”, 存在,则将相关数据读取到全局保存用户最常播放信息的buffer中并继续初始化,不存在,则创建该文件并初始化全局变量.创建成功则继续初始化,创建失败,则返回错误.

(3). 检查 “用户最近播放列表是否存在”, 存在,则将相关数据读取到全局保存用户最近播放信息的buffer中并继续初始化,不存在,则创建该文件并初始化全局变量.创建成功则继续初始化,创建失败,则返回错误.

(4). 检查 “用户最近添加列表是否存在”, 存在,则继续初始化,不存在,则创建该文件.创建成功,则继续初始化,创建失败,则返回错误.

(5). 检查 “根据已经读出的用户自定义列表配置信息来确定相应的用户自定义列表文件是否存在”, 如果存在,则获取该列表中歌曲的数目,如果不存在,则创建该文件,并初

始化相应全局变量.创建成功,继续初始化,创建失败,则返回错误.

(6). 检查 “艺术家列表是否存在”, 存在,则继续初始化,不存在则创建并初始化相应全局变量.创建成功,则继续初始化,创建失败,则返回错误.

(7). 检查 “专辑列表是否存在”, 存在,则继续初始化,不存在则创建并初始化相应全局变量.创建成功,则继续初始化,创建失败,则返回错误.

(8). 将 艺术家列表 和 专辑列表的相应信息读取到相应的全局buffer中. 初始化结束.

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

Page 13 of 22

Initial_Music_Player_Ext_Config_Info 初始化用户自定义列表的一些信息 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无 短消息信息锁概要设计

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 Initial_Music_Player_Ext_Album_Info 初始化专辑列表信息 无 无 Initial_Music_Player_Ext_Artist_Info 初始化艺术家列表信息 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 只负责检查该列表是否存在,不存在则建立,否则返回,不读具体值. Initial_Music_Player_Ext_Recently_Add_Info 初始化用户最近添加列表信息 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无 Initial_Music_Player_Ext_Recently_Play_Info 初始化用户最近播放列表信息 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无 Initial_Music_Player_Ext_Mostly_Play_Info 初始化用户最常播放列表信息 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无

Page 14 of 22

短消息信息锁概要设计

调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

文件管理的读写函数 返回-1初始化失败.否则初始化成功 只负责检查该列表是否存在,不存在则建立,否则返回,不读具体值. Initial_Music_Player_Ext_User_List_Info 获取每个用户自定义列表的歌曲数目. 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无 Initial_Music_Player_Ext_Music_Library 初始化音乐库. 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无 Initial_Music_Player_Ext_All_Play_List_Path 获取每个列表的路径,同时初始化保存播放列表的文件夹. 无 无 文件管理的读写函数 返回-1初始化失败.否则初始化成功 无

Page 15 of 22

短消息信息锁概要设计

4.3.3 最常播放列表,最近播放列表,最近添加列表模块

最常播放列表,最近播放列表和最近添加列表的操作同MTK 音乐播放器中的列表操作相同. 当用户进入播放列表时,系统会根据当前某一标志位来判断当前进入的是哪一类播放列表.. 然后再获取该列表的路径,读取该列表到buffer,从而实现列表的显示.

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

方法名称 功能描述 输入参数 输出参数 调用函数 返回值 补充说明

Page 16 of 22

music_player_ext_entry_mostly_play_list 显示最常播放列表 无 无 文件管理的读写函数 无 无 music_player_ext_entry_recently_play_list 显示最近播放列表 无 无 文件管理的读写函数 无 无 music_player_ext_entry_recently_add_list 显示最近添加列表 无 无 文件管理的读写函数 无 无 music_player_ext_entry_normal_list_option 最常播放,最近播放,最近添加列表的option信息. 无 无 文件管理的读写函数 无 无