Java
coward_
这个作者很懒,什么都没留下…
展开
-
文件下载的常规操作
1、首先从服务端获取文件信息:比如文件大小、文件名称、文件的MD5值,文件的网络地址等2、将从服务端获取到的文件信息与本地做对比,首先通过文件名来判断本地文件是否存在(是否下载过文件),如果不存在同名文件可直接根据服务端返回的文件路径进行下载3、如果本地存在同名文件(下载过文件)比对文件的MD5值,java获取本地文件MD5值的方法:private static String get...原创 2018-08-04 11:36:55 · 648 阅读 · 0 评论 -
android 开发过程中对网络状态的判断的工具类
public class NetworkUtil { //没有网络连接 public static final int NETWORN_NONE = 0; //wifi连接 public static final int NETWORN_WIFI = 1; //手机网络数据连接类型 public static final int NETWORN_2...原创 2018-08-04 11:46:56 · 1939 阅读 · 0 评论 -
Android sd卡操作的一些坑
1、android的sd卡的分类 内置sd卡,外置sd卡,内置sd卡并非android的机身存储,android的机身存储包含外置sd卡,而外置sd卡又分为机身外置存储,挂载的sd卡存储,其中Environment.getExternalStorageDirectory() 方法获取到的是android中机身的外置sd卡路径2、如果我们要操作android挂载的sd卡并且在挂载的sd卡上读写文...原创 2018-08-08 08:57:48 · 1900 阅读 · 0 评论 -
Android 控件相关
1、android 中改变CheckBox的颜色android:buttonTint="#ff6b6b"2、android改变系统switchbutton的颜色switch_thumb_off.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.andro...原创 2018-09-05 14:22:44 · 264 阅读 · 0 评论 -
杂记
1、将一个整形数字格式化为指定位数的数据,长度不足的在左侧补零String.format("%04d",2); //将2格式化为0002,%d整形占位符,4代表数据的宽度,不足四位左侧补零2、Java中,%s、%d和%f分别用来表示输出时,替换字符串输出、整型输出和浮点型输出的占位符。int a=28;float b = 13.0f;String str = "占位符";S...原创 2018-10-11 15:38:49 · 220 阅读 · 0 评论 -
android 线程池核心线程数的确定
1、一般情况下对于计算密集型线程池的核心线程数可以设置为CPU的个数,充分利用CPU来完成我们的计算任务 Java通过Runtime.getRuntime().availableProcessors();来获取CPU核心数2、对于io(读写文件、读写数据库、网络信息交互等)阻塞密集型的线程池的核心线程数可以是无数量上限的,可以重用空闲的线程提高CPU的利用率...原创 2018-10-11 18:51:25 · 3628 阅读 · 0 评论 -
android 系统签名应用获取SHA1值
获取系统签名sha1值两种方法:方法一解压apk通过cmd(命令行获取):1、系统签名apk文件,解压(重命名为rar文件)2、取出META_INFO中CERT.RSA文件。3、cmd下执行keytool -printcert -file CERT.RSA路径。4、将sha1值添加到高德key中,可以为发布sha1,讲studio的sha1更改为调试sha1.编译、签名、安...原创 2018-10-10 17:26:18 · 1958 阅读 · 0 评论