首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
QuincySx
掘友等级
Android 菜鸡
|
中国尊工地
Android 开发搬砖工
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
102
文章 98
沸点 4
赞
102
返回
|
搜索文章
最新
热门
Java 混淆那些事(三):了解 ProGuard Keep 规则
这篇文章是「Java 混淆那些事」的第三篇,我们来真枪真刀的干一下子,用实际行动验证了解一下 ProGuard 的 Keep 语法,这篇代码偏多,希望大家好好理解。 那么 keep 语法有什么用呢?如果我们对外提供了一套 Library ,如果不指定代码入口点恐怕是所有代码都要…
Java 混淆那些事(四):玩转 ProGuard 过滤器
欢迎大家来看「Java 混淆那些事」的第四篇,到目前我们现在已经可以进行编写混淆规则了,但是有个很严重问题,我们写的规则会出现很多重复的 keep 规则,我们随便举几个例子。 所有 Event 结尾的类里面的所有内容都不能混淆。 所有 XXX 子类中的 x() 方法都不混淆。 …
Java 混淆那些事(五):ProGuard 其他的选项
这篇是我们「Java 混淆那些事」第五讲,其实通过前四篇大家已经能够写出正常的混淆规则了,这一篇是简单的介绍一下不怎么常用的一些命令,个人觉得重要的会单独拿出来写个例子。大家可以简单看一遍用到的时候再来查或者直接去参考官方文档。 其他选项之前的文章已经介绍过了,这里只介绍之前没…
Java 混淆那些事(一):重新认识 ProGuard
大家好,你现在看到的是「Java 混淆那些事」系列文章的第一篇,通过这个系列我想带大家重新认识一下 ProGuard 到底能干什么?最终领悟怎么才能写好混淆规则。所以说这个系列文章的重点将会放到书写 keep 规则上面。我会最大程度用大白话写明白。 压缩 (Shrinker):…
详解 RxJava2 的线程切换原理
根据上述源码分析出流程图,这里颜色相同的代表同一对象。根据流程图看一遍源码基本流程就能理通 因为 RxJava 最终能影响 ObservableOnSubscribe 这个匿名实现接口的运行环境的只能是最后一次运行的 subscribeOn() ,又因为 RxJava 订阅的时…
Android 的 ClassLoader
1. Android 中有哪几种 ClassLoader?他们的作用和区别是什么? 2. 简述 ClassLoader 的双亲委托模型 3. 简述双亲委托模型在热修复领域的应用 众所周知我们编写的 Java 程序编写的是 .java 文件,但是在运行运行前会将代码编译成 .cl…
Android 中的线程池
1、重用线程,防止频繁的创建销毁线程所带来的时间和资源等性能损耗。 2、有效的控制最大线程并发数,防止大量线程抢夺系统资源引起卡顿,合理利用系统资源。 1. FixedThreadPool 数量固定的核心线程池,当线程池处于空闲时线程也不会被回收,除非线程被关闭了。如果所有线程…
Android开发需要了解的网络协议
我们先讲个小故事理解一下。 盛唐年间,天下安定,由于疆域太大传递信件不易,就有民间的能人异士向皇帝谏言,每个州县都建立信息司来养信鸽。由信鸽来传递信件。皇帝觉得可行遍开始施行。 一日皇帝命小吏从东都洛阳发一封信件到西京,这个小吏第一次去信息司发信件,到了信息司发现只有一个人处理…
ConstraintLayout 效率爆表的技巧
打开 Android Studio 设置 Editor -> General -> Code Completion 选项卡,然后如图设置。
个人成就
文章被点赞
183
文章被阅读
79,805
掘力值
1,532
关注了
66
关注者
80
收藏集
5
关注标签
60
加入于
2016-01-30