mms模块结构

本文详细介绍了Android MMS模块的结构,包括会话列表、消息列表、短信编辑、彩信编辑、短信显示、彩信显示和配置。核心组件如MediaModelFactory解析Pdu附件,DraftCache管理草稿状态,Recycler负责消息回收,SmileyParser处理表情转换,DownloadManager管理下载配置。同时提到了Transaction的异步处理和通知机制,以及与SIM卡、短信接收相关的接收器。
摘要由CSDN通过智能技术生成

http://www.open-open.com/lib/view/open1327829239952.html


从功能角度来讲,Mms分为会话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。

从实现角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。


org/w3c/dom里面是一个类库,主要用于彩信格式的解析和显示
ui---GUI展示层,用于展示会话列表,消息列表,消息编辑页,彩信附件编辑,彩信展示,播放幻灯片。负责直接与用户交互。
data---用于操作当前正在编辑的信息的相关数据,比如联系人列表,比如当前对话,比如当前消息。
dom---用于解析彩信内容smil的工具包
drm---用于处理DRM的媒体文件的工具包
layout---为了满足特殊需要而改写的布局元素
model---这里面定义了彩信支持的附件数据结构和附件的组织方式。彩信可包含的内容有图片,视频,音频和文字。这些内容可以单独存在,也可以组合在一起。如果组合在一起就变成了幻灯片。
util---这里面是整个Mms共享的工具类
transaction---对于Mms来讲是最底层的一个包,主要是负责发送信息和接收信息,是发信息的最后处理和收信息的最初处理阶段代码。


ui:
会话列表相关类:ConversationList.java、ConversationListAdapter.java、ConversationListItem.java
ComposeMessageActivity.java----这个是核心的窗口Activity
消息列表相关类MessageXXX:MessageListView.java、MessageListAdapter.java、MessageListItem.java、MessageItem.java
AttachmentEditor.java---信
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值