All Projects → PandaQAQ → Pandaeye

PandaQAQ / Pandaeye

一款基于 mvp+rxjava+retrofit+Picasso 的应用,内容来自知乎日报,网易新闻,咪咕视频。实现了新闻列表的磁盘缓存

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Pandaeye

Espresso
🚚 Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database and ZXing
Stars: ✭ 1,084 (+347.93%)
Mutual labels:  rxjava2, mvp, material-design, retrofit2
Wanandroid
WanAndroid客户端,项目基于 Material Design + MVP +dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,极力打造一款 优秀的玩Android https://www.wanandroid.com 客户端,是一个不错的Android应用开发学习参考项目
Stars: ✭ 223 (-7.85%)
Mutual labels:  rxjava2, mvp, material-design, retrofit2
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (+21.49%)
Mutual labels:  rxjava2, mvp, material-design, retrofit2
Wanandroid
🔥项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的 [玩Android] 客户端
Stars: ✭ 1,223 (+405.37%)
Mutual labels:  rxjava2, mvp, retrofit2
Wanandroid
玩安卓客户端(Java版)
Stars: ✭ 166 (-31.4%)
Mutual labels:  rxjava2, mvp, material-design
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+358.26%)
Mutual labels:  rxjava2, mvp, retrofit2
Todo List
待办事项APP
Stars: ✭ 45 (-81.4%)
Mutual labels:  rxjava2, material-design, retrofit2
Android Kotlin Mvp Clean Architecture
Clean architecture blueprint using Kotlin and MVP pattern.
Stars: ✭ 105 (-56.61%)
Mutual labels:  rxjava2, mvp, retrofit2
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-58.68%)
Mutual labels:  rxjava2, mvp, retrofit2
Mvproute
Android Mvp模式迅速开发框架
Stars: ✭ 117 (-51.65%)
Mutual labels:  rxjava2, mvp, retrofit2
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+587.6%)
Mutual labels:  rxjava2, mvp, retrofit2
Jbusdriver
这是去幼儿园的班车(滑稽
Stars: ✭ 2,056 (+749.59%)
Mutual labels:  rxjava2, mvp, retrofit2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-78.1%)
Mutual labels:  rxjava2, mvp, retrofit2
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-80.58%)
Mutual labels:  rxjava2, mvp, retrofit2
Phoenix For Vk
Yet another VK client for Android
Stars: ✭ 131 (-45.87%)
Mutual labels:  rxjava2, mvp, retrofit2
Awesome Wanandroid
⚡致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(*≧▽≦*)n
Stars: ✭ 2,525 (+943.39%)
Mutual labels:  rxjava2, material-design, retrofit2
Kotlinmvpsamples
🚀(Kotlin 版 )快速搭建 Kotlin + MVP + RxJava + Retrofit + EventBus 的框架,方便快速开发新项目、减少开发成本。
Stars: ✭ 103 (-57.44%)
Mutual labels:  rxjava2, mvp, retrofit2
Wanandroid
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手
Stars: ✭ 674 (+178.51%)
Mutual labels:  mvp, material-design, retrofit2
Bestnote
👊 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用
Stars: ✭ 841 (+247.52%)
Mutual labels:  rxjava2, mvp, retrofit2
Android Cnblogs
🔥🔥 博客园Android端开源项目,界面简洁清新。
Stars: ✭ 127 (-47.52%)
Mutual labels:  rxjava2, mvp, retrofit2

简介

熊猫眼是一个平时用来学习的练手的项目,做这样一个应用的目的主要有两个:

  • 公司项目因为历史原因还有风险控制方面的问题,新的技术不一定能够应用在现有的版本上。所以手痒了就自己弄个应用写一写,持续的更新增加自己的技能熟练度。同时也把坑踩一踩,以后用到的时候可以少走绕路。
  • 像之前的 MVPDemo 这个仓库,只是进行单一功能的验证测试。写得比较杂乱,慢慢的会失去写下去的热情。所以萌生了写个稍微完整一点的应用的想法。

FIX LIST

  • 修复 Android 7.0 华为荣耀8系统自带壁纸裁剪 FileProvider 路径报错BUG
  • 调整工程包结构,使之逻辑更清晰符合 Google 官方示例的结构

TODO LIST

  • m3u8 视频离线缓存
  • lottie 优化加载动画

仓库地址

https://github.com/PandaQAQ/PandaEye

APK 下载

PandaEye(非最新代码打包)

界面功能

动态图总览 侧滑菜单

知乎日报

知乎日报列表 知乎日报内容

网易新闻

新闻列表 新闻内容

视频

侧滑菜单 侧滑菜单

技术点

整体开发模式

  • MVP

网络请求及异步处理:

  • RxJava2+Retrofit2(早前使用RxJava+Retrofit,可以回滚查看)
  • Okhttp
  • Gson
  • RxBus 实现事件总线功能

图片加载:

  • Picasso

新闻数据缓存:

  • DiskLurCache (PandaEye 中我对 DiskLruCache 进行了简单的封装,使用类似于 SharePrefenrence)

视频播放器 :

  • JieCaoPalayer

内存泄漏检测 :

  • leakcanary

其他:

  • 图片毛玻璃效果(头像背景效果)
  • 自定义封装的 RecyclerView: MagicRecyclerView 支持头部底部和标签
  • 自定义 behavior 实现滑动时底部导航栏的隐藏显示效果
  • Android N 文件读写适配
  • Android M+ 运行时权限申请封装
  • 分享 ShareSDK 接入(分享平台未进行注册申请,后续再完善)
  • 自定义相册图片选择
  • Activity 右滑返回

License

Copyright 2017 PandaQ.

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].