wds1993225 / Calabash_M

an application for learn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Calabash

Platform GitHub license

icon

calabash 是一款娱乐性的app,包括阅读资讯,星座八卦等内容。

##界面截图

  部分界面仿照了豆瓣一刻,one一个,中华万年历,知乎的部分界面。

图片1 图片5 图片2 图片3 图片4

API使用声明

@izzyleung @marktony   感谢以上两位优秀github贡献者

以上部分 API数据由本人采取非正常手段获取。获取与共享之行为或有侵犯您权益的嫌疑。若被告知需停止共享与使用,本人会及时删除此页面与整个项目,此致。

下载

开源项目

名称 介绍
Picasso 使用Picasso进行列表中图片的加载.
Retrofit2 进行网络请求
Fresco 在加载One一个 的图片时,使用Picasso会报OOM,使用Fresco问题消失
Xrecyclerview 下拉刷新,只需替换Recycleview,不需要重写Adapter
Sweetalert 为了使应用效果更美观,使用此替换原始的Dialog
Photodraweeview 这个库被PhotoView推荐配合Fresco使用,来查看图片
WaveView 实现点击动画
Circularprogressbar 实现背景动画
Shimmer 用来实现部分效果,在activity结束后需要调用cancel方法,否则会内存泄漏
Ticker 用来实现倒计时功能
Leakcanary 用其检测到了Bitmap没有及时回收和Shimmer的动画没有结束而引发的内存泄漏
Blur 背景的毛玻璃效果的实现,注意需要将原始Bitmap缩小,否则会报OOM
SlackLoadingView 一个非常好的动画效果,我将其封装成了Dialog用在了项目中,感谢作者@JeasonWong
SwipeBackLayout 滑动关闭Activity,我将Dialog封装到了其中作为BaseActivity
BugHD App 崩溃信息收集

##Todo List

  • 使用MVP模式重新架构项目
  • 学习使用RxJava
  • 提升应用的稳定性
  • 加入其他功能

##注意

  • 不要点击里面的广告,也不要点击关闭广告。在点击关闭广告按钮后,事件会穿透按钮,到达广告的容器上,使得点击到广告上;第二次点击关闭按钮才会响应。(@。@)(同学,你这个想法很危险啊~)
  • 你问我项目为什么这么大,我只能说我往里面放了一个7M的字体。。。

##再次感谢

@izzyleung @marktony 谢谢你们的项目,使我借鉴得以学习 感谢以上优秀的开源项目,使我得以快速完成此项目 @tomoyodxy 感谢你帮我重新封装网络层以及其他技术指导

开源许可

Copyright 2016 Wuliu <wds1993225@126.com>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

an application for learn


Languages

Language:Java 97.5%Language:CSS 2.5%