题目-ThirdLibrary

Glide生命周期实现
https://blog.csdn.net/weixin_44339238/article/details/105801108

EventBus核心原理
https://blog.csdn.net/weixin_44339238/article/details/105693317

RxJava2 + Retrofit2 完全指南 之 Authenticator处理与Token静默刷新
https://blog.csdn.net/weixin_44339238/article/details/104637819

腾讯开源超实用的UI轮子库
https://blog.csdn.net/weixin_44339238/article/details/100120909

组件是如何通信的?揭秘ARouter路由机制
https://blog.csdn.net/weixin_44339238/article/details/99968294

最好用的安卓按钮
https://blog.csdn.net/weixin_44339238/article/details/99739507

LiveDataBus
https://tech.meituan.com/2018/07/26/android-livedatabus.html

EasyPermissions.requestPermissions
//将结果转发给EasyPermissions//将请求结果传递EasyPermission库处理
EasyPermissions.onRequestPermissionsResult

如何选择第三方,从那些方面考虑?
性能、生态/背景、学习成本

大方向:从软件环境做判断
性能是开源软件第一解决的问题。
一个好的生态,是一个优秀的开源库必备的,取决标准就是观察它是否一直在持续更新迭代,是否能及时处理github上用户提出来的问题。大家在社区针对这个开源库是否有比较活跃的探讨。
背景,该开源库由谁推出,由哪个公司推出来的。
用户数和有哪些知名的企业落地使用

小方向:从软件开发者的角度做判断
是否解决了我们现有问题或长期来看带来的维护成本。
公司有多少人会。
学习成本。

图片库对比
图片库的源码分析
图片框架缓存实现
LRUCache原理
图片加载原理
自己去实现图片库,怎么做?
Glide源码解析
Glide使用什么缓存?
Glide内存缓存如何控制大小
网络框架对比和源码分析
自己去设计网络请求框架,怎么做?
okhttp源码
网络请求缓存处理,okhttp如何处理网络缓存的
从网络加载一个10M的图片,说下注意事项
TCP的3次握手和四次挥手
TCP与UDP的区别
TCP与UDP的应用
HTTP协议
HTTP1.0与2.0的区别
HTTP报文结构
HTTP与HTTPS的区别以及如何实现安全性
如何验证证书的合法性?
https中哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解?
client如何确定自己发送的消息被server收到?
谈谈你对WebSocket的理解
WebSocket与socket的区别
谈谈你对安卓签名的理解。
请解释安卓为啥要加签名机制?
视频加密传输
App 是如何沙箱化,为什么要这么做?
权限管理系统(底层的权限是如何进行 grant 的)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值