`
weiyinchao88
  • 浏览: 1234282 次
文章分类
社区版块
存档分类
最新评论

Android应用开发-小巫CSDN博客客户端开发开篇

 
阅读更多

Android应用开发-小巫CSDN博客客户端开发开篇


2014年9月8日 八月十五 祝各位中秋节快乐

小巫断断续续花了几个星期的时间开发了这么一款应用——小巫CSDN博客,属于私人定制的这样的一款应用,整个客户端的数据全部来自本人博客,是通过爬取本人博客地址html页面,然后解析html把数据提取出来,整个客户端的技术难点主要是如何对html界面进行分析和使用Jsoup对html代码进行解析。目前本人的这款应用已经开发出来了,近段时间会提交应用商店进行审核,不久大家就可以看到这么一款逼格满满的客户端上线了。

本篇博客是关于这款应用的开发的起始篇,主要简单介绍一下整个项目的概况,整体大纲如下:

1. 项目起因

2. 项目效果展示

3. 项目文档结构和依赖库说明

4. 项目功能简介

5. 系列博客分享后期计划



一、项目起因

笔者开发这么一款客户端也是兴趣使然,因为CSDN官方并没有一款可供笔者实用的客户端,笔者就想着如何来开发一款客户端让自己方便在手机上查看博文,寻找了一圈,后来在CSDN博客上发现了一位大神所开发的CSDN资讯的客户端,并研究了其里面的实现。本人博客的主界面效果跟资讯客户端类似,只是进行了相关的调整,使其适应笔者所需要的效果。这里还得感谢那位大神的开源,我才有机会去开发关于博客的客户端,因为通过研究它的使用技术,让我有了思路去分析博客html代码,这样才有了这款应用的诞生。开源能促使人进步,所以小巫最后会把整个项目无私开源出来,让大家有一个很好的参考去开发这样的客户端。

这里要说一下CSDN开放平台,因为这个客户端属于私人定制的,所有的数据只来自本人博客,如果想开发适合大众使用的,唯有通过调用CSDN为开发者提供的接口,这里很遗憾的告诉大家,笔者尝试过与CSDN技术沟通,但并未得到满意的答复,CSDN开放平台目前暂时不能提供接口让我们使用,所以只能等待了。


二、项目效果展示

没图没真相,大家自然是当我凭口说空话,下面是小巫CSDN博客的界面效果截图:

主界面

侧边栏

博文详细内容

博文评论列表



三、项目文档结构与依赖库介绍



com.xiaowu.blogclient ——项目包名,存放界面相关代码
com.xiaowu.blogclient.adapter——存放内容适配器代码
com.xiaowu.blogclient.model——存放数据模型定义代码
com.xiaowu.blogclient.net——存放网络操作代码
com.xiaowu.blogclient.umeng——存放友盟组件相关代码
com.xiaowu.blogclient.util——存放工具类代码
com.xiaowu.blogclient.view——存放自定义控件代码

依赖库


这个截图展示的是,笔者项目使用的SDK版本和所有依赖库项目,这里分别介绍一下

gesture-imageview——可以手势操作的ImageView
imageloadlibrary——异步加载网络图片的库
viewPagerlibrary——视图页面切换的库
XListView——下拉刷新和上拉刷新的库
slidingmenu_library——侧滑菜单的库

这些库都是需要事先Import到工作空间,然后通过addLibrary关联到项目中去。



四、项目功能简介

本人这个客户端主要包含以下几个功能:
1. 分类获取博主博文列表
2. 查看博文详细内容
3. 查看博文评论列表
4. 软件自动更新
5. 社会化组件分享
6. 广告条、插屏广告
自然最重要的还是最后那一项功能,各位开发者幸幸苦苦开发一款应用自然想获取一定回报,笔者后面会以博文形式详细给大家介绍如何集成广告,然后获取一定的收益。


五、系列博客分享后期计划

笔者为了让初学者或者想更加清晰的了解整个客户端的开发细节,会发布一系列博文来介绍相关内容,比如如何分析和解析html代码,如何集成第三方组件,发布广告获取收益等等。一系列的干活,我想都是开发者比较想要看到的内容,笔者牺牲自己空余时间来做这样一件事情,是很高兴得到大家的关注和支持,为了不愧对大家的关注,为了传播真诚、分享、共赢的信念,做这些事情就是值得的,价值的体现才是创造的原动力。


最后项目已经开源,各位可以到笔者的github下载:https://github.com/devilWwj/CSDN-Blog-Client
由于本人的能力有限,项目可能有很多没有完善的地方,或者存在bug,后期笔者会继续完善和更新版本,谢谢大家。
分享到:
评论

相关推荐

    CSDN-Blog-Client, 小巫CSDN博客客户端,CSDN人气博主——小巫的倾情之作。.zip

    CSDN-Blog-Client, 小巫CSDN博客客户端,CSDN人气博主——小巫的倾情之作。

    小巫CSDN博客客户端源码

    本文将深入剖析“小巫CSDN博客客户端源码”,帮助读者理解Android应用开发的基本原理,特别是针对CSDN博客接口的调用与模拟客户端的实现。 首先,"小巫CSDN博客客户端源码"是一个基于Eclipse开发的项目,这表明它是...

    Android小巫CSDN博客客户端源码

    【Android小巫CSDN博客客户端源码】是一款基于Android平台的应用程序,旨在为用户提供一个方便的途径来阅读和浏览CSDN博客上的文章。这个源码是开发者小巫分享的,供其他开发者学习和参考,以提升Android开发技能。 ...

    Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续

    Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续 Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续

    Android开发小巫新闻客户端.zip_Android开发新闻客户端_android 新闻_小巫_新闻app_新闻客户端

    综上所述,【Android开发小巫新闻客户端】项目涵盖了Android应用开发的多个核心领域,涉及了从UI设计到网络请求、数据处理、性能优化等一系列技术点。通过这个项目,开发者不仅可以提升Android开发技能,还能深入...

    Android应用--简、美音乐播放器开发项目

    1. **Android SDK**:Android应用开发的基础是Android Software Development Kit (SDK),它包含了开发、测试和调试Android应用所需的所有工具。开发者需要熟悉Android Studio,这是一个集成开发环境(IDE),提供了...

    小巫新闻客户端开发说明书

    小巫新闻客户端的开发涵盖了移动应用开发的多个重要环节,包括界面设计、网络通信、数据解析、数据库操作以及用户体验优化。通过这样的项目,开发者能够全面了解并掌握Android应用开发的流程和技术栈,同时也展示了...

    参考代码:多线程断点续传下载---小巫的

    这是我的博客参考的代码,我一并上传,大家参考起来比较方便,同时不要积分,互相借鉴! 我的博客链接:http://blog.csdn.net/u012320459/article/details/47373893

    小巫新闻客户端完整源代码

    【小巫新闻客户端完整源代码】是一个公开的项目,它提供了小巫博主开发的新闻客户端应用的全部源码。这个项目对于学习移动应用开发,尤其是对Android或iOS平台有兴趣的开发者来说,是一份宝贵的参考资料。小巫博主在...

    小巫新闻客户端开发(项目源代码+服务端代码+数据库文件)

    小巫新闻客户端开发所有文件,项目源代码+服务端代码+数据库文件

    小巫新闻客户端底部菜单实现

    总的来说,"小巫新闻客户端底部菜单实现"是一个学习Android应用开发中底部导航菜单的好资源,可以帮助开发者掌握这一常见UI组件的使用。通过阅读和分析源代码,可以深入了解`BottomNavigationView`的工作原理,以及...

    程序员上班刷题-A-week-to-develop-android-app-plan:一周开发AndroidApp计划

    A-week-to-develop-android-app-plan 一周开发Android App计划 ##首批参与成员 -小巫 -墨香 -梦痕 -边城刀客 -徐cc ##要求 -每位认领者按照开源规范来做,代码规范和Android开发规范 -每位认领者必须拥有github账号...

    Android游戏-疯狂连连看

    【Android游戏开发基础】 在Android平台上开发游戏,如“疯狂连连看”,首先需要掌握的是Java语言,因为Android SDK主要使用Java作为开发语言。对于初学者,理解面向对象编程的概念,如类、对象、继承、多态等是必...

    Android第三方开源框架ImageLoader的完美Demo

    在Android应用开发中,图片加载是一个非常重要的环节,特别是在处理大量图片或者网络图片时,高效、内存友好的图片加载框架显得尤为关键。`ImageLoader`就是这样一个被广泛使用的第三方开源框架,它为开发者提供了...

    一个android app

    《Android应用开发详解》 Android App,作为全球最受欢迎的移动操作系统平台之一,为开发者提供了丰富的功能和无限的创新可能。Android应用通常由一系列组件构成,包括活动(Activity)、服务(Service)、广播接收...

    Android-侧滑菜单SlidingMen程序文件

    在Android应用开发中,侧滑菜单(Sliding Menu)是一种常见的设计模式,它允许用户通过从屏幕边缘向内滑动来展示或隐藏一个侧边栏,通常包含导航选项或者设置等。这种设计使得用户能够在不离开当前界面的情况下访问...

    Android自定义日期选择器源码

    通过阅读博客和查看提供的DateTimePicker源码,我们可以学习到如何将理论知识转化为实际应用,进一步提升Android开发能力。 总的来说,自定义日期选择器是Android开发中的一个重要实践,它涉及到了Android UI设计、...

Global site tag (gtag.js) - Google Analytics