0
点赞
收藏
分享

微信扫一扫

Android快速开发工具集合——YUtils,android开发技术介绍毕业设计

钟罗敏 2022-03-11 阅读 59
面试

allprojects {

repositories {

maven { url ‘https://www.jitpack.io’ }

}

}

  • Step 2 app:build.gradle(以下3种引用方式,三选一即可)

dependencies {

//kotlin 版本

implementation ‘com.github.yechaoa.YUtils:yutilskt:3.2.0’

//java 版本

implementation ‘com.github.yechaoa.YUtils:yutils:3.2.0’

//kotlin && java 版本

implementation ‘com.github.yechaoa:YUtils:3.2.0’

}

一、初始化

===============================================================

in your Application

//初始化

YUtils.init(this);

//打印开关(可选,默认false不打印)

LogUtil.setIsLog(true);

二、功能

==============================================================

  • void init(Application app)

Application 中初始化

  • Application getApp()

获取全局上下文

  • void showLoading(Activity activity,String msg)

Loading加载框

  • void hideLoading()

hideLoading

  • boolean loadingIsShowing()

loading是否显示

  • void finishBySleep(final long millis)

根据时间休眠然后关闭当前页面,比如:3秒自动返回

  • String getVersionName()

获取版本名

  • int getVersionCode()

获取版本号

  • boolean checkPhoneNumber(String mobiles)

校验手机号

  • String MD5(String data)

MD5加密

  • void copyToClipboard(String text)

复制文本到粘贴板

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

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

  • void showSoftKeyboard(View view)

弹出软键盘

  • void closeSoftKeyboard()

关闭软键盘

  • Boolean hasSim()

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

  • show(final String msg)

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

  • void showCenter(final String msg)

showCenter 居中显示

  • void cancel()

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

  • 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)

  • 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

  • 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)

面试复习笔记:

这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。
节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
给文章留个小赞,就可以免费领取啦~

戳我领取:GitHub

《960页Android开发笔记》

《1307页Android开发面试宝典》

包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

《960页Android开发笔记》

[外链图片转存中…(img-XtIuWScv-1646387442552)]

《1307页Android开发面试宝典》

包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

[外链图片转存中…(img-ygX5zymv-1646387442553)]

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

举报

相关推荐

0 条评论