2010.06.27
学习任务是单元测试,回归测试,otherpath,otherTest
整理和总结一篇关于rss的技术文章,需要包括对rss版本的介绍,常见处理类库等
项目任务就说做两个界面,要用js做
2010.06.29
RSS阅读器,用java写太麻烦,直接用JAVAScript 但是可能需要我们自己去支持一些rss的版本,都不难,而且,rss版本间的差异也不是特别大
给一个小例子。原理如下。
这个例子使用了google feed api来进行feed的识别
另一方面要学习google ajax feed api
我们会使用java联网调用这个api,总之是模仿这个小demo去做
zrssfeed-101.rar example.html,运行可以看到效果,这是otheri的rss
真正的核心是看zRSSFeed 里面有一句话很关键
var api = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q=" + url;
认真看
http://code.google.com/intl/zh-CN/apis/ajaxfeeds/documentation/ 尤其是最后的那几个部分
main.html 这是老师根据那个api写的一个小例子:然后你在看看代码,是不是超简单,剩下只需要把返回的数据,利用js做一下整理,拼接到html里就可以了
所谓api,不过如此。
只要使用类似这样的东西,我们就可以拿到格式化的feed,而不再去考虑rss的版本了。
最后,我们只需要针对这些格式化数据,做一个不错的界面即可
http://code.google.com/apis/ajax/playground/?exp=feeds#load_feed
201.06.30
到此为止,本周就以下4个任务了。
1,关于单元测试的文章总结
2,掌握这几种feed api的调用形式(日后要写文章总结)。
3,今晚我会给一份可玩的android的代码模板。
4,完成rss软件的ui 流程图(splash,feed列表界面(有新增删除等功能),feed摘要列表,feed完整展示界面,这是我大概想的,你们可以自己发散下,用手画一下大概的界面,并思考该界面包含哪些功能,以及怎么实现。)。
2010.07.01
otherss是android项目,可以直接运行了看效果,我完整的实现了两个api 一个是lookup一个是load
在OtherssActivity中,写了一个JSAPI的内部类,里面全是我们写的接口。comm4and是类库,提供了http和file的基本功能。
把jsapi里的函数看懂。然后调用的地方是在assets目录的html文件里
这个是以后项目的基础.
总共的核心代码JSAPI以及html里的,加起来就200行左右。就实现了基本功能,还有很多是不用的