Giter Site home page Giter Site logo

mummyding / leisure Goto Github PK

View Code? Open in Web Editor NEW
550.0 30.0 134.0 26.06 MB

Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books

Home Page: http://blog.csdn.net/mummyding/article/details/50266203

License: GNU Lesser General Public License v3.0

Java 83.98% HTML 2.21% CSS 13.82%

leisure's Introduction

闲暇(Leisure)

该项目将不再新增功能,仅做重构

Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books.

alt text

60应用市场下载地址: [http://m.app.so.com/detail/index?pname=com.mummyding.app.leisure&id=3167599][4]
视频(Video): [http://v.youku.com/v_show/id_XMTQwOTU4MzE5Mg==.html][2]
Blog:[http://blog.csdn.net/mummyding/article/details/50266203][3]


   闲暇(Leisure)是一款集"知乎日报"、“果壳科学人”、“新华网新闻”以及“豆瓣图书”于一体的阅读类Android应用。 果壳、知乎和豆瓣在国内拥有大量用户,这些社区的用户每天都产生很多高质量内容。闲暇以其简介的风格将这几大社区 的优质内容整合于一体,使得用户能有效地获取这些内容,大大节省了用户的时间。
它主要分为以下几个模块:

  1. 日报: 数据来源于知乎日报RSS,内容精选自知乎优质答案。
  2. 阅读:接入豆瓣图书API,将图书进行分类展现并且支持搜索功能,部分图书还提供了电子书。
  3. 新闻:数据来源于新华网RSS,第一时间获取最新资讯。其内容简洁真实权威,相对于国内一些娱乐化新闻平台,更加严肃务实。
  4. 科学:接入果壳网API,果壳网作为一个开放、多元的泛科技兴趣社区,吸引了百万名有意思、爱知识、乐于分享的年轻人聚集在这里,用知识创造价值,为生活添加智趣。
  5. 收藏:用户收藏内容,方便用户保存优质内容。
  6. 个性化设置:
  • 夜间模式: 方便用户在光线较弱或是黑暗环境下阅读,减弱屏幕光线对眼睛的刺激
  • 搜索:图书搜索功能提供关键字搜索和类别搜索模式,用户可以自行选择
  • 摇晃返回:用户可以通过轻轻晃动手机触发页面返回。此功能可由用户自行设置是否开启
  • 退出确认:该功能默认开启,按两次返回键退出应用,防止用户误触返回键退出应用
  • 无图模式:仅在WIFI模式下加载图片,节省用户数据流量
  • 自动刷新:开启该功能后,在WIFI下自动刷新,获取最新内容
  • 语言: 支持繁简中文和英文,满足用户语言习惯
  • 清除缓存:用户可以手动清除缓存,节约手机存储空间

MainActivity: 入口界面。做一些初始化的工作,加载应用整体框架,负责基本子界面的切换。
BaseListFragment:列表界面基类。定制性强,可自定义是否启用头部导航布局 下拉刷新等组件
AsbtopNavigationFragment: 头部导航布局基类,继承它即可管理头部导航布局。
BaseAdapter: RecyclerView 的Adapter基类
-- BaseCache 主模块数据缓存基类 
ICache--- 缓存接口
-- BaseCollectionCache 收藏模块缓存基类

#版本更新 2015-12-12 初版(1.0)完成
2015-12-24 Version 1.1 版发布
0.初版发布之后收到了很多朋友的反馈,在此表示感谢!
由于最近比较忙,在第一版中日报数据服务器不稳定等问题准备放在第三个版本中.
1.这版的更新主要是修复一个严重的bug:数据冗余,刷新后之前数据没有被清除,新老数据出现重复.下载更新版本后,手动刷新即可获取正确数据. 2.软件开发靠开发者一人之力是不够的,MummyDing希望各位也能参与进来,让"闲暇"越来越好!
3.Bug反馈即可在评论区留言,同时也可到项目主页发布issue:https://github.com/MummyDing/Leisure/issues
本项目为开源项目,技术交流可以通过邮箱联系:[email protected]
2016-01-03 Version 2.0 版发布
上次的更新比较失败,导致不少新bug.这次经过更严谨的测试,主要做了以下改进:
0. 日报数据更加可靠,响应速度明显提升,内容更加丰富.

  1. 日报页面更加美观,体验更好
  2. 修复列表缓存不全bug
  3. 修复收藏bug
  4. 各模块列表UI做了优化
  5. 优化夜间模式
    本次更新更侧重于修复之前的bug,UI上的美化将放在之后的版本中.
    个人开发者业余开发,更新不及时请见谅,感谢支持.
    项目地址: https://github.com/MummyDing/Leisure
    2016-02-19 Version 2.1 版发布
    新版来了,让大家久等了。上个礼拜还有同学发邮件给我反馈bug,不过这个寒假真的忙
    忙忙,凌晨一点+睡觉已成日常。断断续续地修复了些bug,想想拖的太久还是早点发出来。
    如果你发现之前反馈的bug在这个版本还没修复还请原谅,评论区的留言我都会看,已经
    修复的bug我一般都会新版发布的时候在评论区回复提醒。UI上的更新主要是当前和KevinWu
    合作项目中改进的,废话到此为止,看看这次的更新吧!
    0.修复日报详情页无图模式
    1.修复日报部分卡片FC bug
    2.修复详情页(日报、科学、新闻)内部链接FC bug
    3.优化日报、科学模块列表
    4.优化日报列表图片清晰度
    5.优化日报、科学详情页布局
    6.优化夜间模式图标&文字 提示
    7.增加滑动返回功能:支持左部滑动&任意位置滑动
    8.关闭日报、科学 详情页夜间模式(这个是因为目前效果不好,等以后优化好了再恢复)
    9.默认关闭摇晃返回
    10.增加日报、科学 文章分享功能
    11.本想重绘个logo,画了半天还是各种丑,无奈又写了个字,丑就让它丑到家吧
    2016-09-11 Version 2.2 版发布
  6. 修复6.0以上设备"科学"详情页在网络正常的情况下出现"网络错误"图标
  7. 修复6.0以上设备“新闻”详情页滑动时出现网络错误页 #源码打包下载
  8. [Version 1.0][7]
  9. [Version 1.1][8]
  10. [Version 2.0][9]
  11. [Version 2.1][10]

应用截图

[1]:http://www.wandoujia.com/apps/com.mummyding.app.leisure []:http://v.youku.com/v_show/id_XMTQwOTU4MzE5Mg==.html [3]:http://blog.csdn.net/mummyding/article/details/50266203 []:http://m.app.so.com/detail/index?pname=com.mummyding.app.leisure&id=3167599) [5]:http://coolapk.com/apk/com.mummyding.app.leisure [6]: http://app.mi.com/detail/130045 [7]: https://github.com/MummyDing/Leisure/archive/v1.0.zip [8]: https://github.com/MummyDing/Leisure/archive/v1.1.zip [9]: https://github.com/MummyDing/Leisure/archive/v2.0.zip [10]: https://github.com/MummyDing/Leisure/archive/v2.1.zip

leisure's People

Contributors

awakens avatar hzhyan avatar mummyding avatar wsdjeg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

leisure's Issues

Data Item repeat bug.

The data item will repeat when refreshed for times.That's because the old data havn't been clear.I will fix this bug right now.

改变状态栏颜色

请问怎么实现通过改变colorPrimaryDark的属性值在android4.4的机子上改变状态栏颜色的?

在收藏页面列表为空的时候,Toobar隐藏后无法再显示。

从侧栏切换到 收藏 时,此时如果没有数据,将屏幕网上方滑动,Toobar会隐藏掉,此时松开,然后再往下方滑动屏幕时,Toobar并不会显示出来,

恢复:从屏幕左侧滑动,将侧栏滑出,切换到其他选项,再切换回来,可以恢复。

测试,在其他几个选项的界面不会出现这个问题,大概是因为没有数据的原因。

API 19的系统状态栏上是如何做到透明的?

您好啊,非常感谢这么好的东西可以开源出来学习,有一个问题想请教一下,这个应用在API 19的设备上是如何做到透明并且和drawer不冲突的,(我是在style中实现的,但是Leisure我看不出是怎么实现的?)希望可以指点一下

Inclusion in F-Droid

Hi,

Since this app is LGPLv3 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind, that do not use Google Play nor anything else, except F-Droid.

You can find some documentation here.

Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.