zoukankan      html  css  js  c++  java
  • 新闻段子客户端

    代码地址如下:
    http://www.demodashi.com/demo/11647.html

    这个项目从头到尾是我一个人默默撸出来的,很心酸,可能有些代码写的不是很好,请见谅。这个项目虽然小,但是也遇到了很多bug,欣慰的是,最后都解决了,我想这是程序猿最大乐趣了。

    我通过一下目录进行项目的演示:

    • 整体风格和个人页面
    • 跳转界面
    • 新闻模块
    • 段子模块
    • 趣图模块
    • 历史上的今天模块
    • 图灵机器人模块
    • 主题切换以及夜间模式模块
    • 用到的第三方开源库

    ##1. 整体风格和个人页面 整体采用的是Material Design风格,看起来好看一点 整体风格.gif

    如果觉得还行,请给个star吧

    ##2. 跳转界面 跳转界面.gif

    这个就是属性动画(translationX + translationY)

    ##3. 新闻模块 新闻模块.gif

    数据来源: 聚合数据

    网络框架: okhttp

    图片框架: Glide

    ##4. 段子模块 段子模块.gif

    支持下拉刷新,下拉加载更多

    ##5. 趣图模块 这个是个小彩蛋,在段子界面,在点击一下段子就会跳转到趣图模块 趣图模块.gif

    这里是随机从服务器中获取趣图,有时候也会有动态图

    ##6. 历史上的今天模块 这部分我觉得既好玩,又很有意义 历史上的今天.gif

    说实话,我还挺喜欢叶圣陶的。

    其实点进去上面是viewpager展示图片的,但是不知道怎么搞得,聚合数据图片不提供了,也是醉了。

    ##7. 图灵机器人模块 图灵机器人.gif

    闲来没事,单身狗可以玩一下,嘻嘻...

    ##8. 主题切换以及夜间模式 换肤.gif

    我用采用的方式比较简单,就是直接setTheme(int resId)方式,网上有一些好的实现方式,不妨上网搜一下。

    ##项目代码截图

    ##最后:用到的第三方开源库

    1. 数据来源: 聚合数据
    2. 标题来源: 艺术字生成
    3. 小图标来源: 阿里适量图
    4. 图片加载框架: Glide
    5. 网络请求框架: 鸿洋大神的okhttputils
    6. view注解框架: butterknife
    7. 基类适配器: BaseRecyclerViewAdapterHelper
    8. 指示器: MagicIndicator
    9. 底部栏: BoomMenu

    好了,到此项目已经大概结束了,有一些功能还没实现,比如数据库的缓存,第三方分享等。

    如果有人能介绍我工作,本人不甚感激!! 新闻段子客户端

    代码地址如下:
    http://www.demodashi.com/demo/11647.html

    注:本文著作权归作者,由demo大师代发,拒绝转载,转载需要作者授权

  • 相关阅读:
    Python中的类(上)
    Django REST Framework API Guide 07
    Django REST Framework API Guide 06
    Django REST Framework API Guide 05
    Django REST Framework API Guide 04
    Django REST Framework API Guide 03
    Django REST Framework API Guide 02
    Django REST Framework API Guide 01
    Django 详解 信号Signal
    Django 详解 中间件Middleware
  • 原文地址:https://www.cnblogs.com/demodashi/p/8509454.html
Copyright © 2011-2022 走看看