转载请注明出处: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:工具类的包。