本人一直都是很喜欢链式编程的风格的,因为简单、易用,还好看。所以闲来无事就整合了一下ImageUtil 图片操作工具类,提取了获取bitmap,保存图片,尺寸压缩,质量压缩等几个功能,利用建造者模式(还不敢确定是不是)写…
分类:移动开发
常用的代码片段,不断更新
为防止更新不及时,github地址如下:https://github.com/SolveBugs/NormalCode 1.给当前界面添加一个透明度 /** * 给界面添加透明度 * * @param activity …
Android 广播优先级研究
广播介绍 Android中广播主要分为:有序广播、无序广播、粘性广播、局部广播。当然粘性广播也可以分为有序粘性广播和无序粘性广播,在这里我们探讨一下有序广播和无序广播。 · 普通广播(Normal Broadcast):…
Android内存泄漏原因及解决的总结
分三步说明Android内存泄漏的原因及解决,“内存泄漏与内存溢出的区别”,“引用方式”,“常见引发原因与解决方案” 内存泄漏与内存溢出 内存溢出 out of memory,是指你的应用的内存已经不能满足正常使用了,堆…
360Replugin插件使用中android8.0页面奔溃
背景 这两天把一个项目的targetSdkVersion升级到了28。发现在Android8.0版本的安卓手机上点击桌面图标进入app的话直接奔溃。 关键日志如下: java.lang.IllegalStateExcep…
android studio点击run的时候显示nothing to show
如题,我把android studio更新到2.1.2之后出现了这个问题 解决方法:点击debug按钮,然后就会显示waiting for adb的对话框,加载完毕之后会显示adb not responding,问你要不…
使用intent打开各种文件 打开sd卡路径 打开系统目录etc
说明://自定义android Intent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO 下面这些都OKIntent it = …
[Android] 获取View的宽度和高度
有时需要在 onCreate() 方法中获取某个 View 组件的宽度和高度,而直接调用 getWidth()、getHeight()、getMeasuredWidth()、getMeasuredHeight() 方法只…
Android端HttpDNS优化方案
1. 需求与问题 在互联网企业中绝大多数都是使用域名来给用户提供服务,但是在有中国特色的互联网环境中遭遇到各种域名被缓存、用户跨网访问缓慢等问题的情况或多或少的无法避免。 所以如何提高域名解析成功率成为关注的重点。 2.…
Android SharedPreferences 实现原理分析
Android 中的 SharedPreference 是轻量级的数据存储方式,能够保存简单的数据类型,比如 String、int、boolean 值等。其内部是以 XML 结构保存在 /data/data/包名/sha…
Java反射机制详解及Method.invoke解释
Java反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能成为java语言的反射机制。 …