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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值