[J2ME]RSSOwlMidlet(RSS无线阅读器)开源说明


郑昀@ultrapower


产品名称


产品版本


Keyword: RssReader RssFeed Channel j2me midp midlet  kxml xmlpull RMS RssOwl java


RSS无线阅读器


0.7.1729

 [J2ME][开源]RSSOwlMidlet

(RSS无线阅读器)

开源说明

摘要:

本文档给出RSS无线阅读器J2ME版本的开源说明。

第1章 简单描述RSS无线阅读器J2ME版本的功能和特别之处。

第2章 描述调用RSS无线阅读器J2ME版本的开源版权声明。

第3章 给出了 RSS无线阅读器J2ME版本的下载资源。

 

我的RssReader资源:

1:《[J2ME]RSSOwlMidlet(RSS无线阅读器)开源说明》

2:《[J2ME]RSSOwlMidlet(RSS无线阅读器)设计说明》

3:下载源代码:http://files.cnblogs.com/zhengyun_ustc/RSSOwlMidlet-src.rar

4:下载midlet:jad: RSSOwlMidlet.jad jar: RSSOwlMidlet.jar (jar包可能有点偏大,您可以进行混淆来缩小)

1背景、功能和特别之处

摘要:本章 简单描述RSS无线阅读器J2ME版本的背景、功能和特别之处。

 

我们提供的RSS无线阅读器J2ME版本[开源]是一个可以下载到手机(例如Nokia7610)或者其他无线手持设备(例如PocketPC)的应用程序,用来阅读存在于Internet中广泛的RSS新闻源,比如

豆瓣最新评论 http://www.douban.com/feed/review/latest

博客堂 http://blog.joycode.com/MainFeed.aspx

博客园 http://www.cnblogs.com/rss.aspx

CSDN技术文档 http://www.csdn.net/Rss/RssFeed.aspx?rssid=3

ChinaUnix.net-业界新闻与评论 http://bbs.chinaunix.net/rss/46.xml

keso's blog http://feeds.feedburner.com/PlayinWithIt

等等,这些新闻源我们将预置在本应用程序中。

 

下面介绍RSS无线阅读器的功能列表:

l         RSS Feed列表

n         添加Rss Feed

n         编辑Rss Feed

n         删除Rss Feed

l         读取Rss Feed新闻

n         查看新闻摘要

l         重新读取Rss Feed新闻

l         关于我

 

下面就是应用程序的主界面:
                                 

图1-1 RSS无线阅读器的主界面

 

图1-2 RSS无线阅读器的读取动画界面

 

图1-3 RSS无线阅读器的读取新闻列表界面

 

下面,我们说说这个应用程序的特别之处。

这个应用程序的思路来自于两个开源的应用程序:

How to create a J2ME MIDP RSS Reader application with NetBeans 4.0 作者 Tommi Laukkanen

J2ME手机电话本 作者 garrey

RSS读取以及用xmlpull解析这部分思路,采用了Tommi 的思路;

MVC的类分解,以及对RMS记录存储的封装模式,采用了 garrey 的思路。

 

对于获取RMS中存储的所有的Rss Feed列表,采用了文章《探索J2ME:对记录进行排序》的代码,放弃了garrey的RecordComparator比较器的实现。

另外,在调试过程中,也加入了我的一些思考,以及兼容各种RSS的办法。

 

总结一下特别之处。

特别是比原来Tommi 的版本增加了几个特性:

l         最大的改动就是,原来Tommi把视图/控制器都放在RssReaderMIDlet.java了,而我们将视图分拆出来为RssFeedAdd.javaRssFeedEdit.javaRssFeedList.java等等,控制器则为GUIController.java

l         可以添加/编辑/删除Rss Feed书签;

l         原来TommiFeed列表以及URL存储在RMS的一个条目,我放弃了这种做法,而是像garrey处理电话记录一样;

l         当请求远端服务器时,加入了动画等候画面,提示用户正在获取新闻列表;

l         由于采用了xmlpull方式解析XML,所以可以做到一边后台扫描XML文档,一边前台将解析到的新闻Title显示在用户界面上,不影响用户阅读新闻列表;

l         兼容博客堂/博客园这种.Text类型BlogRSS,因为它们限制请求方的“User-Agent”;

l         采用KxmlParser的自动检测RSS XML文档的编码格式,所以不用用户专门设置编码格式。

 

2 开源版权声明

摘要:本章描述RSS无线阅读器J2ME版本的开源版权声明。

 

由于我这个版本的RSS J2ME阅读器也是基于Tommi和garrey源代码基础上改编而来的,所以决定遵照GPL协议的大意开放源代码,您可以自由传播和修改,在遵照下面的约束条件的前提下:

 


条件1


只要你在RSS无线阅读器J2ME版本的每一副本上明显和恰当地出版版权声明,保持此许可证的声明和没有担保的声明完整无损,并和程序一起给每个其他的程序接受者一份许可证的副本,你就可以用任何媒体复制和发布你收到的原始的程序的源代码。你可以为转让副本的实际行动收取一定费用。你也有权选择提供担保以换取一定的费用。

 


条件2


你可以修改RSS无线阅读器J2ME版本程序的一个或几个副本或程序的任何部分,以此形成基于程序的作品。只要你同时满足下面的所有条件,你就可以按前面第一款的要求复制和发布这一经过修改的程序或作品。

 

a)

你必须在修改的文件中附有明确的说明:你修改了这一文件及具体的修改日期。

 

b)

你必须使你发布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允许第三方作为整体按许可证条款免费使用。

 

c)

如果修改的程序在运行时以交互方式读取命令,你必须使它在开始进入常规的交互使用方式时打印或显示声明:包括适当的版权声明和没有担保的声明(或者你提供担保的声明);用户可以按此许可证条款重新发布程序的说明;并告诉用户如何看到这一许可证的副本。(例外的情况:如果原始程序以交互方式工作,它并不打印这样的声明,你的基于程序的作品也就不用打印声明)。

 

这样,您就可以自由使用并传播本源代码,当然请您原封不动地保留原作者信息。

 

 

3 资源

我的RssReader资源:

1:《[J2ME]RSSOwlMidlet(RSS无线阅读器)开源说明》

2:《[J2ME]RSSOwlMidlet(RSS无线阅读器)设计说明》

3:下载源代码:http://files.cnblogs.com/zhengyun_ustc/RSSOwlMidlet-src.rar

4:下载midlet:jad: RSSOwlMidlet.jad jar: RSSOwlMidlet.jar (jar包可能有点偏大,您可以进行混淆来缩小)

 

网络资源:

1:How to create a J2ME MIDP RSS Reader application with NetBeans 4.0 作者 Tommi Laukkanen

2:J2ME手机电话本 作者 garrey

3:探索J2ME:对记录进行排序

4:kxml2官方站点:http://kxml.sourceforge.net/

5:Xmlpull官方站点:http://www.xmlpull.org/

6:实例教您KXML:J2ME中XML语法分析的利器

 

 


编写者


日期


关键词


郑昀@ultrapower


2005-10-07


RssReader RssFeed Channel

j2me midp midlet

kxml xmlpull

RMS

RssOwl

java

 

时间: 2024-10-02 15:31:50

[J2ME]RSSOwlMidlet(RSS无线阅读器)开源说明的相关文章

[J2ME]RSSOwlMidlet(RSS无线阅读器)设计说明

郑昀@ultrapower 产品名称 产品版本 Keyword: RssReader RssFeed Channel j2me midp midlet  kxml xmlpull RMS RssOwl java RSS无线阅读器 0.7.1729 [J2ME][开源]RSSOwlMidlet (RSS无线阅读器) 设计说明 我的RssReader资源: 1:<[J2ME]RSSOwlMidlet(RSS无线阅读器)开源说明> 2:<[J2ME]RSSOwlMidlet(RSS无线阅读器)

5个开源RSS订阅阅读器

你平时使用 RSS 阅读器么? 四年前当 Google Reader 宣布停止的时候,许多"技术专家"声称 RSS 订阅将会结束. 对于某些人而言,社交媒体和其他聚合工具满足了 RSS.Atom 以及其它格式的阅读器的需求.但是老技术绝对不会因为新技术而死,特别是如果新技术不能完全覆盖旧技术的所有使用情况时.技术的目标受众可能会有所改变,人们使用这个技术的工具也可能会改变. 但是,RSS 并不比像 email.JavaScript.SQL 数据库.命令行或者十几年前告诉我的其它时日无多

