![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android常用工具
醉墨重生
世间万物终有循环,太极阴阳始的初衷。
展开
-
Android常用工具之Logutils
常用日志打印工具转载 2017-07-18 14:39:51 · 733 阅读 · 0 评论 -
图片三级缓存
什么是三级缓存?1). 图片的三级缓存一级缓存: 内存缓存, 缓存的是bitmap对象, 用Map结构保存, key是url二级缓存: 本地(sd卡)缓存, 缓存的是图片文件, /storage/sdcard/Android/data/packageName/files/图片文件名(xxx.jpg)三级缓存: 远程服务器缓存, 缓存的是图片文件, 远程服务器上的应用中原创 2018-01-14 20:49:38 · 675 阅读 · 0 评论 -
PopupWindow封装类
实现一个简单popupWindow的简单封装类public class PopupUtils { private PopupWindow popupWindow; private Activity activity; public PopupUtils(Activity activity, View contentView) { this.activity原创 2018-01-12 15:20:48 · 199 阅读 · 0 评论 -
下载apk的services封装
apk更新下载封装原创 2017-11-17 10:03:28 · 214 阅读 · 0 评论 -
Android apk更新
代码如下:public class WelcomeActivity extends Activity { private static final int WHAT_START_MAIN = 1;//跳转到主页面 private static final int WHAT_REQUEST_UPDATE_ERROR = 2;//请求更新错误 private stati原创 2017-12-30 17:13:24 · 888 阅读 · 0 评论 -
Bitmap进行压缩处理和圆形处理
第一步:写一个工具类public class BitmapUtils { public static Bitmap circleBitmap(Bitmap source) { //获取Bitmap的宽度 int width = source.getWidth(); //以Bitmap的宽度值作为新的bitmap的宽高值。原创 2017-12-29 14:08:32 · 232 阅读 · 0 评论 -
常用工具类(一)
一、获取UUIDpublic class DevUtil { /** * 获取 UID * @param context * @return */ public static String UUID(Context context) { TelephonyManager tm = (TelephonyManager)c原创 2017-12-18 15:51:23 · 180 阅读 · 0 评论 -
把文字转换成拼音工具类
public class PinYinUtils { /** * 得到指定汉字的拼音 * 注意:不应该被频繁调用,它消耗一定内存 * * @param hanzi * @return */ public static String getPinYin(String hanzi) { String pinyi原创 2018-01-11 08:43:03 · 978 阅读 · 0 评论 -
专门提供为处理一些UI相关的问题而创建的工具类
/** * 专门提供为处理一些UI相关的问题而创建的工具类, * 提供资源获取的通用方法,避免每次都写重复的代码获取结果。 */public class UIUtils {public static Context getContext(){ return MyApplication.context;}public static Handler getHandler(原创 2017-12-23 15:30:41 · 212 阅读 · 0 评论 -
利用在线工具自动化生成findviewById
https://www.buzzingandroid.com/tools/android-layout-finder/可直接生成findviewById原创 2017-07-20 09:34:39 · 505 阅读 · 0 评论 -
验证手机号码工具类
/** * 验证手机号码(支持国际格式,+86135xxxx...(中国内地),+00852137xxxx...(中国香港)) * @param mobile 移动、联通、电信运营商的号码段 *移动的号段:134(0-8)、135、136、137、138、139、147(预计用于TD上网卡) *、150、151、152、157(TD专用)、158、159、187(未启用)、188(TD专用原创 2017-10-30 14:17:16 · 682 阅读 · 0 评论 -
RecycleView的分割线类
import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.support.v转载 2017-09-11 22:40:06 · 163 阅读 · 0 评论 -
连接到外部sql server工具类
public class DataBaseUtil {private static Connection getSQLConnection(String ip, String user,String pwd, String db) {Connection con = null;try {Class.forName("net.sourceforge.jtds.jdbc.D原创 2017-08-23 11:34:25 · 766 阅读 · 0 评论 -
统一应用程序中所有Activity的栈管理
public class ActivityManager { //单例模式:饿汉式 private ActivityManager(){ } private static ActivityManager activityManager = new ActivityManager(); public static Activi原创 2017-09-13 11:03:20 · 237 阅读 · 0 评论 -
MD5工具类封装
md5的工具封装类转载 2017-08-21 15:59:07 · 608 阅读 · 0 评论 -
SharedPreferences
目的:保存密码,登录等小型数据的工具类public class ShareUtils { private static final String NAME = "config"; //string类型 public static void putString(Context context, String key, String value) {原创 2017-08-02 12:28:01 · 205 阅读 · 0 评论 -
判断当前网络是否有网
判断当前是否有网转载 2017-08-02 12:24:33 · 461 阅读 · 0 评论 -
单例模式之强大的activity的管理
public class ActivityManager { //增加删除操作多,栈是先进后出 public Stack<Activity> mActivities; private ActivityManager() { mActivities = new Stack<>(); } //双重校验锁 pri...原创 2018-03-20 09:57:38 · 1533 阅读 · 0 评论