美文网首页Android UI相关开源APPAndroid知识
一款基于 MVP+RxJava2+Retrofit2+Picas

一款基于 MVP+RxJava2+Retrofit2+Picas

作者: PandaQ404 | 来源:发表于2017-04-05 11:16 被阅读1528次

    简介

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

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

    仓库地址

    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.
    

    喜欢的老铁双击 666 点个 star

    相关文章

      网友评论

      • code小生:双击666
        PandaQ404:@faecf67ee96c 先想好你要做个什么样的东西,然后功能模块画原型图根据原型图(UI图)搭界面然后实现功能
        faecf67ee96c:我有想写一个这样的app,但是不知道怎么下手 ,先创建布局还是什么?
        PandaQ404:帮我推广下,赚俩 star 啊,大佬
      • 吧主:楼主,这篇文章我给你在公众号原创首发可以吗?感觉写的很棒,可以让更多的人看到你的文章。公众号:杨守乐(ysle_0313)
        吧主: @PandaQ404 已在公众号发布:http://mp.weixin.qq.com/s/S_f6pSAqtyI1XbLiTAtlOw
        吧主: @PandaQ404 开源,作者,链接都写得,谢谢你的分享精神
        PandaQ404: @吧主 可以转载什么的标明作者我是很乐意分享的
      • 新世界后半段:逼格挺高的呀
      • ower001:刚刚运行了一下,出现闪退能否帮解决一下,谢谢:blush:
        ower001:@新世界后半段 解决了:blush:
        新世界后半段:直接贴代码给楼主
      • 前端丶米店::no_mouth: 对我来说没啥卵用,勉为其难给你一个赞
        PandaQ404:@mid米店 你可以拿去看片啊:relieved:
      • Anderson大码渣:6666
        Anderson大码渣:@PandaQ404 智障
        PandaQ404:谢谢老铁的攒:smile:

      本文标题:一款基于 MVP+RxJava2+Retrofit2+Picas

      本文链接:https://www.haomeiwen.com/subject/lostattx.html