herramientas de acabado de aleteo

https://www.jianshu.com/p/761c5830c832

Algunas de las herramientas utilizadas en el proyecto del alboroto, ahora las gestiones para compartirlo, estudiaremos juntos y el intercambio.

reunir

  1. Http solicitud de red: las herramientas basadas en la solicitud dio de paquete de red
  2. DateUtil: Fecha de formateo herramientas
  3. EnumUtil: herramientas de conversión de enumeración y de cadena
  4. EventManager: herramientas de notificación de eventos (difusión)
  5. LcfarmSize: herramientas de adaptación de la pantalla
  6. herramientas salida del registro: LogUtil
  7. NumberUtil: Número de formatear herramientas
  8. ObjectUtil: Herramientas de gestión de objetos
  9. RegexUtil: herramientas de análisis regulares de uso general
  10. SpUtil: herramientas de almacenamiento compartidos Preferencias
  11. StorageUtil: Archivo Herramientas de acceso a directorios
  12. TimerUtil: Temporizador / Countdown Herramientas

API

Herramientas de red HttpManager

init                        : 初始化baseUrl,超时时间等
get                         : get请求同步回调 post : post请求同步回调 upload : 文件上传同步回调 download : 文件下载同步回调 getAsync : get 请求异步方式 postAsync : post 请求异步方式 uploadAsync : 文件上传异步方式 downloadAsync : 文件下载异步方式 

Participar uso específico: las solicitudes de red alboroto empaquetar Dio

DateUtil Herramientas Fecha Hora

getDateTime                     : 根据日期字符串格式化日期 DateTime
getDateTimeByMilliseconds       : 根据时间戳格式化日期 字符串
getDateMillisecondsByTimeStr    : 根据日期字符串格式化日期 毫秒
getNowDateMilliseconds          : 获取当前 毫秒
getNowDateMicroseconds          : 获取当前 微秒 getNowDateStr : 获取当前 日期字符串.(yyyy-MM-dd HH:mm:ss) getDateStrByTimeStr : 获取日期字符串 By DateTime(Format格式输出) getDateStrByMillisecond : 获取日期字符串 By 毫秒(Format格式输出) getDateMsByTimeStr : 获取毫秒 By 日期字符串(Format格式输出). getDateStrByTimeStr : 获取日期字符串 By 日期字符串(Format格式输出) getWeekDay : 获取WeekDay By DateTime getZHWeekDay : 获取星期 By DateTime getWeekDayByMs : 获取WeekDay By 毫秒 getZHWeekDayByMs : 获取星期 By 毫秒 isLeapYearByYear : 是否是闰年 yearIsEqual : 是否同年 getDayOfYear : 在今年的第几天 isYesterday : 是否是昨天 isToday : 是否是今天 isWeek : 是否是本周 

herramientas de enumeración EnumUtil

enumValueToString           : 枚举格式化 String
enumValueFromString         : String反显枚举

herramientas de gestión de mensajes EventManager

post                        : 发送消息
on                          : 监听消息
destroy                     : 销毁

herramientas de registro LogUtil

init(isDebug, tag)          : isDebug: 模式, tag 标签 e(object, tag) : 日志e v(object, tag) : 日志v,只在debug模式输出 

herramientas de adaptación pantalla LcfarmSize

screenWidth                 : 获取屏幕宽
screenHeight                : 获取屏幕高
screenWidthPx               : 获取屏幕宽 px
screenHeightPx              : 获取屏幕高 px
screenDensity               : 获取屏幕密度
statusBarHeight             : 获取状态栏高度
bottomBarHeight             : 获取底部安全区距离
statusBarHeightPx           : 获取状态栏高度 px
bottomBarHeightPx           : 获取底部安全区距离 px
textScaleFactory            : 字体缩放比例
pixelRatio                  : 获取像素密度
dp                          : 默认根据宽度适配
sp                          : 字体大小适配方法

