Android快速开发工具集合——YUtils,如何化身BAT面试收割机

本文介绍了Android开发中的活动管理方法(start和finish函数),SharedPreferences的使用,分享功能(ShareUtil),时间处理工具(TimeUtil)以及Json解析工具(GsonUtil)。作者还分享了学习资源,包括完整的Android进阶学习资料和面试题库。
摘要由CSDN通过智能技术生成

启动指定Activity 无参

  • void start(Class<?> targetActivity, Bundle bundle)

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

  • void finish(Activity activity)

关闭指定Activity

  • void closeAllActivity()

关闭所有Activity

5.SpUtil(SharedPreferences)


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

根据key值解析,只支持json中的一级字段

9.GsonUtil


  • String GsonString(Object object)

转成json

  • T GsonToBean(String gsonString, Class cls)

转成bean

  • List GsonToList(String gsonString, Class cls)

转成list

  • GsonToMaps(String gsonString)

10.DisplayUtil


  • int dp2px(float dp)

dp2px

  • float px2dp(int px)

px2dp

  • int getScreenWidth()

获取屏幕宽度

  • int getScreenHeight()

获取屏幕高度

  • int getStatusBarHeight()

获取状态栏高度

  • int getActionBarHeight()

获取ActionBar高度

  • int getNavBarHeight()

获取导航栏高度

更新记录


3.2.0(2021-01-26)
  • targetSdkVersion 30

  • ToastUtil适配Android 11

3.1.5(2020-12-29)
  • 初始化校验

  • YUtils新增sim卡判断

3.1.4(2020-12-26)
  • SpUtil优化
3.1.3(2020-10-30)
  • 添加DisplayUtil

  • 优化。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

学习分享,共勉

Android高级架构师进阶之路

题外话,我在阿里工作多年,深知技术改革和创新的方向,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。今天我把我搜集和整理的这份学习资料分享给有需要的人

  • Android进阶知识体系学习脑图

  • Android进阶高级工程师学习全套手册

  • 对标Android阿里P7,年薪50w+学习视频

  • 大厂内部Android高频面试题,以及面试经历

,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。今天我把我搜集和整理的这份学习资料分享给有需要的人

  • Android进阶知识体系学习脑图

[外链图片转存中…(img-g82pqGKk-1711632581639)]

  • Android进阶高级工程师学习全套手册

[外链图片转存中…(img-ROa4taKL-1711632581639)]

  • 对标Android阿里P7,年薪50w+学习视频

[外链图片转存中…(img-aLEEW8zS-1711632581640)]

  • 大厂内部Android高频面试题,以及面试经历

[外链图片转存中…(img-PLaV6hwg-1711632581640)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值