用IE9打造最好的RSS离线阅读器

IE9精心打造 第一步:订阅RSS 首先,你必须得订阅一个RSS,具体订阅方法,很简单.点击进入一个RSS订阅链接,点击后,会弹出RSS文章页面,再点击订阅该源,即可.如图: 点击订阅该源后,IE9会弹出一个对话框,如图: 再次点击订阅即可. IE9精心打造 第二步:管理RSS 在IE9中,管理RSS,也相当的方便.点击浏览器的收藏夹按钮,在源的选项卡上,右击源就可以轻松自定义管理RSS: 文件夹分组,更新RSS周期已经存档的项目,在线浏览器的功能,在IE9中都有! 如此一来,你的IE9便成了一

轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器_jquery

本文实例讲述了通过 jQuery EasyUI框架创建一个RSS阅读器,分享给大家供大家参考.具体如下: 运行效果截图如下: 我们将使用以下插件:layout:创建应用的用户界面.datagrid:显示 RSS Feed 列表.tree:显示 feed 频道.步骤 1:创建布局(Layout) <body class="easyui-layout"> <div region="north" border="false" clas

RSS简易阅读器vb.net源代码

上次发了一个自己写的RSS阅读器的源代码http://www.cnblogs.com/aowind/archive/2005/03/16/119838.html这次打包发上来了上面还有用到的那个WEB浏览控件的COM组件http://files.cnblogs.com/aowind/RSSreader.rar

基于ASP.NET AJAX技术开发在线RSS阅读器(上篇)

[注]本文测试环境:Windows XP专业版+Visual Studio 2005+整套ASP.NET AJAX框架+ASP.NET RSS Toolkit+SQL Server 2005. 一.RSS技术简介 RSS是一种描述和同步网站内容的XML格式,已经成为越来越流行的网站内容订阅技术.通过这种技术,网站可以极大地提高广大网站用户和网站数据之间的数据交互. RSS阅读软件可以分为桌面离线式和在线式两大类.有了这种工具,用户只需要添加初始其所关注的RSS网址,以后系统会自动更新相关内容,网

[UWP]涨姿势UWP源码——极简的RSS阅读器

原文:[UWP]涨姿势UWP源码--极简的RSS阅读器 涨姿势UWP,一个开源的RSS阅读器,一个纯粹的项目,一个有道德的APP,一个脱离了低级趣味的作者,一些有益于人民的代码.骚年,还等什么,来涨点姿势吧! 该项目代码可能会引起部分人群的不适,敏感人群请在父母陪同下阅读. 看到第三段的骚年们,我想你们是对这个RSS的阅读器感兴趣了,该项目是一个极为简单的UWP的工程,代码托管在GitHub上,供有兴趣学习UWP APP开发的童鞋们参考.工程主要包括以下几个文件: 工程 文件 备注 ZhangZ

Linux下的RSS阅读器使用详细说明

网络内容"推"技术是新一代互联网发展的必然趋势.它为信息发布者和接收者提供了很多方便,大大降低了信息流通的成本. RSS的出现改变了互联网内容的传播环节.互联网是一个让人兴奋而又眩晕的地方.用户常常遇到两个大问题:第一是如何在浩翰的信息海洋中找到自己需要的内容;第二是如何能跟上瞬息万变.永不停息的新知识和新内容.像Google和百度这样的搜索引擎解决了第一个问题,因而成为第一代互联网工具的代表.而第二个问题的解决方法目前正悄然兴起,这就是基于RSS和ATOM技术的网络内容的"

Microsoft UniveRSS v0.8.0.0 微软的3D RSS阅读器 下载_常用工具

UniveRSS是一款用于Windows Vista的3D RSS feed阅读器.该程序借助Windows Presentation Foundation能以图形化的方式展示RSS Feed及其内容. 在UniveRSS中,我们可以看到一个3D的"宇宙"空间,"银河"代表RSS feed目录,而立方体形状的"星星"代表单个feed.feed立方体的大小和位置取决于内含多少为阅读的项目.另外用户可以通过网站logo或feed图片来辨别各个feed