Skip to content

Instantly share code, notes, and snippets.

View NoahZu's full-sized avatar
💭
I may be slow to respond.

Noah NoahZu

💭
I may be slow to respond.
View GitHub Profile
@NoahZu
NoahZu / FrescoUtil.kt
Created August 15, 2018 07:34
采用未解码的方式去获取Bitmap
/**
* Author: jzu
* Date: 2018/8/15
* Function: Fresco操作图片的工具类
*/
object FrescoUtil {
/**
* scaleSize : 缩放倍数
@NoahZu
NoahZu / ListTest.java
Created June 29, 2018 11:25
java版的翻转链表
public class ListTest {
public static void main(String... args){
Node list = Node.createNewNodeList(9);
Node.printNodeList(list);
list = Node.reversalNodeList(list);
System.out.println("\n===翻转后===");
Node.printNodeList(list);
}
@NoahZu
NoahZu / 测试
Created May 20, 2018 07:00
测试
测试
@NoahZu
NoahZu / ProviderActivity.java
Created July 8, 2017 05:44
Provider的使用示范
package noahzu.github.io.studydemo;
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.nfc.Tag;
import android.os.Bundle;
import android.util.Log;
@NoahZu
NoahZu / BookProvider.java
Created July 8, 2017 05:44
一个Provider定义的样例
package noahzu.github.io.studydemo;
import android.content.ContentProvider;
import android.content.ContentValues;
import android.content.Context;
import android.content.UriMatcher;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.net.Uri;
import android.support.annotation.Nullable;
@NoahZu
NoahZu / MessagerService.java
Last active July 2, 2017 08:05
Android使用Messenger进行IPC通信服务端样例代码
package noahzu.github.io.studydemo;
import android.app.Service;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.os.RemoteException;
@NoahZu
NoahZu / RunJsBaseFragment.java
Created June 12, 2017 07:01
获取js执行后的网页源码的一种方式
public class RunJsBaseFragment extends Fragment {
private WebView webView;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
webView = new WebView(getContext());
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT");
@NoahZu
NoahZu / 片段.java
Created April 7, 2017 09:46
TextView部分变色
SpannableStringBuilder spannable = new SpannableStringBuilder(mTipText.getText());
spannable.setSpan(new ForegroundColorSpan(Color.parseColor("#FF834C")),10,10+4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTipText.setText(spannable);
@NoahZu
NoahZu / buildAndInstall.sh
Created February 8, 2017 09:35
自动打包并安装到手机的一个脚本
#!/bin/bash
cd /Users/zujinhao/Documents/AndroidProject/zhiboniu/FinanceLive-Android
echo "当前目录是"$PWD",开始打包"
gradle assemblexiaomiRelease
folderPath="/Users/zujinhao/Documents/AndroidProject/zhiboniu/FinanceLive-Android/app/build/outputs/apk"
filePath="FinanceLive_v1.1.2_`date +%Y-%m-%d`_xiaomi.apk"
apkPath=$folderPath"/"$filePath
echo "打包结束,生成的安装包的路径是"$apkPath
echo "开始安装"
adb install $apkPath
package com.yixia.financelive.financelive_android.custome.TagFlowLayoutExtends;
import android.view.View;
import com.zhy.view.flowlayout.FlowLayout;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;