![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
倚窗为听雨
这个作者很懒,什么都没留下…
展开
-
几种常见的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 · 311 阅读 · 0 评论 -
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 · 1860 阅读 · 0 评论 -
Android 视频编辑问题记录
获取视频文件的基本信息 通过 MediaMetadataRetriever 来获取音视频文件的基本信息 MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); mediaMetadataRetriever.setDataSource(videoPath); String durat...原创 2018-11-08 11:21:57 · 280 阅读 · 0 评论 -
Toobar的简单使用
首先了解一下Toolbar的一些属性:1.修改Toolbar标题的字体颜色1.定义style,在style中使用textPrimaryColor属性:例如 <style name="AppTheme.Toolbar"> <item name="textPrimaryColor">#ff0676</item> </s...原创 2018-12-14 18:44:28 · 173 阅读 · 0 评论 -
Dialog的小知识
设置对话框背景透明度dialog.getWindow.setDimAmount(float dim);//0-1f原创 2019-01-12 18:57:41 · 231 阅读 · 0 评论 -
Android WebView工作中遇到的问题记录
WebSettings settings = vWeb.getSettings(); if (Build.VERSION.SDK_INT &amp;amp;gt; 15) { settings.setAllowFileAccessFromFileURLs(true); settings.setAllowUniversalAccessFromFileURLs(true); } ...原创 2019-02-22 17:10:07 · 337 阅读 · 0 评论 -
Android 屏幕适配--最小宽度限定符适配
SW(smallwidth)限定符在resource目录下创建不同的values-swxxdp目录。在此目录下创建dimens.xml文件,xx表示的是屏幕最小宽度的尺寸。AndroidStudio 中有生成此文件的插件:ScreenMactch....原创 2019-02-14 15:15:37 · 2416 阅读 · 0 评论