首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mashell
掘友等级
Android Developer
|
ByteDance
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
赞
文章( 24 )
沸点( 0 )
Shadow 插件化框架分析
Shadow 是最近腾讯开源的一款插件化框架。原理是使用宿主代理的方式实现组件的生命周期。 目前的插件化框架,大部分都是使用 hook 系统的方式来做的。使用代理的基本上没有成体系的框架,只是一些小 demo,Shadow 框架的开源,在系统 api 控制越来越严格的趋势下,算…
RecyclerView预加载机制源码分析
RecyclerView预加载机制分析预加载原理简介相关链接https://medium.com/google-developers/recyclerview-prefetch-c2f26907571
不可思议的OOM
本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。
JakeWharton评价我的代码像是在打地鼠?
不久前RxJava正式发布了3.x版本,作为RxJava的爱好者,笔者第一时间对个人项目进行了3.x版本的迁移。 迁移过程中遇到了一个小问题,那就是RxAndroid因为没有及时升级,因此内部还是依赖2.x版本的RxJava,这就导致项目的依赖发生了冲突。 收到男神的回复令我受…
HTTP|GET 和 POST 区别?网上多数答案都是错的!
HTTP|GET 和 POST 区别?网上多数答案都是错的!
Gradle模块化配置:让你的gradle代码控制在100行以内
我们知道,Android Studio是利用gradle进行构建的,我们经常接触到的gradle脚本是build.gradle,build.gradle有两个,一个在project下,一个是在app目录下,随着项目的迭代,我们会在app目录下的gradle中添加很多依赖,pro…
三句代码创建全屏Dialog或者DialogFragment:带你从源码角度实现
Dialog是APP开发中常用的控件,同Activity类似,拥有独立的Window窗口,但是Dialog跟Activity还是有一定区别的,最明显的就是:默认情况下Dialog不是全屏的,所以布局实现不如Activity舒服,比如顶部对齐,底部对齐、边距、宽度、高度等。如果将…
Activity插件化原理第一种方案:Hook Instrumentation
人生一切难题,知识给你答案。 Activity的插件化解决的一个根本性问题就是插件中的Activity并没有在宿主的AndroidManifest.xml中进行注册,也就是说我们需要启动一个未注册的Activity,因此需要对Activity的启动过程有个了解。 启动Activ…
2019Android秋招提前批面试总结(已拿BAT等6家offer)
在2018Android暑期实习面试总结曾介绍过个人情况、自学经历、校招流程和复习重点,这部分就不再赘述。那么本篇先以日历形式回顾秋招之路,方便各位参考某厂的处理进度;之后会简单进行美团实习总结,也算给“实习随笔”系列文章画上句号;然后是总结归纳春秋招Android面试题库,时…
2017 Android秋招面试总结
作为一个双非渣硕非CS专业的应届生,接触并学习Android开发也就是最近一年多的时间,不过好在没走太多的弯路。 从去年暑假开始看视频学习Android,刚开始感觉自己很笨,出个小问题就懵逼了,往往鼓捣一天都毫无头绪,不过后来随着对理论的学习就变得好很多了。到16年11月份,开…
下一页
关注了
12
关注者
1
收藏集
1
关注标签
31
加入于
2016-07-11