Skip to content

Instantly share code, notes, and snippets.

View brucetoo's full-sized avatar
🎧
Visualization

Bruce too brucetoo

🎧
Visualization
View GitHub Profile
@brucetoo
brucetoo / MultiDexUtils.java
Last active November 14, 2016 07:17
Find init must class file and put into MainDex
package com.wandoujia.jupiter.util;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import java.io.File;
import java.io.IOException;
@brucetoo
brucetoo / NetworkReceiver.java
Created June 14, 2016 07:20
网络变化监听过滤掉多次回调的问题
package com.netease.cc.dhsdkcore.utils;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.v4.content.LocalBroadcastManager;
import android.widget.Toast;
@brucetoo
brucetoo / 颜色变淡和变量的处理.java
Last active September 11, 2018 04:37
颜色变淡和变量的处理
/**
* H 色相 就是指颜色
* S 饱和度 0 - 1取值
* V 亮度 0 - 1
* /
private static int darkenColor(int color) {
float[] hsv = new float[3];
Color.colorToHSV(color, hsv);
hsv[2] *= 0.9f;
@brucetoo
brucetoo / CircleImageView.java
Created May 31, 2016 12:58
Circle and Round imageView widget
package com.netease.cc.dhsdkcore.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
@brucetoo
brucetoo / RoundImageView.java
Last active April 15, 2016 10:22
BitmapShader之圆角imageView
package com.netease.cc.dhsdkcore.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.RectF;
@brucetoo
brucetoo / Shape.xml
Created April 12, 2016 06:45
魅族,小米,华为某些机型设置shape中的corners > 15 会体现 的边角圆不规则(变成椭圆) 大量实验表明 15dp corners 是最好的
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/mgsdk__color_e9303d" />
<corners android:radius="15dp" />
</shape>
@brucetoo
brucetoo / gradle导出jar包
Last active April 5, 2016 06:56
gradle导出jar包
task buildJar(type: Copy){
//先删除以前的jar包
delete 'build/libs/***.jar'
from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', '***.jar')
}
//
buildJar.dependsOn(build)
@brucetoo
brucetoo / VerticalImageSpan.java
Last active February 8, 2023 11:51
垂直居中的imageSpan
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.text.style.ImageSpan;
/**
* 垂直居中的ImageSpan
*
*/
@brucetoo
brucetoo / gist:04d921b84ae0f287082f
Created March 25, 2016 16:25
POST git-receive-pack (chunked) git push不成功 卡主
1.git config http.postBuffer 524288000
2.可能是授权导致的问题,直接用 ssh 的路径clone
@brucetoo
brucetoo / drawCenterText.java
Created March 24, 2016 12:39
绘制居中字体
Paint.FontMetrics fontMetrics = mTextPaint.getFontMetrics();
float textWidth = mTextPaint.measureText(mText);
float textCenterVerticalBaselineY = mButton.getHeight() / 2 - fontMetrics.descent + (fontMetrics.bottom - fontMetrics.top) / 2;
canvas.drawText(mText,mButton.getWidth() / 2 - textWidth / 2,textCenterVerticalBaselineY,mTextPaint);