个人开源项目 第三方Git@OSC客户端
来源:互联网 发布:二十四节气壁纸软件 编辑:程序博客网 时间:2024/06/05 03:22
转载请注明出处:http://blog.csdn.net/mr_liabill/article/details/48392121 来自《LiaBin的博客》
本产品是Git@OSC第三方客户端,遵循Material Design设计原则。参考官方客户端地址:http://http://git.oschina.net/appclient
本客户端相比官方客户端特色如下
- 界面采取Material Design设计风格
- 使用android support design中的控件替代原生或者其它开源控件
- 使用RecycleView代替Listview
- 使用谷歌Volley代替android-async-http和universal-image-loader
- 增加切换主题功能
项目地址:https://git.oschina.net/Mr.LiaBin/my-oscgit-android
写这个客户端的目的纯属为了找工作,最后奸计得逞,以后慢慢会对这个客户端进行升级维护
目前已知的代码缺陷
1. tablayout使用的是v7 support包中的,切换过程中fragment会频繁的销毁重建,同时应该取消预加载,只有到了相应的page才去延迟加载
繁的销毁重建,以下两种方式可解决这个问题
1. pager.setOffscreenPageLimit(2);
2. 重写PagerAdapter.destroyItem
取消预加载
重写Fragment的setUserVisibleHint()方法可解决
2. 读缓存会概率性的失败
3. 切换主题太暴力
4. 部分功能未实现
5. 代码虽然重构一次,可拓展性还是不好,代码架构需要重新设计
GitHub: https://github.com/BinJing
0 0
- 个人开源项目 第三方Git@OSC客户端
- Git@OSC 的 Android 和 iOS 客户端全面开源
- 开源的第三方MSN客户端项目介绍
- 开源中国Git@osc
- 一个Git客户端如何从github或者git@osc分别clone项目
- 使用 OSC Maven 第三方仓库
- 使用 OSC Maven 第三方仓库
- 基于Gank.IO提供的API的第三方客户端,可以在线收藏[项目开源]
- Git 上传本地项目到Git@OSC
- 第三方框架 开源项目
- 安装windows git客户端 + TortoiseGit第三方工具
- Eclipse使用EGit管理git@OSC项目
- 部署已有项目到GIT@OSC
- Eclipse使用EGit管理git@OSC项目
- IDEA 分享项目到 Git@OSC
- IDEA 分享项目到 Git@OSC/GitHub
- Eclipse共享项目到git@osc步骤
- Androidstudio新建项目到git@osc上
- 前端学习笔记-9月--基本布局
- HDOJ 1009
- hdu acm 1114 Piggy-Bank
- Java 浅克隆与深克隆
- Centos7 安装kilo报错 “has no endpoint in ! Available endpoints for this service”
- 个人开源项目 第三方Git@OSC客户端
- socket,http,tcp区别
- 图像滤镜艺术---(Instagram)1977滤镜
- [安全]DDOS攻击[分布式拒绝服务攻击]
- html css 图片居中
- (标记)深入理解javascript作用域和闭包
- win10配置java环境变量,解决javac不是内部或外部命令等问题
- iOS 多个 tab 页 demo
- Leetcode: Wiggle Sort