`

android:学习计划

 
阅读更多

2010.06.27

学习任务是单元测试,回归测试,otherpath,otherTest

整理和总结一篇关于rss的技术文章,需要包括对rss版本的介绍,常见处理类库等

项目任务就说做两个界面,要用js做


2010.06.29

RSS阅读器,用java写太麻烦,直接用JAVAScript但是可能需要我们自己去支持一些rss的版本,都不难,而且,rss版本间的差异也不是特别大

给一个小例子。原理如下。
这个例子使用了googlefeedapi来进行feed的识别

另一方面要学习googleajaxfeedapi


我们会使用java联网调用这个api,总之是模仿这个小demo去做

zrssfeed-101.rar example.html,运行可以看到效果,这是otheri的rss

zrssfeed,是jquery的rss插件,总代码就150行不到。
至于jquery,基本上没用到多少实际功能
只需要看example.html
jquery.zrssfeed.js这两个文件,其它的基本可以忽略
然后example说明了我们怎么用,而zrssfeed则是我们学习的关键。
它本身利用了google feed api
我们需要模仿zrssfeed,也用java去实现一下这个功能。
目的是更好的掌握,并且做出更完整的功能。
用google feed api有个好处,一个接口,搞定所有的rss版本,缺点是依赖google的服务,不过我觉得既然都是联网应用,这个无所谓
搞定这个事情,我们需要哪些知识
1,google feed api的json调用模式
2,用java写http去实现zrssfeed的核心代码
3,学习example.html,将google返回的feed内容格式化输出到html页面上
不求甚解,看清它的思路就可以,其实是把feed地址丢给google
然后根据google返回的规范化json结果,然后再转换成自己的输出。
比如找到title或content,然后丢到html的某个div里
你们先注册google reader用一下。
先把otheri.com的rss给订阅了吧,日后我再教你们用它收集技术咨询,很好用的
google reader用它来格式化feed ,之前不是那么多rss的版本么,现在利用它,我们不再需要考虑各种版本的rss了
要深入一下,了解下atom,PubSubHubbub,及rss之间的关系
忘了申明一下,刚才提的那些是,学习材料。
真正的核心是看zRSSFeed 里面有一句话很关键
varapi="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;
它把一个url丢给了google。
然后google会自动分析,并返回结构化的数据
我需要你们能找到这个数据的定义

认真看
http://code.google.com/intl/zh-CN/apis/ajaxfeeds/documentation/尤其是最后的那几个部分

http://ajax.googleapis.com/ajax/services/feed/load?q=http://www.otheri.com/feed&v=1.0&callback=foo&context=bar


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行左右。就实现了基本功能,还有很多是不用的

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics