
三方库的使用
文章平均质量分 96
mChenys
这个作者很懒,什么都没留下…
展开
-
javassist使用指南
目录一、快速入门1.1 创建class文件1.2 ClassPool的相关方法1.3 CtClass的相关方法1.4 CtMethod的相关方法1.5 调用生成的类对象1.5.1 通过反射调用1.5.2 通过接口调用1.6 修改现有的类对象二、将类冻结三、类搜索路径四、$开头的特殊字符五、ProxyFactory的使用我们知道Java字节码以二进制的形式存储在class文件中,每一个class文件包含一个Java类或接口。Javaassist 就是一个用来处理Java字节码的类库。在Javassist 中原创 2022-02-13 01:38:37 · 9249 阅读 · 0 评论 -
Glide图片加载库的使用
Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大.1.添加Glide库需要在build.gradle中加入依赖,目前最新的版本是3.7原创 2016-06-06 23:21:50 · 15491 阅读 · 7 评论 -
Glide库的封装使用
对Glide库不了解的朋友,可以先看看这篇文章 Glide图片加载库的使用本库主要有3部分组成,分别是:Glide的配置类,Glide的加载类,Glide的加载监听接口.配置类package com.example.mchenys.httputilsdemo.image.glide.cofig;import android.graphics.Bitmap;import a...原创 2016-06-11 10:05:15 · 8098 阅读 · 6 评论 -
让Glide输出指定位置的圆角图片
使用过Glide的应该都知道,Glide可以通过自定义Transformation来修改最终显示的Bitmap,今天要实现的效果如下图所示:可以看到,整个效果的四个顶角都是圆角的,这个界面其实就是一个ImageView和一个TextView,布局如下:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:...原创 2018-05-11 17:19:55 · 9667 阅读 · 4 评论 -
Glide4.0+设置gif只播放一次
public static void loadOneTimeGif(Context context, Object model, final ImageView imageView, final GifListener gifListener) { Glide.with(context).asGif().load(model).listener(new RequestListene...原创 2018-12-24 17:54:52 · 3495 阅读 · 0 评论 -
OkHttp3使用介绍
首先引入okhttp框架 compile 'com.squareup.okhttp3:okhttp:3.7.0' compile 'com.squareup.okio:okio:1.13.0'GET请求private void demo1() { try { //get请求的参数拼在url后,需要编码,同时服务器也需要解码 String url ="http:...原创 2019-06-17 20:28:06 · 4691 阅读 · 0 评论 -
Okhttp3的封装
直接上代码,关于介绍的可以先看这篇文章,OkHttp3使用介绍package mchenys.net.csdn.blog.research.utils;import android.app.Activity;import android.app.Application;import android.content.Context;import android.content.Conte...原创 2019-06-17 21:50:26 · 534 阅读 · 0 评论 -
Okhttp3的封装2
在上一篇文章Okhttp3的封装的基础上做了如下修改:1.对请求参数key/value进行了封装,支持上传文件时传递不同的name, 支持一个key,多个value的形式提交参数.2.对请求方法的调用进行了封装,使用一个RequestManager的类来对方法参数进行封装,支持链式调用, 废弃了通过方法重载的方式设置多种请求的形式.为了减少链式调用的书写长度,RequestManager的默...原创 2019-11-20 14:42:42 · 325 阅读 · 0 评论 -
使用Vitamio库打造万能播放器(一)
Vitamio库使用起来非常简单,其api的使用和android自身的VideoView的api是一样的,Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。在使用vitamio库原创 2016-01-23 22:33:21 · 2803 阅读 · 0 评论 -
使用Vitamio库打造万能播放器(二)
接着上一遍文章使用Vitamio库打造万能播放器(一)创建VideoPlayerActivity,在清单文件中声明支持隐式意图的调启方式:<activity android:name=".module.video.VideoPlayerActivity" android:screenOrientation="landscape" android:theme原创 2016-01-23 22:55:07 · 2122 阅读 · 0 评论 -
Vitamio库打造万能播放器(三)
接着上一篇文章使用Vitamio库打造万能播放器(二)细心的可以发现,上一篇文章中VideoPlayerActivity是继承至BaseActivity的,BaseActivity相信大家都不陌生了,每个项目都会有一个定制的基类Activity,不同的开发者所写的BaseActivity也都不也一样,但是目的都是一样的,就是:1.规范所有Activity的代码编写;2.将公原创 2016-01-23 23:00:26 · 1119 阅读 · 0 评论 -
Vitamio库打造万能播放器(四)
接着上一篇文章 Vitamio库打造万能播放器(三)终于到了介绍vitamio的使用了,这个库使用起来非常简单,很容易上手,只需要将前面我们创建好的VideoPlayerActivity的VideoView相关的api的包名换一下即可,无需改动其他代码如下所示:package mchenys.net.csdn.blog.myplayer.module.video;import原创 2016-01-23 23:10:41 · 2311 阅读 · 6 评论