源码
文章平均质量分 91
卡布哥哥学安卓
android开发
展开
-
android源码宇宙-Glide
Glide可以实现生命周期绑定的操作,如果我们的请求是在activity或fragment中请求图片的,则会使用添加fragemtn的方式让我们的请求绑定成功生命周期(理解不了的是,为什么到了现在glide仍然没有向Lifecycle转换的想法)。最终会生成一个RequestManager用来处理请求。绑定生命周期结束后,则对url进行保存,同时可以决定我们加载的图片类型,例如最后是请求的加载逻辑,首先glide会尝试去内存中获取图片数据,如果获取成功那么直接返回。...原创 2022-07-23 10:07:34 · 647 阅读 · 1 评论 -
android源码宇宙-Retrofit
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S8L4CTCX-1656725069031)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ffa3fa2439714c76a0b10cc1c0e22770~tplv-k3u1fbpfcp-zoom-1.image)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1NV02cb6-1656725069033)(https://p3-juejin原创 2022-07-02 09:24:13 · 227 阅读 · 0 评论 -
android源码宇宙-activity启动源码
Activity栈中的一个节点,用于展示一个Activity它集成了WindowToken实现了WindowManagerService中的一个接口既然如此顺便看看WindowToken吧用来替代ActivityStackSupervisor这东西是ActivityThread中的一个变量它可以作为一个测试框架的根基,因为它是先于我们的Application和Activity启动的,所以它可以监听到我们创建Activity和Application操作。android是支持自定义Instrumentation原创 2022-06-11 18:12:52 · 829 阅读 · 0 评论 -
android源码宇宙-android的Activity如何展示View
源码要点mContentParent:下文中的mContentParent实际类型是ActionBarOverlayLayout,是我们布局文件的直接父布局Activity的展示过程大概就是atms回调activity的启动方法,然后会进行初始化PhoneWindow、DecorView。初始化完成后会等待wms回调onResume的逻辑处理,这里的重点是我们的UI展示关键类ViewRootImpl,它就是在这里处理的,最后onResume中会进行activity以下五个回调方法的处理:onNewI原创 2022-05-21 08:40:40 · 706 阅读 · 0 评论 -
教你玩转retrofit,retrofit源码解析
2019新年将至,最近总结了一下近一段时间的技术和职业生涯。猛然发现在公司工作已经一年半了,这期间大大小小项目做了一大堆(物流、快递、零担、城配甚至还做过一个小程序)。实际上这一年半个人技术上是突飞猛进的,但是似乎并没有把这个过程中学到的技术认真做过整理。刚好年关个人时间较为充裕,因此打算对自己这一年半的总结和心得分多篇文章整理一下,一方面是为了自己巩固知识,另一方面也希望后来人看到文章能够有所...原创 2019-01-23 23:44:40 · 359 阅读 · 0 评论