通常我们开发时,为了不让资源名重复,可能会定义名字很长的资源名,这其实也会增大 apk 包的体积。接下来我们讲讲如何做资源混淆,先从其原理开始。 1. R.java文件以及资...
通常我们开发时,为了不让资源名重复,可能会定义名字很长的资源名,这其实也会增大 apk 包的体积。接下来我们讲讲如何做资源混淆,先从其原理开始。 1. R.java文件以及资...
1.设置横向滚动 2.设置显示四个半item 3.选中的item置于中间
binder第一部分,我们从用户空间的service_manager.c 看起,看看第一个binder是如何启动运行的~ service_manager.c :: main ...
原文链接:https://draveness.me/sketch-and-sketch 这可能是一篇很多博客的读者都期待的文章,我最终还是决定说一说『如何为技术文章配图』这一...
其实老早就想写一些关于音视频学习的文章了,但由于各方面的原因迟迟都没有开始。一个方面是因为笔者写文章都是成系统的,音视频需要大家有一定的 c/c++ 基础;还有一个方面是因为...
如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 Android布局优化(一)LayoutInflate — 从布局加载原理说起 Android布局优化(二)优雅...
转载请标明地址 QuincySx:[https://www.jianshu.com/p/a9ebf730cd08 ] 读了这篇文章你将会收获什么 RxJava2 基本的运行流...
1. 概述 上一期的热修复相对来说有点难度,我其实也没往深里说如果实在看不懂可以看看视频,其实最主要的还是思路代码也就那么几行,这一期我们又回归到设计模式,相对来说要简单不少...
最近怎么老写View,可能写view比较方便,写其它东西还要抽时间整理总结,写View就直接封完写出来就行。 准备国庆放假,无心工作,那就写篇简单实用一点的文章,总不能白白浪...
kotlin经典单例实现 我们都知道 Kotlin 为我们实现单例提供了很方便的实现,一个关键词就可以搞定:那就是 object 反编译成 Java 代码: 可以看出,是通过...
透明状态栏 4.4以下系统无法实现,为黑色 4.4通过设置样式中windowTranslucentStatus为true实现,但记得要在根layout布局中设置android...
前言:上一篇[https://www.jianshu.com/p/a07a910ebfd0]我们简单介绍了下字节码插桩过程,这里主要介绍如何通过一行注解来实现统计方法耗时。在...