首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
NextAndroid2575
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
150
文章 150
沸点 0
赞
150
返回
|
搜索文章
NextAndroid2575
赞了这篇文章
大头呆
Android开发工程师 @Alibaba
·
7年前
关注
用RecyclerView打造一个轮播图(进阶版)
前几天写了篇《用RecyclerView打造一个轮播图》(以下简称基础版),看到有读者评论说相比Viewpager,用RecyclerView看起来没什么特别的优势。究其原...
429
58
分享
NextAndroid2575
赞了这篇文章
刘一刀
RxHttp开源库作者 @RxHttp作者
·
5年前
关注
RxHttp 让你眼前一亮的Http请求框架
RxHttp在19年4月份一经推出,就受到了广大Android 开发者的喜爱,截止目前(20年5月)在github上突破2000+star,为此,我自己也建个RxHttp&...
513
171
分享
NextAndroid2575
赞了这篇文章
北斗星_And
Android/IOS/Flutter
·
5年前
关注
Android OKHttp 可能你从来没用过的拦截器 【实用推荐】
而作为客户端开发的你,可能要拿出测试机连上电脑,打一下Log,看一下到底返回了什么数据,导致页面错误。 或者高级一点的QA,会自己打Log或者连接抓包工具看一下服务端返回的...
161
26
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Android插件框架的两个作用
首先谈谈我们理解的Android插件框架有什么作用,免得大家同我们交流时不在一个频道。 我们理解的插件框架有两个作用:一是“自解耦”,二是“免安装”。 自解耦指的是一个应用...
43
5
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow对PackageManager的处理方法
在Android开发中免不了使用PackageManager获取当前应用的一些信息。 从官方文档上能确定PackageManager一般都是通过Context的getPac...
52
38
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow对插件包管理的设计
在Shadow开源的代码中,首先分为core层和dynamic层。core层就完成了插件框架的全部功能,dynamic层又将插件框架动态化起来了。然后core层本身主要也分...
46
23
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
调试研究Shadow对字节码编辑的正确姿势
Shadow是通过字节码编辑技术向插件插入中间层,完成插件技术的核心工作的。所以,有必要给新接触字节码编辑技术的同学分享一下研究这项技术的入门姿势。 Android 官方的...
94
29
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow支持WebView使用file:///android_asset/协议加载插件资源的方法
在正常的App开发中,我们可以用这样的代码加载App的Assets中打包的Web页面。 Android系统实现这个功能时,并没有像我们想象的使用webview对象的Cont...
53
16
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow解决插件和宿主有同名View的方法解析
在“免安装运行App”这个场景中,插件代码通常和宿主是完全不相关的。甚至项目都是独立管理的,插件和宿主是不同团队开发,不同版本发布管理的。在这种情况下,插件和宿主中出现相同...
35
21
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow的全动态设计原理解析
我们在宣传Shadow的时候说了Shadow具有两大特性,其中一个叫做“全动态插件框架”。这篇文章就讲这个特性。我们很早之前用过一款基于数百反射私有API实现的插件框架,在...
67
65
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow的跨进程设计与插件Service原理
这篇文章介绍一下Shadow的跨进程设计和插件Service的原理。一同讲这两部分是因为它们是相关的。这篇文章假设读者对于Android的Service、Binder通信没...
86
38
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow解决Activity等组件生命周期的方法解析
每个Android插件框架要解决的首要问题都是Activity的生命周期问题。Activity代表了Service等其他需要注册的组件。不同是插件框架解决这个问题的前提也不...
88
43
分享
NextAndroid2575
赞了这篇文章
程序员徐公
Android 高级工程师 @公众号:徐公
·
5年前
关注
面试官,怎样实现 Router 框架?
Android 开发中,组件化,模块化是一个老生常谈的问题。随着项目复杂性的增长,模块化是一个必然的趋势。除非你能忍受改一下代码,就需要六七分钟的漫长时间。 模块化,组件化...
51
2
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow的缺点介绍
看到有网友看到Shadow的开源公告和Github主页的README之后,觉得都是报喜不报忧的介绍。我们也多少同意这个看法。如果开源一个项目,并不指望其他人能真正使用,也不...
44
19
分享
NextAndroid2575
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow为什么要求插件和宿主包名一致
我们过去也用过基于各种反射实现的插件框架,用了3年左右时间,也维护了3年左右时间。在过去维护的经验中,我们就发现了插件使用单独包名(ApplicationId,下同)带来的...
33
19
分享
NextAndroid2575
关注了
shifujun
NextAndroid2575
赞了这篇文章
黄海彬
Android @open
·
5年前
关注
Android10填坑适配指南,实际经验代码,拒绝翻译
Android Q 又一个天坑,如果你要显示一个半透明的Activity,这在android10之前普通样式Activity只需要设置windowIsTranslucent...
206
55
分享
NextAndroid2575
赞了这篇文章
程序员追风
公众号:程序员追风
·
5年前
关注
17张图带你解析红黑树的原理!保证你能看懂!
由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。 任意结点的左、右子树也分别为二叉查找树。 没有键值相等的结点(no duplicate ...
80
10
分享
NextAndroid2575
赞了这篇文章
DoKit
@滴滴出行
·
6年前
关注
DoKit支持Activity启动耗时统计方案
Activity的启动速度是很多开发者关心的问题,当页面跳转耗时过长时,App就会给人一种非常笨重的感觉。在遇到某个页面启动过慢的时候,开发的第一直觉一般是onCreate...
52
9
分享
NextAndroid2575
关注了
嘟囔
下一页
个人成就
文章被点赞
806
文章被阅读
21,692
掘力值
1,195
关注了
13
关注者
17
收藏集
4
关注标签
13
加入于
2016-04-18