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代码,如何集成第三方组件,发布广告获取收益等等。一系列的干活,我想都是开发者比较想要看到的内容,笔者牺牲自己空余时间来做这样一件事情,是很高兴得到大家的关注和支持,为了不愧对大家的关注,为了传播真诚、分享、共赢的信念,做这些事情就是值得的,价值的体现才是创造的原动力。
由于本人的能力有限,项目可能有很多没有完善的地方,或者存在bug,后期笔者会继续完善和更新版本,谢谢大家。
分享到:
相关推荐
CSDN-Blog-Client, 小巫CSDN博客客户端,CSDN人气博主——小巫的倾情之作。
本文将深入剖析“小巫CSDN博客客户端源码”,帮助读者理解Android应用开发的基本原理,特别是针对CSDN博客接口的调用与模拟客户端的实现。 首先,"小巫CSDN博客客户端源码"是一个基于Eclipse开发的项目,这表明它是...
【Android小巫CSDN博客客户端源码】是一款基于Android平台的应用程序,旨在为用户提供一个方便的途径来阅读和浏览CSDN博客上的文章。这个源码是开发者小巫分享的,供其他开发者学习和参考,以提升Android开发技能。 ...
Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续 Android应用--简、美音乐播放器原型放送(作者:小巫) - 巫_1曲待续
综上所述,【Android开发小巫新闻客户端】项目涵盖了Android应用开发的多个核心领域,涉及了从UI设计到网络请求、数据处理、性能优化等一系列技术点。通过这个项目,开发者不仅可以提升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 一周开发Android App计划 ##首批参与成员 -小巫 -墨香 -梦痕 -边城刀客 -徐cc ##要求 -每位认领者按照开源规范来做,代码规范和Android开发规范 -每位认领者必须拥有github账号...
【Android游戏开发基础】 在Android平台上开发游戏,如“疯狂连连看”,首先需要掌握的是Java语言,因为Android SDK主要使用Java作为开发语言。对于初学者,理解面向对象编程的概念,如类、对象、继承、多态等是必...
在Android应用开发中,图片加载是一个非常重要的环节,特别是在处理大量图片或者网络图片时,高效、内存友好的图片加载框架显得尤为关键。`ImageLoader`就是这样一个被广泛使用的第三方开源框架,它为开发者提供了...
《Android应用开发详解》 Android App,作为全球最受欢迎的移动操作系统平台之一,为开发者提供了丰富的功能和无限的创新可能。Android应用通常由一系列组件构成,包括活动(Activity)、服务(Service)、广播接收...
在Android应用开发中,侧滑菜单(Sliding Menu)是一种常见的设计模式,它允许用户通过从屏幕边缘向内滑动来展示或隐藏一个侧边栏,通常包含导航选项或者设置等。这种设计使得用户能够在不离开当前界面的情况下访问...
通过阅读博客和查看提供的DateTimePicker源码,我们可以学习到如何将理论知识转化为实际应用,进一步提升Android开发能力。 总的来说,自定义日期选择器是Android开发中的一个重要实践,它涉及到了Android UI设计、...