2022年2022年华为Android项目短信管理模块详细设计说明书 .pdf

上传人:C****o 文档编号:33368372 上传时间:2022-08-10 格式:PDF 页数:23 大小:827.49KB
返回 下载 相关 举报
2022年2022年华为Android项目短信管理模块详细设计说明书 .pdf_第1页
第1页 / 共23页
2022年2022年华为Android项目短信管理模块详细设计说明书 .pdf_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《2022年2022年华为Android项目短信管理模块详细设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年华为Android项目短信管理模块详细设计说明书 .pdf(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 1 页, 共 23 页产品名称 Product name 密级 Confidentiality level C2800 机密产品版本 Product version V100R001 虚拟项目“短信管理模块”详细设计说明书Prepared by 拟制郑国良Date 日期2008-9-3 Reviewed by 评审人Date 日期Approved by 批准Date 日期Huawei Technologies Co., Ltd. 华为技术有限公司All rights reserved 版权所有侵权必

2、究(DVP05T04 V2.4/ IPD-CMM V3.0 / for internal use only)( DVP05T04 V2.4/ IPD-CMM V3.0 / 仅供内部使用)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 2 页, 共 23 页Revision Record 修订记录Date 日期Revision Ver

3、sion 修订版本CR ID CR 号Sec No. 修改章节Change Description 修改描述Author 作者2008-8-25 1.00 完成 initial 设计框架郑国良2008-9-3 1.01 完成设计说明初稿郑国良2008-9-26 1.02 完成文档郑国良名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第

4、3 页, 共 23 页目 录虚拟项目“短信管理模块”详细设计说明书 . 1Revision Record 修订记录 . 21 简介 . 51.1 目的. 51.2 范围. 51.2.1 软件名称 . 51.2.2 软件功能 . 52 总体设计 . 62.1 总体设计思路 . 62.2 短信管理子模块的划分. 72.3 短信模块页面流程. 83 短信管理各子模块的函数接口 . 12 3.1 短信主菜单模块函数接口. 12 3.1.1 描述 . 12 3.1.2 模块 Info_Plat 类结构 . 12 3.1.3 XML 布局文件 . 12 3.1.4 对外接口 . 12 3.2 写信息模块函

5、数接口. 13 3.2.1 描述 . 13 3.2.2 Edit_Info 类结构 . 13 3.2.3 XML 布局文件 . 13 3.2.4 对外接口 . 13 3.3 收件箱模块函数接口. 14 3.3.1 描述 . 14 3.3.2 Recive_Box 类结构 . 14 3.3.3 XML 布局文件 . 15 3.3.4 对外接口 . 15 3.4 发件箱模块函数接口. 16 3.4.1 描述 . 16 3.4.2 Send _Box 类结构 . 16 3.4.3 XML 布局文件 . 16 3.4.4 对外接口 . 16 3.5 草稿箱模块函数接口. 16 3.5.1 描述 . 1

6、6 3.4.2 Draft _Box 类结构 . 17 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 4 页, 共 23 页3.4.3 XML 布局文件 . 17 3.4.4 对外接口 . 17 3.6 模板模块函数接口. 17 3.6.1 描述 . 17 3.6.2 Template _Box 类结构 . 17 3.6.3 XM

7、L 布局文件 . 18 3.6.4 对外接口 . 18 3.7 存储状况模块函数接口. 19 3.7.1 描述 . 19 3.7.2 StrDisp 类结构 . 19 3.7.3 XML 布局文件 . 19 3.7.4 对外接口 . 19 3.8 删除模块函数接口. 20 3.8.1 描述 . 20 3.8.2 StrDisp 类结构 . 20 3.8.3 XML 布局文件 . 20 3.8.4 对外接口 . 20 3.9 短信接收模块函数接口. 21 3.9.1 描述 . 21 3.9.2 MsMReceiver 类结构 . 21 3.9.3 XML 布局文件 . 21 3.9.4 对外接口

8、 . 21 4 数据库设计 . 22 4.1 表结构 . 22 4.2 访问数据库的Adapter 类接口实现 . 22 5 List of reference 参考资料清单 . 23 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 5 页, 共 23 页1 简介1.1 目的本文的目的是为了描述短信管理模块的软件设计思想,主要包括:

9、介绍短信管理模块的总体设计思路;描述短信管理模块的子模块划分;描述短信管理模块各子模块间的关系和内部接口;着重描述短信各子模块的设计思路和实现方法。本文档经过评审修改并基线化以后,将作为编码阶段的输入以便后续阶段工作的正常展开。该文档将为系统测试计划以及测试用例写作的提供必要的相关参考信息。该文档也可供软件组其他模块软件开发人员、测试人员参考之用。1.2 范围1.2.1 软件名称虚拟项目短信管理模块详细设计说明书1.2.2 软件功能1. 点击短信功能按钮(从主菜单 )能进入短信平台页面。2. 短信管理任务选项包括(写短信、收件箱、发件箱、草稿箱、模板、存储状况、删除等功能 ) 3. 点击写短信

10、能够进入短信编辑页面4. 点击收件箱、发件箱、草稿箱能分别对其中存储的信息进行编辑、删除等操作。5. 模板存储着常用的一些信息,方便用户进行编辑。6. 存储状况用来说明信息的储存量,以及与最大空间的存储量之间的比例。7. 删除操作,可以用来清除信箱信件。8. 短信编辑页面包括(文本编辑框、菜单按钮、返回按钮(返回到短信平台页面) 9编辑页面分为编辑新页面和编辑已存储的信息两种,以编辑页面的显示为主。10. 点击编辑页面中的确定按钮能够进入发送页面(发送, 存为草稿, 取消,群发送选项,以及返回按钮 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

11、 - - - - - 名师精心整理 - - - - - - - 第 5 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 6 页, 共 23 页11. 选择发送,进行发送短信;12. 选择存为草稿,将编辑的信息存入草稿信箱。13. 选择取消,返回到编辑页面,原编辑内容存在。14. 选择返回,返回到编辑页面,原编辑内容不存在。15. 选择群发送,进入选择联系人页面,添加联系人。确定后,进行群发送。2 总体设计2.1 总体设计思路短信管理是手机开发中一个很重要的功能模块。短信管理模块的主要功能是对无

12、线网上发送来的信息进行接收、存储,并根据自己的需要进行编辑、发送短信。在实际的开发过程中,我们主要实现了如下任务:(1)能够接收短信,我们对接收的短信进行提醒,同时将收到的短信放入事先定义好的收件箱。(2)能够发送新短信,我们能够根据自己的需要进行编辑短信,发送给指定的对方。能够进行群发送,把一条短信息同时发送给多用户。(3)能够转发、编辑短信,我们能够对保存的草稿或收到的信息进行编辑,将特定发送给用户。(4)能够从模板中选择之前定义好的短信息,用户直接选择模板信息进行发送,方便用户的操作。(5)能够显示信息的空间存储状况,能够把空间的存储状况用图形的比例形式显示出来。(6)能够对所有的短信进

13、行管理,可以对选择的短信进行编辑或删除操作。短信模块总体结构图如图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 7 页, 共 23 页短信模块总体结构图2.2 短信管理子模块的划分根据所需实现的功能和总结设计思路,也为了对短信息进行有效管理,在详细的设计过程中,我们把短信管理模块划分为以下几个子模块来进行实现。(1)写信息模

14、块(2)收信箱模块(3)发件箱模块(4)草稿箱模块(5)模板模块(6)存储状况模块(7)删除模块(8)短信接收模块短信模块中,用来编辑新消息,对其进行存储发送。收件箱模块中,用来接收其他用户发送来的短信息,并对这些短信进行管理。发件箱模块中,用来存储本用户已发送的短信息,并对这些短信息进行管理。草稿箱模块中,用来保存用户的草稿短信息,并对这些短信息进行管理。模板模块中,用来选择事先定义好的模板信息,主要为方便用户的信息发送。存储状况模块中,用来显示信息的存储条数,以及存储比例。删除模块中,能够全部存储的短信息。短信接收模块中,用来监听手机接收信息,只要有发送来的信息就响应此模块。短信主菜单写信

15、息发件箱删除收件箱草稿箱模板状况写页面编辑页面发送页面存 储 状况页面删除Dialog 发送保存稿件群发送群发送页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 8 页, 共 23 页2.3 短信模块页面流程根据需求分析时所定义的功能,我们对短信模块中子模块的逻辑流程从界面上做一个介绍. (1)总结框图界面(2)写短信模块流程点击

16、短信息输 入 信 息点击确定名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 9 页, 共 23 页(3)收件箱模块流程(4)发件箱模块流程点击收件箱信息对信息进行管理点击发件箱中信息进行短信维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -

17、- - - - 第 9 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 10 页, 共 23 页(5)草稿箱模块流程(同上)(6)模板模块流程(7)存储状况模块流程点击选择模板中的信息进行编辑点击存储状况名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密

18、,未经许可不得扩散第 11 页, 共 23 页(8) 短信接收模块流程(9) 群发送流程发送一条号码为 1000,内容为How are you ! 点查看添加需发送的号码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 12 页, 共 23 页3短信管理各子模块的函数接口3.1 短信主菜单模块函数接口3.1.1 描述主菜单模块主要是

19、实现用户与短信管理中各模块进行交互的接口,用来对子模块功能进行选择。本模块是基于ListActivity类来实现的。3.1.2 模块 Info_Plat 类结构PUBLIC CLASS Info_Plat EXTENDS ListActivity 主要包括如下函数:PUBLIC VOID onCreate (Bundle icicle) /用来初始图形界面设置 PRIVATE ArrayList fillArray() /用来设置填充在List 显示的条目 PROTECTED VOID onListItemClick (ListView l, View v , int position, lo

20、ng id ) /对条目的选中功能进行设置 3.1.3 XML 布局文件Info_list.xml文件/* 对主菜单显示页面进行布局,如list, button 等控件 */ List_row.xml 文件/*对 list 中的 Item 显示进行布局,可以对item 的属性进行设置*/ 3.1.4 对外接口(1)原型PROTECTED VOID onListItemClick (ListView l, View v , int position, long id ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整

21、理 - - - - - - - 第 12 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 13 页, 共 23 页描述用来响应用户 Item 的选择输入键盘或鼠标点击输出根据用户选择的条目,显示对应的功能界面返回无3.2 写信息模块函数接口3.2.1 描述写信息模块是给用户输入新短信提供的接口,主要包括号码输入框、文字编辑框3.2.2 Edit_Info 类结构PUBLIC CLASS Edit_Info EXTENDS Activity 主要包括如下函数:PUBLIC VOID onCrea

22、te() ;/初始化显示界面设定,对控件进行设定PUBLIC VOID onRestart(); /当重新启动时应执行的函数Button.setonClickListener(new View.onClickListener() Public void onClick(View v) ) ;/ 用来监听按钮事件3.2.3 XML 布局文件Edit_info.xml /用来对输入页面进行布局3.2.4 对外接口(1)原型确定 .setOnClickListener(new View.OnClickListener() publicvoid onClick(View v) 描述用来对确定按钮进行监

23、听,将号码文本、短信文本内容提交给commit_list. 输入键盘或鼠标点击输出跳转至发送页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 14 页, 共 23 页返回无(2)原型取消 .setOnClickListener(new View.OnClickListener() publicvoid onClick(View

24、v) 描述当点击取消按钮时,结束此线程。输入键盘或鼠标点击输出无返回无3.3 收件箱模块函数接口3.3.1 描述收件箱模块是用来对用户接收到的短信进行管理。包括查看、编辑、删除操作。3.3.2 Recive_Box类结构PUBLIC CLASS Recive_Box EXTENDS ListActivity 主要包括如下函数:PUBLIC VOID onCreate() ;/初始化显示界面设定,对控件进行设定PUBLIC VOID fillData(); /将数据库中满足记录的记录作为list 的 item 项。PROTECTED VOID onListItemClick (ListView

25、l, View v , int position, long id );/用来对选中的短信息item 进行监听。NEW AlertDialog.Builder()setItems(R.array,items2, );/显示一个 list 对话框setItems(R.array.item2,new DialogInterface.OnClickListener()public void onClick (DialogInterface dialog, int which );对 List 中的选项进行监听Button.setonClickListener(new View.onClickList

26、ener() Public void onClick(View v) ) ;/ 用来监听按钮事件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 15 页, 共 23 页3.3.3 XML 布局文件Receive_box_list.xml /用来对收件箱页面进行布局Values.arrays.xml/用来设置list 中项的内容3.

27、3.4 对外接口(1)原型PROTECTED VOID onListItemClick (ListView l, View v , int position, long id ); 描述用来响应用户对短信的选择输入键盘或鼠标点击输出弹出对选中 item的操作对话框返回无(2)原型Button.setonClickListener(newView.onClickListener()Public voidonClick(View v) ; 描述用来响应用户对短信的操作输入键盘或鼠标点击输出输出操作对应的结果页面返回无(3) 原型返回 .setOnClickListener(new View.OnC

28、lickListener() publicvoid onClick(View v) 描述当点击返回按钮时,返回到上一界面,重新启动上一线程。输入键盘或鼠标点击输出无返回无名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 16 页, 共 23 页3.4 发件箱模块函数接口3.4.1 描述发件箱模块是用来对用户发送出去的短信进行管理。包

29、括查看、编辑、删除操作。3.4.2 Send _Box类结构PUBLIC CLASS Send_Box EXTENDS ListActivity 主要包括如下函数:PUBLIC VOID onCreate() ;/初始化显示界面设定,对控件进行设定PUBLIC VOID fillData(); /将数据库中满足记录的记录作为list 的 item 项。PROTECTED VOID onListItemClick (ListView l, View v , int position, long id );/用来对选中的短信息item 进行监听。NEW AlertDialog.Builder()s

30、etItems(R.array,items2, );/显示一个 list 对话框setItems(R.array.item2,new DialogInterface.OnClickListener()public void onClick (DialogInterface dialog, int which );对 List 中的选项进行监听Button.setonClickListener(new View.onClickListener() Public void onClick(View v) ) ;/ 用来监听按钮事件3.4.3 XML 布局文件Send_box_list.xml /用

31、来对发件箱页面进行布局Values.arrays.xml/用来设置list 中项的内容3.4.4 对外接口同 3.3 对外接口3.5 草稿箱模块函数接口3.5.1 描述草稿箱模块是用来对用户编辑发送时保存的短信进行管理。包括查看、 编辑、删除操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 17 页, 共 23 页3.4.2

32、Draft _Box 类结构PUBLIC CLASS Draft_Box EXTENDS ListActivity 主要包括如下函数:PUBLIC VOID onCreate() ;/初始化显示界面设定,对控件进行设定PUBLIC VOID fillData(); /将数据库中满足记录的记录作为list 的 item 项。PROTECTED VOID onListItemClick (ListView l, View v , int position, long id );/用来对选中的短信息item 进行监听。NEW AlertDialog.Builder()setItems(R.array

33、,items2, );/显示一个 list 对话框setItems(R.array.item2,new DialogInterface.OnClickListener()public void onClick (DialogInterface dialog, int which );对 List 中的选项进行监听Button.setonClickListener(new View.onClickListener() Public void onClick(View v) ) ;/ 用来监听按钮事件3.4.3 XML 布局文件Draft_box_list.xml /用来对草稿箱页面进行布局Val

34、ues.arrays.xml/用来设置list 中项的内容3.4.4 对外接口同 3.3 对外接口3.6 模板模块函数接口3.6.1 描述模板模块是用来显示系统保存的模板短信息,为用户提供选择。3.6.2 Template _Box类结构PUBLIC CLASS Template _Box EXTENDS ListActivity 主要包括如下函数:PUBLIC VOID onCreate() ;/初始化显示界面设定,对控件进行设定PUBLIC VOID fillData(); /将模板的记录作为list 的 item 项。名师资料总结 - - -精品资料欢迎下载 - - - - - - -

35、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 18 页, 共 23 页PROTECTED VOID onListItemClick (ListView l, View v , int position, long id );/用来对选中的模板短信息item 进行监听。Button.setonClickListener(new View.onClickListener() Public void o

36、nClick(View v) ) ;/ 用来监听按钮事件3.6.3 XML 布局文件Template _box_list.xml /用来对草稿箱页面进行布局Values.arrays.xml /用来设置list 中项的内容3.6.4 对外接口(1)原型PROTECTED VOID onListItemClick (ListView l, View v , int position, long id ); 描述用来响应用户对短信的选择输入键盘或鼠标点击输出进入对短信进行编辑的界面返回无(2) 原型返回 .setOnClickListener(new View.OnClickListener()

37、publicvoid onClick(View v) 描述当点击返回按钮时,返回到上一界面,重新启动上一线程。输入键盘或鼠标点击输出无返回无名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 19 页, 共 23 页3.7 存储状况模块函数接口3.7.1 描述存储状况模块实现对短信进行数目统计,将统计结果与总空间的比例用图形化的形式显

38、示给用户的功能。3.7.2 StrDisp类结构PUBLIC CLASS StrDisp EXTENDS Activity 主要包括如下函数:PUBLIC VOID onCreate() ;/初始化显示界面设定,对控件进行设定Button.setonClickListener(new View.onClickListener() Public void onClick(View v) ) ;/ 用来监听按钮事件3.7.3 XML 布局文件strodisplay.xml /用来对存储状况页面进行布局3.7.4 对外接口原型确定 .setOnClickListener(new View.OnCli

39、ckListener() Publicvoid onClick(View v) 描述当点击返回按钮时,返回到上一界面,重新启动上一线程。输入键盘或鼠标点击输出无返回无名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 20 页, 共 23 页3.8 删除模块函数接口3.8.1 描述删除模块用来对发件箱、收件箱、草稿箱的清空操作。3.8

40、.2 StrDisp类结构PUBLIC CLASS StrDisp EXTENDS Activity 主要包括如下函数:PUBLIC VOID onCreate() ;/初始化显示界面设定,对控件进行设定Button.setonClickListener(new View.onClickListener() Public void onClick(View v) ) ;/ 用来监听按钮事件3.8.3 XML 布局文件无3.8.4 对外接口(1)原型Button.setonClickListener(newView.onClickListener()Public voidonClick(View

41、 v) ; 描述响应用户对信箱的选择输入键盘或鼠标点击输出确认对话框返回无(2) 原型取消 .setOnClickListener(new View.OnClickListener() publicvoid onClick(View v) 描述当点击返回按钮时,返回到上一界面,重新启动上一线程。输入键盘或鼠标点击名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25

42、华为机密,未经许可不得扩散第 21 页, 共 23 页输出无3.9 短信接收模块函数接口3.9.1 描述短信接收模块的功能是时时准备接收短信,当有短信发送到手机上时,启动此模块功能,弹出一个提示框,并将短信作为收件箱存入数据库。3.9.2 MsMReceiver类结构PUBLIC CLASS MsMReceiver EXTENDS BroadcastReceiver 主要包括如下函数:PUBLIC VOID onReceive(); /时时监控接收短信,将接收到的短信进行存储,发送给DoReceiverMsm 类。PUBLIC CLASS DoReceiverMsm extends Activ

43、ity / DoReceiverMsm 类 DoReceiverMsm 类主要包括如下函数:PUBLIC VOID onCreate(Bundle savedInstanceState) ; / 收到信息时,对信息进行的处理操作,如写入数据库,给出短信提示框。PRIVATE VOID DisplayMsm(String mphone,String mbody); /对查看短信时的页面布局设置3.9.3 XML 布局文件displayinfo.xml /用来对查看消息时的页面进行布局3.9.4 对外接口原型(对话框)确定.setOnClickListener(new View.OnClickLi

44、stener() publicvoid onClick(View v) 描述当点击此按钮时,显示查看信息页面输入键盘或鼠标点击输出信息查看页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 23 页 - - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 22 页, 共 23 页返回无原型(信息查看页面)确定 .setOnClickListener(new View.OnClickListene

45、r() publicvoid onClick(View v) 描述当点击此按钮时,终止此页面,返回到上一页面。输入键盘或鼠标点击输出无返回无4 数据库设计4.1 表结构在短信管理模块中,短信息是存放在SQLite 数据库中的,数据库名:data, 表名为:Info。表具体结构如下所示。字段名:_ID PHONE BODY _FLAG 描述:自动 ID 电话号码信息正文信箱标签属性:Int Text Text Text PHONE 字段用来存放短信中的号;BODY 字段用来存放信息的正文;_FLAG 作为信箱标签,flag 为 0 时为收件件,为1 时是草稿件,为2 时是已发件,为3 时是模板信

46、件。4.2 访问数据库的Adapter类接口实现PUBLIC CLASS InfoDbAdapter 主类 PRIVATE STATIC CLASS DatabaseHelper EXTENDS SQLiteOpenHelper 主要有如下函数。PUBLIC InfoDbAdapter(Context ctx); PUBLIC InfoDbAdapter open(); PUBLIC VOID close(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 23 页

47、- - - - - - - - - 文档名称:短信管理模块详细设计说明书文档密级:2019-7-25 华为机密,未经许可不得扩散第 23 页, 共 23 页PUBLIC LONG createInfo(String phone, String body, String flag); /*往表中插入一条新记录*/ PUBLIC BOOLEAN deleteInfo(long rowId); /*通过_ID 来删除记录 */ PUBLIC BOOLEAN deleteInfoByFlag(String flag); /*通过信箱标签来删除记录*/ PUBLIC BOOLEAN deleteAllI

48、nfo(); /*删除表中所有记录*/ PUBLIC Cursor fetchAllInfo();/*查询表中的所用记录*/ PUBLIC Cursor fetchInfo(String mflag); /*根据信箱标签进行查询记录*/ PUBLIC Cursor fetchInfoByRowid(long rowid); /*根据 id 号来查询记录 */ PUBLIC BOOLEAN updateInfo(long id, String title, String body, String flag); /*根据 id 号来更新记录 */ 5 List of reference 参考资料清单1 Android 虚拟项目需求规格说明.xls 2 android-sdk-windows-0.9_beta. documentation.html 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 23 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