【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的完善以及更新会第一时间在这篇文章更新,速度可能会更慢见谅(笔者后面得发更多时间准备下笔者的小毕业事宜,哈哈哈~~~~~)
源码地址:源码地址
- 【android】小练手app及源码
- Android练手小项目:仿看房app
- Android练手小项目---仿凤凰新闻app
- Android练手小项目--仿72g赚吧App
- 签到app--Android练手
- Android练手小项目
- 小练手
- 关于android的socket练手小程序
- Android 小项目练手——扫雷
- Android源码分享之一-----练手项目
- 【Android小练手】安卓端实时获取HttpUrl数据
- Android之简易天气预报小应用(xml解析练手)
- Android之简易天气预报小应用(xml解析练手)
- Android JNI 练手实例(获取系统信息,附源码)
- 收集练手小项目
- java练手小程序
- VC6小软件练手
- 练手小项目
- 【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
- poj 3687 Labeling Balls【拓扑排序 输出元素在拓扑序列中的位置】
- 目标
- 【转载】Java中Properties类的操作
- greenDAO讲义(一):使用篇
- 【android】小练手app及源码
- Elecator
- TQ2440 mifi驱动及开机自动连接wifi全过程
- java 多线程锁synchronized
- c++实现webservice
- 算法从写出最简单的快排开始找到自信
- mongodb入门
- curl 不支持 https
- 数据包分析——传输层(TCP和UDP)