首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待看
订阅
熊盛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Glide 4 0 源码解析
1. Glide with glide with 是用于glide初始化。 反射获取 GeneratedAppGlideModuleImpl 实例,此类为设置扩展配置 @GlideModule 时自动生成的类 。4.0提高glide初始化速度,可以禁用清单解析,覆盖 AppGl…
Gradle高阶-Project详解(完结)
上节我们讲到project的属性相关的一些东西,今天学习project剩余部分文件相关文件常见操作相关api,相比之下,这部分内容就比较简单一些了路径获取相关api文件操作相关api文件定位(file
使用 Systrace 作性能分析 | AndroidDevSummit 中文字幕视频
在本场演讲中,Carmen Jackson 会和大家分享如何使用设备内置的系统追踪功能搜集应用活动数据,然后使用 Perfetto Trace Viewer 查看录制结果,并深入理解应用运行时的内部运作情况,从而找到提升性能表现的突破口以及解决方案。 请继续保持关注,我们会陆续…
我以为理解了Android四大启动模式,直到被打脸
这篇文章的背景来自于周五的时候,有一个小伙伴私聊我一个问题。说实话让我“颇为震惊”: 1、问题看起来很简单,关于Activity启动模式...但是的确里边的细节触及了我的知识盲区。 这里在分析启动模式的基础上,或回答他的问题,或验证他的猜想。主要集中在这几个地方,大家也可以在看…
2020 Android 大厂面试(五)插件化、模块化、组件化、热修复、增量更新、Gradle
五、插件化、模块化、组件化、热修复、增量更新、Gradle参考答案:1.对热修复和插件化的理解https://blog.csdn.net/github_37130188/article/details
使用javassist和ASM修改class,并实现方法耗时检测插件
之前在项目开发中为了实现消息推送的各个平台版本sdk(小米,华为,OPPO,vivo,极光)。在写这个多平台推送的sdk过程中,发现小米手机启动时,小米推送和极光推送的服务都同时启动了。导致后台发起的推送收到了两次(后天是全平台推送的)。本来只要手机端只要启动一个推送服务,结果…
涨姿势:利用AndroidStudio自带的Network Profiler来查看网络请求的相关数据
涨姿势:AndroidStudio那些不为人知的隐藏技能之一 -- 利用Network Profiler来查看网络请求的相关数据。 缺点就是请求失败不会有对应的信息显示,赶紧一起去给AndroidStudio提个建议, 链接地址。 可以从上面的效果图看到对应 请求的耗时、所在的…
反思|Android 列表分页组件Paging的设计与实现:架构设计与原理解析
Paging是一个非常优秀的分页组件,与其它热门的分页相关库不同的是,Paging更偏向注重服务于 业务 而非 UI 。——我们都知道业务类型的开源库的质量非常依赖代码 整体的架构设计(比如Retofit和OkHttp);那么,如何说服自己或者同事去尝试使用Paging?显然源…
一文了解Android中路由(Router)的实现
对于一个功能越来越复杂的APP来说,路由对于代码的解耦、页面灵活跳转配置、页面拦截功能提供了很好的支持。下面我将分析业界比较出名的两个路由框架WMRouter和ARouter的源码,了解他们的实现原理。 这两个框架的实现核心原理是差不多的: 通过注解标注路由信息,在编译期动态扫…