android源代码短彩信分析之包介绍

来源:互联网 发布:有向网络最短路径 编辑:程序博客网 时间:2024/05/21 00:52

转载请注明出处:http://blog.csdn.net/droyon/article/details/8680091

很早就像写一些东西用来记录短彩信的一些流程,只不过一直没有动笔,可能没有太多时间,也可能不知道怎么开始,有句话叫“没有开始,就没有远方”,无论怎样,开动自己前进的脚步。同时很高兴和大家交流,如有错误不当之处,欢迎大家指正。


如果我们想提高自己的编码能力,那么我们就要学习别人的编码项目,android上层应用的开源,我们可以看到大洋彼岸的优秀程序员们码下的代码。

在android短彩信应用中,分为一下几个包:data,dom,drm,layout,model,transaction,ui,util。

下面我们就分别介绍一下这几个包下的重要类。

data:这个包从名字就可以看出主要和短彩信数据相关,尤其是WorkingMessage.java类,这个类中提供了大量的逻辑,包括短彩信发送逻辑,草稿逻辑,信息状态逻辑(是短信,还是彩信,是含有主题的彩信,还是含有附件的彩信)等。

dom:彩信播放相关的文件,smil文档的解析等。

drm:和多媒体信息版权相关的吧,新加的吧,先不要把注意力放在这里。

layout:这个包下的文件和彩信编辑幻灯片相关,定义了幻灯片中图片,文字等的长和款。

model:幻灯片以及彩信多媒体model信息相关的封装类。这个包下的类都很重要,同时也是观察者模式的一个很好的学习案例。

t ransaction:短彩信发送相关的类。这个包下的文件也都是很重要。彩信发送接受的transaction,pushReceiver等,短信发送与接收的smsReceiverService等。

ui:我们可以看到的各种界面,会话列表界面,会话信息列表界面,编辑彩信幻灯片界面等等。

util:工具类的包。


原创粉丝点击