Android 使用过的框架

Jcenter
Maven
Android Support库
    project.ext {
        supportVersion = "25.3.1"
    }
    // v4支持包
    compile "com.android.support:support-v4:$supportVersion"
    // v7支持包
    compile "com.android.support:appcompat-v7:$supportVersion"
    // Material Design支持包
    compile "com.android.support:design:$supportVersion"
    // GridLayout支持包
    compile "com.android.support:gridlayout-v7:$supportVersion"
    // 百分比布局支持包
    compile "com.android.support:percent:$supportVersion"
    // RecyclerView支持包
    compile "com.android.support:recyclerview-v7:$supportVersion"
    // Chrome Custom Tabs支持包  
    compile "com.android.support:customtabs:$supportVersion"
    // CardView支持包
    compile "com.android.support:cardview-v7:$supportVersion"
    // 调色板支持包--可用于抽取图片中的突出色值
    compile "com.android.support:palette-v7:$supportVersion"
UI
  1. 协议对话框: LicensesDialog
视图
  1. 简化RecyclerView: BaseRecyclerViewAdapterHelper-master
  2. 多功能Tab: FlycoTabLayout
动画框架
  1. 加载动画:AVLoadingIndicatorView
数据库
  1. GreenDao
  2. xUtils3
网络
  1. retrofit
  2. RxJava
  3. okhttp
  4. RxDownload
    一个使用简单的下载框架
图片
  1. 图片加载: Glide
  2. 图片显示: PhotoView
  3. 轮播图: Banner
  4. 图片压缩:Compressor
  5. 最接近微信图片压缩:Luban
数据解析
  1. Gson
多媒体
  1. 维他命:Vitamio---推荐***
  2. 节操播放器: JieCaoVideoPlayer-develop---推荐**
  3. GSYVideoPlayer: GSYVideoPlayer---推荐*****
  4. 七牛云 SDK: Android 播放端 SDK---推荐****
  5. ijkPlayer: ijkplayer---推荐*
测试视频源
-> http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=5330721253001&pubId=4938530621001&videoId=5330694577001
-> 普通 http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4 
-> 清晰 http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f30.mp4
-> rtmp://live.hkstv.hk.lxdns.com/live/hks
缓存
  1. 持久化Cookie:PersistentCookieJar
内存泄漏
  1. 内存泄漏: RxLifecycle
  2. 内存检测: leakcanary
  3. UI卡顿检测: AndroidPerformanceMonitor
日志
  1. Logger
权限
  1. 动态权限加载:PermissionsDispatcher
注解
  1. 黄油刀:ButterKnife
    Zelezny : Android Studio插件,帮助快速生成注解
调试
  1. stetho
    在Chrome中输入---chrome://inspect/#devices

  2. Rebolectic
    在test文件夹下进行Android UI测试

  3. Espresso
    Android 自动化测试框架,新建项目时已导入该包

表达式
  1. Lambda
   classpath 'me.tatarka:gradle-retrolambda:3.7.0'

   apply plugin: 'me.tatarka.retrolambda'

    
  compileOptions {
    sourceCompatibility 1.8
    targetCompatibility 1.8
  }
功能
  1. 侧滑返回
  • Slidr:提供左侧滑返回,可禁用侧滑
  • SwipeBackLayout: 提供左右下侧滑返回,无法禁用
  1. 高亮提示: TapTargetView
  2. 换肤: Android-skin-support
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值