摘要: 在处理字符串拼接时,使用 %d 占位符和 StringBuffer、StringBuilder 类以及 + 操作符的效率是不同的。 %d 占位符:占位符 %d 通常用于格式化整数类型的数据。使用占位符的方式可以方便地将数字转换为字符串并插入到指定位置。这种方式在性能上相对较高,因为它直接进行格式化操 阅读全文
posted @ 2023-12-13 18:01 开发进行曲 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 参考文档:https://www.cnblogs.com/loong-hon/p/10256686.html 阅读全文
posted @ 2023-12-13 14:49 开发进行曲 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个项目时,需要做一个九宫格选择图片上传的功能,最后拿到的图片地址是文件的绝对路径地址,我需要的是Content开头的Uri,所以需要做一个转换 查阅资料找到如下方法,代码如下: //路径文件转成URIpublic static Uri getImageContentUri(Context 阅读全文
posted @ 2023-11-13 10:05 开发进行曲 阅读(583) 评论(0) 推荐(0) 编辑
摘要: https://duanqz.github.io/2017-01-04-Package-Manage-Mechanism 阅读全文
posted @ 2020-11-13 17:18 开发进行曲 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 实现自定义View的方式,从整体上看,只分为三种:组合控件,继承控件,自绘控件。然后就是根据需要来添加自定义的属性,就这么简单。本文将会针对这4个方面进行详细的讲解。主要内容如下: 一、组合控件 组合控件,顾名思义,就是将系统原有的控件进行组合,构成一个新的控件。这种方式下,不需要开发者自己去绘制图 阅读全文
posted @ 2020-11-12 14:05 开发进行曲 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 设置Flag的两种方法: 1: Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); 2: Paint paint = new Paint(); paint.setFlags(Paint.ANTI_ALIAS_FLAG);几种Flag意义: Paint.AN 阅读全文
posted @ 2020-11-11 10:30 开发进行曲 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1:对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES。2:非对称加密,加密和解密是使用不同的key。发送数据之前要先和服务端约定生成公钥和私钥,使用公钥加密的数据可以用私钥解密,反之。这方面的算法有RSA。ssh 和 ssl都是典型的非对称加密。 阅读全文
posted @ 2020-11-10 17:08 开发进行曲 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1:网络加载,不优先加载,速度慢,浪费流量2:本地缓存,次优先加载,速度快3:内存缓存,优先加载,速度最快总结:首次加载Android App时,肯定要通过网络交互来获取图片,之后我们可以将图片保存至本地SD卡和内存中,之后运行APP时,优先访问内存中的图片缓存,若内存中没有,则加载本地SD卡中图片 阅读全文
posted @ 2020-11-10 17:05 开发进行曲 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Xutils这个框架非常全面,可以进行网络请求,可以进行图片加载处理,可以数据储存,还可以对view进行注解,使用这个框架非常方便,但是缺点也是非常明显的,使用这个项目,会导致项目对这个框架依赖非常的严重,一旦这个框架出现问题,那么对项目来说影响非常大的 OKhttpAndroid开发中是可以直接使 阅读全文
posted @ 2020-11-10 16:34 开发进行曲 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 1:ImageLoader 优点:(1)支持下载进度的监听 (2)可以在view滚动中暂停图片的加载 (3)默认实现多种缓存算法,ImageLoader 默认实现了较多缓存算法,如 Size 最大先删除、使用最少先删除、最近最少使用、先进先删除、时间最长先删除等; (4)支持本地缓存文件名规则定义 阅读全文
posted @ 2020-11-10 14:39 开发进行曲 阅读(307) 评论(0) 推荐(0) 编辑