🔥字节跳动靠谱内推🔥
🔥字节跳动 21 届秋招正式批火热启动🔥
点击下方内推链接即可直接投递并享受内推👇
- 🔥投递地址:https://job.toutiao.com/act/es/hr_2021_recruitment?token=MzsxNTk2NDY2NDU0NTg1OzY2ODc3OTI2MTcwODM5MTM3Mzk7MA
- 👉面向对象:2021 届的毕业生(2020 年 9 月 ~ 2021 年 8 月毕业)
- 🔥投递时间:8月3日- 10月31日
- 🎡工作地点:北京、上海、深圳、广州、杭州、成都、武汉、西安
找我内推的优势
- 我是字节跳动正式员工,内推完全免费,简历可获得优先筛选,进入面试人数众多;
- 直接通过我提供的链接进入投递,即可算作是我的内推,可靠、方便、快捷;
- 搜索 625783482 加我个人微信(需要备注:字节内推-职位-真名,例如:字节内推-Android-张三,否则不加),一对一跟进进度,处理异常进度,人肉跟 HR 联系处理(已救活数人),拉你进内推群来一起交流。
- 有微信 200+ 人内推交流群,及时同步最新招聘消息,有问题也可及时反馈给候选人;
AndroidUtilCode 网红库终于发布 1.26.0 啦!!!
前言
作为 Android 开发者如果是第一次听说这个库,那么相信在了解 AndroidUtilCode 之后,你会发现其恐怖如斯。
上版本的更新内容我只放在了我的星球中,这次也一起拿出来分享给你们吧:集合三剑客工具类,如果想要第一时间获得最新内容,可以加入我的知识星球哦。
此次新版本更新的东西还是比较多的,具体主要包括如下:
- 整体 Demo 的代码及界面的优化;
- 新增 UiMessageUtils;
- 新增 NotificationUtils;
- 新增 ShadowUtils;
- 新增 TouchUtils;
- 新增 ClickUtils pressed bg 变暗效果;
- api-plugin 升级到 1.2;
- bus-plugin 升级到 2.4;
- AucFrame 适配 Gradle 6.0
下面我只对其需要的进行简单的介绍,具体想了解最好还是通过体验 Demo 及阅读源码。
EditText 搜索优化 | 安卓 offer 收割基
AucFrame 之让你的 Gradle 更智能
前言
不了解什么是 AucFrame 的可以先看一下这篇文章:AucFrame 之简介及学习
环境
首先来明确下开发环境,这里推荐使用 Android Studio 3.5-Beta4 及以上的版本,3.3.x 和 3.4.x 也都是可以的,只是没有智能提示,3.2.x 及以下版本的话就不推荐使用了,否则后面的课程可能会出问题。
AucFrame 之简介及学习
简介
首先,什么是 AUC 呢?在 QQ 群里的小伙伴们应该知道这个词,或者知道我的工具类的也应该能猜到是什么,没错,AUC 全称就是 AndroidUtilCode,这个项目的生命周期已长达 3 年之久,star 数目前是 24k+,应该算是比较成功的一个开源项目了,基于它,我打造了一套自认为还不错的组件化架构 ———— AucFrame,其优点如下所示:
- 统一管理项目中的 Gradle
- 自由选择调试模块
- 自由选择需要的包
- 自由切换源码和远程仓库
- 业务模块互不依赖,完全解偶
- 模块间通讯一学就会
- 比 EventBus 更高效的模块内通讯
接下来就让我们来一一揭开他的神秘面纱。
比 EventBus 更高效的事件总线(BusUtils)
背景
设计这个 BusUtils
其实是在做 ApiUtils 时顺手做的,因为两者实现方式基本一致,设计前我也没想着要和 greenrobot 的 EventBus
一较高低,但设计完总需要一个对比,所以就拿业界最优秀的事件总线 EventBus
比较一下吧,然后就发现我这区区 300 行不到的 BusUtils
性能比 EventBus
要高出好多,当然,这一切的前提都是在 BusUtils
是切实可用并且有效的,它也是一款线程安全的事件总线,这些我都在单测中有做过实际测试的,不吹不擂,后面我们拿数据说话,有小伙伴不相信的话也可以通过下载我的源码来比较即可,单测地址:BusUtilsVsEventBusTest,Android 测试地址:BusCompareActivity,BusUtils
在 AucFrame 中的作用就是模块内传值,其扮演的角色如下所示: