Andoid - 开发实例(8):高仿Fuubo新浪微博客户端

本文介绍了一个使用ActionBarSherlock、SlidingMenu和PullToRefresh等开源组件开发的Android应用,模仿了Fuubo微博客户端的界面。内容包括自定义Actionbar、左右滑动侧栏及下拉刷新功能的实现,并提到了OAuth 2.0授权流程。源码已提供,但不包含所有功能,适合学习参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

能完成这个实例,感谢Github上的开源的UI组件,本项目所用到的开源组件:
UI组件: ActionBarSherlockSlidingMenuPullToRefresh
其他框架: Afinal (使用这个框架做图片缓存, 能很好的解决OOM的问题), fastjson (解析json)
tip: 上面的包 google 百度都很容易找到
很多同学说下载的源码不能用,因为我项目用到了上面三个UI组件,源码里面是没有的,需要你们自己去github下载,集成进去。

首先声明,提供的源码完成度不高,只是简单的模仿了Fuubo主界面的UI,功能上也只做了首页的部分,Fuubo的SmartPanel 等等特性都没有做,勿喷。

简单解析下 Fuubo 的UI实现:
1. 最困惑的一点是Fuubo怎么做到适配MX2 Smartbar的,最后反编译Fuubo找到了答案,Fuubo采用的方式是actionbar.hide()来让魅族的Smartbar隐藏,然后headerbar看上去是google的Actionbar,其实是自己绘制的Actionbar。
2. 其他的左右侧栏菜单,下拉刷新 github上都有开源的组件 拿来用就行了。另外Fuubo还使用了  ListViewAnimations和  NineOldAndroids这两个开源组件。
tip:最新去Smartbar方法:https://github.com/gavinliu/SmartBarUtility

简单说说新浪微博OAuth 2.0授权:
1. 浏览器请求一个授权地址
2. 输入帐号 密码
3. 然后新浪会重定向到一个地址
4. 你去解析
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值