瓣呀 介绍:

优酷视频演示:

项目介绍:整体采用material design 风格,本人是网易云音乐的粉丝,所以界面模仿了网页云音乐,另外,项目中尽量使用了5.0之后的新控件。

项目整体采用mvp+rxjava+retrofit 框架,使用glide进行图片展示,用butterknif注解,另外使用了java 8 新特性,拉姆达表达式,安卓原生并不支持,需要导插件,具体见项目。

并对retrofit的okhttpClient进行了缓存配置,很遗憾,豆瓣API在服务端并没有对返回数据进行Cache-Control 设置。

后续会采用本地数据库对数据进行缓存,初步定为使用realm。

这是我的一个利用课余时间做的一个项目,仅供娱乐,项目的一切数据来自豆瓣api v2.0,一切数据归豆瓣所有。

star一下吧,拜托了。

主界面:- 主界面采用material design 设计风格,使用了NavigationView和DrawerLayout的抽屉效果,CoordinatorLayout和viewpager 配合,使用behavior属性,对toolbar的显示和隐藏进行了控制。使用了tablayout和viewpager配合,切换fragment,整体风格类似于网易云音乐。

- 用到的豆瓣API有热映榜、top250、搜索图书、搜索音乐,等。

抽屉界面:

抽屉界面使用到的icon来自google 的开源icon库,material design icon 地址:[点击进入](https://design.google.com/icons/index.html) ,看来谷歌为material design 花费了大量的精力,然而,一般的项目组都是ios的设计风格,让android去开发,作为一名安卓开发者,感觉到非常的不幸,为什么好的东西不能被产品和设计接受。

项目中使用了webview 进行展示

感谢

感谢豆瓣开放测试api。

感谢开源项目  [gank.io](http://gank.io/api)

同时项目也借鉴了其他的开源项目,感谢。

同时希望可以帮助到其他人。

关于我

见图: 希望能认识一些趣味相投的人一起进步

Contatct  Me:

模仿网易云音乐java桌面程序,瓣呀,一个模仿网易云音乐的豆瓣开源项目相关推荐

  1. android 登录界面开源代码_【程序源代码】一个安卓查询类app制作的开源项目

    " 关键字:工作流 框架 springboot" 正文:一个学习安卓查询类app制作的开源项目.可以用来联系查询类app的编写. 01 - android studio最近势头好猛 ...

  2. 【程序源代码】一个安卓查询类app制作的​开源项目

    " 关键字:工作流 框架 springboot" 正文:一个学习安卓查询类app制作的开源项目.可以用来联系查询类app的编写. 01 - android studio最近势头好猛 ...

  3. Java桌面程序开发——如何开发美观漂亮好看的桌面程序

    大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发.云计算.大数据等等,今天给大家带来的是Java不一样的使用方式--使用Java做PC桌面程序开发. 不同的是,之前Java是使用 ...

  4. 【转】Java桌面程序开发——如何开发美观漂亮好看的桌面程序

    大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发.云计算.大数据等等,今天给大家带来的是Java不一样的使用方式--使用Java做PC桌面程序开发. 不同的是,之前Java是使用 ...

  5. 结合BeautyEye开源UI框架实现的较美观的Java桌面程序

    BeautyJavaSwingRobot 结合BeautyEye开源UI框架实现的较美观的Java桌面程序,主要功能就是图灵机器人和一个2345网站万年历的抓取.... 挺简单而且实用的一个项目,实现 ...

  6. python桌面程序打开慢_转 : 终于搞清楚了为什么Java桌面程序总是感觉慢的原因...

    终于搞清楚了为什么Java桌面程序总是感觉慢的原因! 按照道理服务器和浏览器都在用脚本和虚拟机,那些不慢,而Java的桌面程序总是感觉响应迟钝呢?主要有两个原因,一是服务器和浏览器都是异步的,提交到渲 ...

  7. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用java实现程序解决问题。

    一丶中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼"还是" ...

  8. java程序打包为jar_将Java应用程序打包为一个(或胖)JAR

    java程序打包为jar 这篇文章将针对一个有趣但非常强大的概念:将您的应用程序打包为单个可运行的JAR文件,也称为一个或胖 JAR. 我们习惯了大型WAR归档文件,其中包含所有打包在某些常见文件夹结 ...

  9. 将Java应用程序打包为一个(或胖)JAR

    这篇文章的目标是一个有趣但非常强大的概念:将应用程序打包为单个可运行的JAR文件,也称为一个或胖 JAR文件. 我们习惯了大型WAR归档文件,其中包含所有打包在某些公用文件夹结构下的依赖项. 使用类似 ...

最新文章

  1. Tips——IndexSearcher自动更新
  2. RubyOnRails小资料
  3. windows常用的几个操作
  4. 字节输入流一次读取多个字节
  5. python 基础列表解析(十八)
  6. 哈工大计算机组织与体系结构实验二_小猿关注 | 计算机学院组织开展“新生入学实验室安全教育”主题活动...
  7. VB 读取资源文件里面的字符串
  8. 大规模数据作成时的注意点。
  9. SQL Server 2000中数据库质疑的恢复方法
  10. Linux基本命令二(帮助命令)
  11. docker镜像下载太慢
  12. TSO、UFO、GSO、LRO、GRO和RSS介绍(ethtool命令)
  13. 避坑:关于两个HC-05主从一体蓝牙模块互连,连不上问题
  14. java:javap查看class文件的JDK版本塈JDK版本与major version(45~55)的对照表
  15. Qt 可拖拽 大小可调 方框
  16. window10 男装linux,男人帮男装购物app-男人帮手机版下载v2.3.5-Linux公社
  17. linux ipa 权限管理,FreeIPA增加Linux用户及sudo权限
  18. 程序员学英语:口语999句之(667-999句)
  19. Gem5与NVMain混合编译(一)
  20. 大数据五大护法之一☞Hadoop

热门文章

  1. 自定义view之绘制模拟时钟
  2. Oracle列转行函数listagg和wm_concat
  3. 绝地求生信号枪在什么服务器,绝地求生信号枪在哪捡 绝地求生信号枪怎么用/有什么用...
  4. 居家好物分享:多特瑞精油,让生活更“多”姿“多”彩!
  5. 技术的发展与未来趋势
  6. 浅析瀑布流布局及其原理
  7. 新赛欧行情调查和购买推荐!展车已到店
  8. Python核心技术总结
  9. oppor17刷鸿蒙系统,OPPO R17 Pro现身官网:后置三摄 拍照大升级
  10. Movist Pro for mac 2.10.2 好用的全能视频播放器​​ 中文版