目前在Android平台,国外有几款RSS阅读器是比较优秀,但是因为他们的服务器在国外,所以在使用的时候获取文章数据往往很慢甚至出现加载失败的情况,国内用户在使用的时候使用体验比较差。国内安卓平台的针对RSS的阅读器还很少,虽然网易云阅读等软件支持RSS订阅,但是它们的主要功能并不是帮助用户获取网站发布的信息。62092
java是能够支持RSS文件解析的,因为RSS本身就是基于XML标准的技术,而且java对RSS解析提供的不同的解决方案,比如rome解析和jdom解析等,它们提供了一系列的方法都可以实现对RSS文件的解析。Android程序也是采用java语言进行开发,在这个课题中需要对站点发布的RSS文件进行解析便可以采用Java中已有的RSS解析技术。
对于信息订阅类型的app来说,争取用户的关键在于界面设计是否美观、可订阅站点的数量、文章的质量以及是否及时等。国内用户宁可忍受较高的延迟也使用国外的那几款信息订阅软件,其主要原因就是它们的界面非常漂亮,各个界面的UI设计在让用户在使用的过程中非常舒服。自己是第一次在Android平台开发软件,其中有很多设计和一款优秀的Android软件差距很大,这些都是非常值得考虑的问题,也应当尽力解决。
参考文献
[1]李刚. 疯狂Android 讲义[M]. 北京:电子工业出版社,2013:25-42.
[2]Android developer,http://developer.android.com/guide/topics/fundamentals.html
[3]张恒喜,史争军. 基于SQLite的Android数据库编程[J]. 2011(21):30-31
[4]万静, 刘健, 王学伟, 易军凯. 基于XML的异构数据信息共享方法研究[J]. 北京化工大学学报(自然科学版), 2010, (05)
[5]菲茨杰拉德. 学习正则表达式. 北京:人民邮电出版社. 2013:87-91
[6](美)Dava Johnson著 李秀忠译,RSS and Atom in action中文版[M],北京-电子工业出版社 2007
[7]杨丰盛著,Android应用开发揭秘[M],北京-机械工业出版社 2010
[8]陈昱,江兰帆.基于Google Android平台开发研究[J], 2008
[9]高焕堂. Google Android 应用框架原理与程序设计 36 计[M]. Misoo,2010:8-13.
[10]邹治军. 3G Android应用程序数据存储的实现方法[J]. 商业文化, 2011,(5):236-236
[11](美)Dave Smith, (美)Jeff Friesen著 张永译,Android 5.0开发范例代码大全[M],清华大学出版社 2015
[12]Xin Chen,SongweiMa,BingliGuo,YanWang,Juhao Li, ZhangyuanChen,Yongqi He. A novel fragmentation-aware spectrum allocation algorithm in flexible bandwidth optical networks[J]. Optical Switching and Networking,2014(12):6- 22.
[13]Zhiwu Liu, Xu Li, Xiangyu. Ratcheting Behaviors of the Carbon FiberReinforced PEEK Composites: Experimenta l Study and Numerical Simulation[J]. Polymers & Polymer Composite, 2014,(221):45-230.