自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 几种常见的Java单例模式写法

实现单利有很多种写法:这里列举几个常见写法,并分析其优劣。1.懒汉式缺点:非线程安全。在多线程中,一个线程进入到if判断中,还未来得及执行new 实例操 作,另一个实例也进入了if判断中,那么就会实例化多个对象,造成内存浪费 public class Singleton{ private Singleton(){}; private static Singleton mInstance ; public static newInstance(){ if(mInstance ==

2020-06-02 17:22:17 344

原创 Android常见内存泄漏以及优化方案

单例导致内存泄漏首先来看一下一种单例的写法:多种单例写法参考 public class Utils{ private static Utils mInstance; private Context mContext; private Utils(Context context){ this.mContext = context; } public static Utils getInstance(Context context){ if(mInstance == null

2020-06-02 17:17:58 1878

原创 Synchronized修饰实例方法即非静态方法

Synchronized修饰实例方法即非静态方法,锁属于当前实例,所以当一个线程调用一个加锁的实例方法时,其他线程不能访问该对象的其他synchronized实例方法,但是可以访问非synchronized修饰的方法...

2020-05-07 17:21:58 449

原创 Charles抓包使用记录

Charles抓包使用记录Charlse在Windows系统和Mac使用的不同点Charlse在Windows系统和Mac使用的不同点Windows和Mac上的使用方式基本上没有太大差异,但是对于https安全证书的安装还是有一些不同的,在Windows上安装之后需要在控制面板中找到证书管理页面,界面如下将证书到处到本地,然后再导入到“受信任的根证书颁发机构”。...

2019-08-07 13:17:19 1087

原创 Android WebView工作中遇到的问题记录

WebSettings settings = vWeb.getSettings(); if (Build.VERSION.SDK_INT > 15) { settings.setAllowFileAccessFromFileURLs(true); settings.setAllowUniversalAccessFromFileURLs(true); } ...

2019-02-22 17:10:07 347

原创 Android 屏幕适配--最小宽度限定符适配

SW(smallwidth)限定符在resource目录下创建不同的values-swxxdp目录。在此目录下创建dimens.xml文件,xx表示的是屏幕最小宽度的尺寸。AndroidStudio 中有生成此文件的插件:ScreenMactch....

2019-02-14 15:15:37 2458

原创 Dialog的小知识

设置对话框背景透明度dialog.getWindow.setDimAmount(float dim);//0-1f

2019-01-12 18:57:41 244

原创 Toobar的简单使用

首先了解一下Toolbar的一些属性:1.修改Toolbar标题的字体颜色1.定义style,在style中使用textPrimaryColor属性:例如 <style name="AppTheme.Toolbar"> <item name="textPrimaryColor">#ff0676</item> </s...

2018-12-14 18:44:28 189

原创 记录工作中常用的git操作

git添加忽略文件添加.gitignore文件,在其中加入想要忽略的文件路径,具体的文本格式(格式不全,慢慢整理):/目录名字 -------------表示忽略掉该文件夹下的所有文件,此文件夹是和gitignore同级目录目录名字/ -------------表示忽略掉所有名字为<目录名称>的文件夹下的所有文件*.xxx --------------表示忽略掉所有后缀为x...

2018-11-13 11:09:05 348

原创 Android 视频编辑问题记录

获取视频文件的基本信息 通过 MediaMetadataRetriever 来获取音视频文件的基本信息 MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); mediaMetadataRetriever.setDataSource(videoPath); String durat...

2018-11-08 11:21:57 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除