Xamarin Android 打造属于自己的博客园APP(2)

好尴尬,隔了四个月才写第二篇幅,自己都不好意思了。这个拖延症好尴尬,妈蛋!

为那些在期待续集的同学说声sorry!

下面开始正文:

完成功能:

1.分页获取首页文章

2.分页获取精华文章

3.分页获取新闻

4.分页获取知识库文章

5.博客园账号登录,获取收藏文章,我的博客

6.文章评论

在写第一篇的时候,那个时候APP接口是调用的博客园公开的wcf接口,很多功能都有所限制,有诸多的不方便。我看见官方有ios版本的博客园,我用fiddler监听了下请求地址,发现域名是以api.cnblogs.com开头的。然后惊喜就来了,竟然有webapi接口。这个就比公开的wcf接口方便多了。

wcf接口地址 http://wcf.open.cnblogs.com/blog/helphttp://wcf.open.cnblogs.com/news/help

一个是博客相关的,一个是新闻类相关的,功能较少,没有webapi提供的多。仔细分析了下webapi接口地址,妈蛋,每次请求都是带上了一个token,而且这个token是会过期的。那怎么办呢,我就在想是否可以向博客园的大大申请接口调用权限呢,怀着忐忑的心情去尝试了下。本来都以为大大们不会理会我的,毕竟像我这种的小菜鸟太多了。结果过了几天竟然回邮件了,让我受宠若惊啊,赶紧怀着感恩的信给大大回了一封邮件。

然后接下来就成功了,在这里特别感谢!

时间: 2024-10-13 17:05:20

Xamarin Android 打造属于自己的博客园APP(2)的相关文章

Xamarin Android 打造属于自己的博客园APP(1)

目前完成情况 目前已有功能:分页获取首页博客,登录,查看文章详情,以及查看提交评论. 目前查看评论有一个Bug,提交的评论在APP上不能够立即刷新出来,但是在网页上能及时刷新出来,我已经确认过我代码很多次了,确定没有问题.纠结了有好几天了,不知道是不是WCF接口有问题. 未做功能:想按照分类获取文章,离线收藏,以后APP一些地方优化. 主要是作为一个个人开发者,白天上班,晚上才有时间搞.所以进度较慢. 偷个懒,直接发个大图吧,太累了,要睡觉了. 代码的话还需要整理下,不过目前的APK我上传到百度

Xamarin Android 打造属于自己的博客园APP(3)

打造通用下拉刷新上拉加载更多组件 android开发中最常用的就是列表组件,如ListView,recycleView,用到它们感觉就会涉及到数据更新,分页加载. 最开始的时候,刷新组件我是在技术群里头找了一个被人绑定好的库,是绑定的github上一个星星很多的java原生组件.但是demo很简单,对于当时小白的我懵逼了,不晓得咋个用,而且一直觉得banding的库总感觉有问题,就想着直接找一个java的库翻译成C#版本的.功夫不负苦心人,在csdn上找到了一篇 http://blog.csdn

安卓开发笔记——打造属于自己的博客园APP(四)

在上篇文章<安卓开发笔记——打造属于自己的博客园APP(三)>中,我们对博客文章的详情页和评论页进行了实现,慢慢的一个APP已经出现雏形了,当然这只是完成了"表面效果",要真正做好一个APP并不是一件很轻松的事情,有很多细节需要我们一点一滴的去完善. 好了,来讲下今天要完成的效果,在优化了之前部分代码的前提下,今天来说下关于博客搜索和博客详情页的实现,依旧国际惯例,来看下效果图:(动态图片比较大,加载需要点时间) 效果比较简单,很多东西我们还是可以复用之前的代码,毕竟这种列

安卓开发笔记——打造属于自己的博客园APP(二)

在上一篇文章<安卓开发笔记——打造属于自己的博客园APP(一)>中,我们基本上实现了博客园的主体UI框架(后面可能会有些小变化,等遇到了再说).今天来讲讲博客园首页模块的大体实现,国际惯例,先来看下效果图: 整体UI效果: 下拉刷新和上拉加载的动画效果: 在上篇文章中,我们定义的Tabs主题文字分别是(首页,精华,候选,推荐),这边的命名我是根据博客园网站首页的栏目来命名的,那时候我还没仔细看过博客园的开放接口,后来才发现原来博客园没有对应开放这些栏目的接口,博客园只开放了(文章列表,48小时

安卓开发笔记——打造属于自己的博客园APP(一)

最近事情比较多,博客更新又落下了,平时有个习惯,喜欢睡前看看博客园里博友的文章,但一直感觉APP市场上下载下来的博客园客户端用起来并不是很舒服,近来发现博客园也有对外开放的数据接口,所以打算自己写个博客园的客户端. 近来谷歌推出了一套全新的UI设计规范——Material Design,不清楚的朋友看看<Material design非官方中文指导手册>,相比之前谷歌在Android Holo风格上平平淡淡的表现不同,Material Design现在是被Google所比较重视的.在推出这门全

基于Corova的博客园APP

       背景: 自从今年下半年接触一个基于ReactJS 的手机APP项目.开始了解到了Corodva这个神奇的东西.后续自己也自作了一些小的APP放到了应用宝上.8月份开始想做一个博客园APP.于是就私聊博客园团队申请了博客园API访问权限(当然其实应用宝里面也有博客园APP了.而且用fiddler抓取了一下.发现API还很完善.说实话比博客园团队提供的API完善多了.我想应该是开发者用爬虫软件爬的页面然后自己解析的吧.) 第一步: 申请API: 私聊博客园,获取了OAuth的Clien

【原】博客园第三方客户端-i博客园App开源

[原]博客园第三方客户端-i博客园App开源 本文转载请注明出处 —— polobymulberry-博客园 1.前言 目前i博客园App已经更新到2.0.0版本了,使用了最新的博客园Web API.相比于第一个版本,添加了很多新的功能,也修改了很多功能.整体来说改动比较大,代码也比较混乱.所以趁着清明假期,把代码好好整理了一番.目前基本的架构已成型(当然,后期还需要不断优化),但App基本功能方面还有很多需要添加的,后面会集中把App功能完善. 上面简单介绍了下目前App的情况,回到开源的话题

博客园—Android客户端

如果有一个博客园客户端支持:点赞.支持.反对.评论.@.收藏等等等等,那么博客园的新闻.博文评论区是否能更加活跃?园友能否更加积极?进步能否更加快速?博客园能否更加精彩?一起来看看吧. 笔者业余开发的博客园Android客户端版本首次在博客园公布,希望广大园友多多支持,极速省流稳定,当然阅读界面由于每个人写的博客千差万别,不像新闻一样有专业小编统一的编码,笔者仅能用正则做到尽量格式化,做的不好的地方请见谅. 当前版本支持的功能有以下这些:博客园所有分类查看.支持博客新闻点支持和反对.评论支持和反

通用Windows应用《博客园-开发者的网上家园》开发(1)——MVVM模式

最近开发了个WP8.1和Windows8.1平台上的应用——<博客园-开发者的网上家园>,基于 Windows Runtime .在此有必要说明一下,WP8.0以前的应用程序是基于Silverlight的,微软为了统一Windows Phone OS 和 Windows RT,从开发人员的角度上,也统一了两个平台上大部分的API,使得开发人员可以共享代码(而不是一次编写,跨平台运行). 本文着重描述MVVM在Windows Runtime应用程序下的表现,关于MVVM模式的理解,可参考园子里