首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
gdeer4509
Android
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
1
文章 1
沸点 0
资讯 0
赞
1
关注
返回
|
搜索文章
gdeer4509
2年前
关注
Gradle 理解:incremental task
当输入改变时,可以只处理改变的部分。一个 incremental task 需要实现一个 incremental task action。 一个被 @TaskAction ...
赞
2
分享
gdeer4509
2年前
关注
为什么 Dialog 不能用 Application 的 Context
可以看到,异常说 attr.token 不是一个 app 的 token,attr 是 setView 方法的参数,是一个 WindowManager.LayoutPara...
赞
评论
分享
gdeer4509
2年前
关注
Gradle 理解:configuration、dependency
不同的 configuration 用来引用不同领域(或不同用途)的 dependencies。 如:implementation、api、testRuntime。 或者说...
6
1
分享
gdeer4509
2年前
关注
Gradle 理解:Artifact
翻译为:构件、工件。 代表的是一个领域对象,它包含了一个要被发布的文件,和它怎样被发布的信息。(如一个 jar 文件和它的 pom 文件。) Gralde 的 base p...
1
评论
分享
gdeer4509
2年前
关注
Java 中的锁:悲观锁、乐观锁、自旋锁、偏向锁、公平锁、可重入锁、独享锁...
因为执行的操作不是原子操作。 A 线程的操作执行到一半,中间插入 B 的操作,那 A 的执行结果就可能有问题。 如果 A、B 的操作都是原子操作,那就不会有问题。 conc...
赞
评论
分享
gdeer4509
2年前
关注
MotionLayout 的使用
MotionLayout 是 ConstraintLayout 的子类。 每个 MotionLayout 需引用一个 MotionScene,其中包含相应布局的所有运动描述...
赞
评论
分享
gdeer4509
2年前
关注
Java 获取泛型对象的参数类型
由于类型擦除,java 中的泛型对象在运行时是不知道自己类型参数的类型的。...
赞
评论
分享
gdeer4509
2年前
关注
设计模式:工厂方法模式与抽象工厂模式
着重于方法,一个工厂只有一个方法,生产一种产品。 简单工厂:去除抽象类,只保留一个具体工厂类。 多工厂:去除类型参数,根据每个参数产生一个具体工厂。 着重于工厂,一个工厂有...
赞
评论
分享
gdeer4509
2年前
关注
Retrofit 源码解析
这个类型,要么是 Call<>,要么是 Call<> 的代理类。如 Call、Observable CallFactory、List<CallAdapter.Factory...
赞
评论
分享
gdeer4509
2年前
关注
ARouter 源码解析
其中的 Provider 类似于一个方法,用于提供一种服务。...
1
评论
分享
gdeer4509
2年前
关注
启动没有在 AndroidManifest 中注册的 Activity
Android 使用的是 C/S 架构,我们的 app 是 client 客户端,内核是 Server 服务端。 Activity 是否注册的验证是在服务端进行的,所以我们...
赞
评论
分享
gdeer4509
3年前
关注
Kotlin 和 Groovy 的 lambda 对比
Kotlin 的 lambda 在赋值个一个变量时,不能完全省去类型声明。在作为一个函数的参数时,可以省略。 当函数的最后一个参数是一个函数类型,可将 lambda 表达式...
赞
评论
分享
gdeer4509
3年前
关注
以彼之道,还施彼身:Android 模拟定位
使用 TestProvider 的方式,需要开启开发者选项,优点是针对本机的所有应用都生效,缺点是时灵时不灵,也不能定到具体的街道。 使用 hook LocationMan...
赞
评论
分享
gdeer4509
3年前
关注
Fiddler 插件开发:数据解密
插件的形式是一个 dll 文件,插件开发就是要生成这个 dll 文件。将生成的 dll 文件放入 Fiddler 的相应目录下,重启 Fiddler 即可生效。 Fiddl...
2
评论
分享
gdeer4509
3年前
关注
Kotlin 基础:泛型
T 代表任意一个类型,可以为任意字符串,一般为:T、U、S、E、K、V。 <T> 在类名后声明。在该类中,可以 <T> 在方法返回类型前声明。在该方法中,可以 使用即泛型类...
1
评论
分享
gdeer4509
3年前
关注
Java 基础:泛型
T 代表任意一个类型,可以为任意字符串,一般为:T、U、S、E、K、V。 ? 是泛型通配符,代表任意一批类型。 <T> 在类名后声明。在该类中,可以 <T> 在方法返回类型...
赞
评论
分享
gdeer4509
赞了这篇文章
gdeer4509
3年前
关注
Android Gradle 提速实战
常规操作。 常规操作,2.3 之后的 Android Studio 会自动规避。 国内一般都没有开启。 收效甚微,也许有个 1、2s 吧。 常规操作。 3.5 中新增,下面...
5
评论
分享
gdeer4509
3年前
关注
Bitmap 的四种压缩方式详解
对一张透明图片(png),内存、宽高不变,bytes.length 减少。图片会失去透明度,透明处变黑, 对一张非透明图片(png、jpg),内存、宽高不变,bytes.l...
9
评论
分享
gdeer4509
3年前
关注
byte 转为 String 再转为 byte,还是原来的 byte 吗
在验证一个 apk 的签名时,发现通过命令行 keytool 得到的 apk 签名,跟用代码得到的 apk 签名不一致。 其中重点的代码有两句:signature.toCh...
赞
评论
分享
gdeer4509
3年前
关注
Sublime Text 查看所安装插件的快捷键
1、Preferences-BrowsePackages2、选中某个插件3、查看响应平台的.sublime-keymap...
赞
评论
分享
下一页
个人成就
文章被点赞
29
文章被阅读
48,270
掘力值
890
关注了
0
关注者
8
收藏集
1
关注标签
2
加入于
2016-06-24
温馨提示
当前操作失败,如有疑问,可点击申诉