Android 我的吱吱:视频图片新闻应用

来源:互联网 发布:dota2国服四君子 知乎 编辑:程序博客网 时间:2024/03/28 19:34

效果图


新闻

图集

图片

视频

日/夜模式

频道

简介

吱吱:一款集合了新闻、视频和图片信息的Material Design风格的开源应用。吱吱采用MVP模式,基于RxJava+Retrofit2+ijkplayer等优秀的第三方开源库开发。

说明:新闻模块数据和视频模块数据来源于网易,图片模块数据来源于干货集中营,在此表示感谢!若内容有侵权,请联系作者进行删除处理。 本程序仅供测试学习,用于其他用途所造成的纠纷与本人无关。

吱吱源码

吱吱源码:https://github.com/LuoboDcom/ZZShow
吱吱文章:http://www.jianshu.com/p/e2a8c34932a6

参考的项目

  1. 咖枯的 多彩资讯 地址:https://github.com/kaku2015/ColorfulNews (主要包括新闻和图片模块)
    Email: kaku201313@163.com
    Jianshu:http://www.jianshu.com/users/dc68e267ea1c/latest_articles
    CSDN: http://blog.csdn.net/kaku2013
  2. w1123440793的VideoListDemo 地址:https://github.com/w1123440793/VideoListDemo (主要包括视频模块)

部分使用到的优秀开源库

(一)、RxJava:

  • ReactiveX官网
  • 给 Android 开发者的 RxJava 详解
  • 《RxJava Essentials》翻译中文版电子书
  • 《RxJava Essentials》代码样例

(二)、Retrofit2

  • Retrofit官方网站

(三)、ijkplayer

(四)、butterknife

  • butterknife网站

(五)、Glide

(六)、PhotoView

(七)、Picasso

(八)、KLog

小知识点

(一)、图文混排

  • Android 图文混排(一) TextView实现图文显示
  • Android 图文混排(二) EditText实现图文显示
  • Android 图文混排(三)TextView图片点击

(二)、过渡动画

  • Material-Animations
  • 使用Transition FrameWork实现有意义的转场动画(译)

(三)、夜间模式

  • 对于Android日夜间模式实现的探讨
  • 知乎和简书的夜间*模式*实现套路

(四)、RxBus

  • 用RxJava实现事件总线(Event Bus)

TODO

使用Dragger2
使用Greendao
添加动态权限

感想

写写停停,花费了2个月左右的时间,我终于初步完成了 吱吱
刚开始,我是想写一个简单的小应用(展示图片帖子的应用)用于实践学习 RxJava、Retrofit 等优秀开源库的。但苦于没有数据来源(扒过今日头条的数据,发现实在复杂),一直拖了挺久。后来,我看到了 咖枯的多彩资讯 ——真的做的很漂亮,就参照着去实践了(很多代码思路都是学习于这里)。在吱吱中,我主要完成了视频模块和完善优化了整个代码逻辑和结构,可以更方便更容易的去学习。
吱吱 是一个比较完善的包括了新闻、图片及视频的阅读应用,包含了我许多天的努力(再见,晚上2点,好害怕会cusi,hahaha)。当然,这是值得的,我学习到如此多的知识 (●ˇ∀ˇ●)

最后

欢迎大家去 吱吱GitHub上Star 和 提Issues,当然,也欢迎留言评论。谢谢大家 ^o^!!



文/yoosir(简书作者)
原文链接:http://www.jianshu.com/p/e2a8c34932a6
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
0 0