【android】小练手app及源码

来源:互联网 发布:淘宝刷单清洗之后降权 编辑:程序博客网 时间:2024/06/06 03:13

        2016年第一博关于一个练手的小app:打造属于自己的csdn客户端(这次笔者不敢把博文名字写成啥仿cadn客户端的实现以博取访问量啦。。。呜呜)。另外,笔者需要强调一点,这个小app主要完成了主题的功能~~~~功能等下面展示再说吧,还有很多功能以及笔者练手小想法需要后期完成以及更新。

       在介绍的开始细节介绍前笔者望大家小原谅下笔者无耻的从CSDN客户端ios版和网易新闻客户端ios版盗了许多精美的小图,这些图真的超赞。呀呀呀呀呀~~~~

       开始做这个练手小app的初衷主要出于以下几方面原因吧:(1)保持写代码的感觉,巩固基础知识学习新知识(我知道这是废话~~~~但天天埋图书馆废话我也想讲不是);(2)从服务端获取数据,解析数据在客户端展示(类似csdn以及一些新闻客户端类的app)这个笔者之前从未做过吧,原谅我这只小菜鸟;(3)对事件传递机制的一次再学习吧(这个相信看过功能展示,大家一定会印象深刻);(5)一些开源框架的使用(okhttp、slidingmenu、Viewpagerindicator等)。

       另外,笔者的开发环境是VS,6.0安卓系统。

      后期补充:

      事件分发机制再整理

       其他废话就不多说,直接上功能展示图吧:


       上图展示的是app启动到进入主界面阶段,由于csdn接口没有对外开放,笔者这边只是简单的用tomcat搭了个服务器,做了一些展示数据。笔者初期也考虑用jsoup技术去抓取csdn网页数据做该app相关的功能,写了相关的demo很可惜怎么抓也没抓到csdn网页的数据。当然这个你有想法可以私下交流。 


       上图主要展示了侧边栏以及主页面viewpager切换的情景,侧边栏这边存在一个特别严重的bug相信大家看上面的动态图已经发现了~~~~bug:笔者在加载网路数据主要用okhttp开源框架,侧边栏选项切换时旁边的网路图片没法在视觉分辨前切换导致,问题定位我目前暂时还不清楚。


       上图小动图可以说事件传递机制很好的小展示,主要对三个方法的小运用,任主席的书讲的很明白,我这边就不胡搬海抄的,主页面是三个嵌套的VIewpager与侧边栏的事件切换这块弄懂了,这个app到目前为止的难点也就over了。


       上图主要展示的是上拉数据刷新下拉加载更多的功能,上拉刷新下拉加载更多这部分没用开源框架把我整的够呛,一些细节的小bug废号多时间才解决,头部主要同过addView想listView加入viewpager以及仿csdn客户端的下拉刷新头部。


       读取文章展示效果,没什么好说的,仿csdn客户端效果。。。。

       就到这吧,具体细节就不说啦,代码是最好的说明,后面对这个小练手app的完善以及更新会第一时间在这篇文章更新,速度可能会更慢见谅(笔者后面得发更多时间准备下笔者的小毕业事宜,哈哈哈~~~~~)

       源码地址:源码地址


1 0
原创粉丝点击