Por favor participe en el uso específico: aleteo adaptación a la pantalla, color, estilo, icono de la gerencia

Formato de número herramientas NumberUtil

formatNum                   : 数字千位符,小数点、位数格式化
getNumByValueStr            : 保留x位小数 by 数字字符串
getNumByValueDouble         : 保留x位小数 by double
getIntByValueStr            : 数字字符串转int getDoubleByValueStr : 数字字符串转double getIntByValueObject : 数字对象串转int getDoubleByValueObject : 数字对象串转double ObjectUtil 

ObjectUtil Herramientas de Gestión de Objetos

isEmptyString             : 判断String是否为空
isEmptyList               : 判断List是否为空
isEmptyMap                : 判断Map是否为空
isEmpty                   : 判断对象是否为空.(String List Map) isNotEmpty : 判断对象是否非空.(String List Map) twoListIsEqual : 判断两个List是否相等 getLength : 取得对象的长度 

RegexUtil herramientas comunes de determinación periódica

isMobileSimple            : 简单验证手机号
isMobileExact             : 精确验证手机号
isTel                     : 验证电话号码
isIDCard                  : 验证身份证号码
isIDCard15                : 验证身份证号码 15 位
isIDCard18                : 简单验证身份证号码 18 位
isIDCard18Exact           : 精确验证身份证号码 18 位
isEmail                   : 验证邮箱
isURL                     : 验证 URL
isZh                      : 验证汉字
isDate                    : 验证 yyyy-MM-dd 格式的日期校验,已考虑平闰年
isIP                      : 验证 IP 地址

herramientas de almacenamiento SpUtil

init                        : 初始化方法
hasKey                      : key是否存在
getString                   : 获取key对应的String类型值
putString                   : 储存key对应的String类型值
getBool                     : 获取key对应的bool类型值 putBool : 储存key对应的bool类型值 getInt : 获取key对应的int类型值 putInt : 储存key对应的int类型值 getDouble : 获取key对应的double类型值 putDouble : 储存key对应的double类型值 getStringList : 获取key对应的List<String>类型值 putStringList : 储存key对应的List<String>类型值 getDynamic : 获取key对应的dynamic类型值 remove : 删除指定key对应的值 clear : 清除所有的值 

StorageUtil Archivo Herramientas de acceso a directorios

createDirSync               : 同步创建文件夹
createDir                   : 异步创建文件夹
getTempPath                 : 取得临时目录中文件路径
getAppDocPath               : 取得文档目录中文件路径
getStoragePath              : 取得外部储存路径
createTempDir               : 异步创建临时文件目录
createAppDocDir             : 异步创建文档文件目录
createStorageDir            : 异步创建外部储存文件目录

TimerUtil temporizador / cuenta atrás Herramientas

setInterval                 : 设置Timer间隔
setTotalTime                : 设置倒计时总时间
startTimer                  : 启动定时Timer
startCountDown              : 启动倒计时Timer
updateTotalTime             : 重设倒计时总时间
isActive                    : Timer是否启动
cancel                      : 取消计时器
setOnTimerTickCallback      : 计时器回调

uso

Añadir depender pubspec.yaml proyecto

dependencies:
  flutter_common_utils: ^1.1.0

finalmente

  Si se encuentra con problemas en el curso, la bienvenida a los comentarios a continuación intercambios.

  Herramienta dirección de la biblioteca

Los materiales de aprendizaje

no dude en punto de la alabanza! Debido a que sus pulgares es el mayor estímulo para mí, gracias



Cheney2006: Autor
enlace: https: //www.jianshu.com/p/761c5830c832
Fuente: libros de Jane
tienen derechos de autor por el autor. reimpresión comercial póngase en contacto con el autor autorizada, reimpresión no comercial por favor indique la fuente.

 

Supongo que te gusta

Origin www.cnblogs.com/sundaysme/p/12587718.html
Recomendado
Clasificación