当前位置 : 主页 > 网络编程 > 其它编程 >

Android快速开发工具集合——YUtils,OMG,学它

来源:互联网 收集:自由互联 发布时间:2023-07-02
校验手机号StringMD5(Stringdata)MD5加密voidcopyToClipboard(Stringtext)复制文本到粘贴板ViewForeground( 校验手机号 String MD5(String data) MD5加密 void copyToClipboard(String text) 复制文本到粘贴板 View Foreground(
校验手机号StringMD5(Stringdata)MD5加密voidcopyToClipboard(Stringtext)复制文本到粘贴板ViewForeground(

校验手机号

  • String MD5(String data)

MD5加密

  • void copyToClipboard(String text)

复制文本到粘贴板

  • View Foreground(View view, int color, int start, int end)

字体高亮TextView、EditText、Buttonlike this —》 YUtils.Foreground(mEditText, Color.RED,1,2);

  • void showSoftKeyboard(View view)

弹出软键盘

  • void closeSoftKeyboard()

关闭软键盘

  • Boolean hasSim()

是否有sim卡 即设备是否可以拨打电话等

2.ToastUtil任意线程不重复显示可取消.


  • show(final String msg)

底部显示(默认)任何线程且不会超长显示

  • void showCenter(final String msg)

showCenter 居中显示

  • void cancel()

取消ToastonDestroy时调用或onPause当前页面finish之后在下一个页面不会再显示

3.LogUtil日志打印带方法行数链接可超长打印


  • void setIsLog(boolean isLog)

是否打印

  • setIsLog(boolean isLog, String tag)

带全局tag

  • void i(String msg)

不带tag

  • void i(String TAG, String msg)

带tag

  • void d(String msg)

  • void d(String TAG, String msg)

  • void e(String msg)

  • void e(String TAG, String msg)

4.ActivityUtilActivity管理


  • Activity getCurrentActivity()

获得当前栈顶Activity

  • String getCurrentActivityName()

获得当前Activity名字

  • void start(Class targetActivity)

启动指定Activity 无参

  • void start(Class targetActivity, Bundle bundle)

启动指定Activity带Bundle参数kotlin调用参数可选

  • void finish(Activity activity)

关闭指定Activity

  • void closeAllActivity()

关闭所有Activity

5.SpUtilSharedPreferences


  • void setString(String key, String value)

String

  • String getString(String key)

  • void setStringSet(String key, Set value)

StringSet

  • Set getStringSet(String key)

  • void setInt(String key, String value)

Int

  • String getInt(String key)

  • void setBoolean(String key, String value)

Boolean

  • String getBoolean(String key)

  • void setFloat(String key, String value)

Float

  • String getFloat(String key)

  • void setLong(String key, String value)

Long

  • String getLong(String key)

  • void removeByKey(String key)

根据key移除

  • void removeAll()

移除所有

6.ShareUtil调用系统分享


  • void shareImage(String title, Uri uri)

分享图片

  • void shareText(String title, String text)

分享文字

7.TimeUtil


  • String getDate()

获取当前年月日

  • String getTime()

获取当前时分秒

  • String getDateAndTime()

获取当前年月日时分秒

  • Long getTimeForLong()

获取当前时间返回Long类型

  • String formatDate(String mDate)

转换为年月日

8.ParseUtil直接解析 Json


2.0.8版本之后简化了解析方式且不兼容更新

like this

{

“code”: “0”,

“data”: “修改成功”,

“flag”: true,

“info”: null

}

  • String parseCode(String response)

解析Code

  • boolean parseFlag(String response)

解析Flag

  • String parseData(String response)

解析data

  • String parseInfo(String response)

解析info

  • String parseByKey(String response, String key)

由于篇幅原因这份面试宝典已经被整理成了PDF文档有需要Android面试宝典全套完整文档的麻烦点赞点击GitHub即可获取资料免费领取方式!

本文在开源项目GitHub中已收录里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等资源持续更新中…

F%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

[外链图片转存中…(img-BShAa6R9-1643951190213)]

本文在开源项目GitHub中已收录里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等资源持续更新中…

【本文由:高防cdn http://www.558idc.com/gfcdn.html 复制请保留原URL】
上一篇:c++demo
下一篇:没有了
网友评论