下图利用Fast-forward将dev合并到master : 下图没有使用Fast-forward模式 ,可以看出,使用no-ff后,会多生成一个commit 记录,并强制...

下图利用Fast-forward将dev合并到master : 下图没有使用Fast-forward模式 ,可以看出,使用no-ff后,会多生成一个commit 记录,并强制...
我觉得好复杂,我用recyclerview加载多图,使用gridlayout布局方式,也是会有很大空白,然后在ImageView下添加属性adjustViewBounds true就好了。。。
当BottomNavigationView配合Fragment使用时,多次点击BottomNavigationView会导致Fragment多次加载
概述 这篇文章主要为在MAC苹果系统下安装JDK1.8并配置系统环境变量。主要分为以下步骤: 到Oracle官网下载JDK1.8安装包。 打开获取到的安装包按步骤安装到系统上...
1.概述 一直以来都想整理下ATMS相关的流程,但是不能自己静下心来,最新考虑到可能需要换工作,捡起这块内容,先从应用内到Activity跳转开始,本文注意于流程为主。在分析...
沪江AspectJ[https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx] 沪江Aspect...
补充一下,反射的性能问题主要来自于没法享受到编译器做的优化,和查找clazz的时候轻微开销。至于jni的话,如果jni里的反射第一次调用Java后记录下method /field id,下次约过find过程直接call by id,10000次的性能至少是20倍的提升。
这不扯呢么,跟volatite有啥关系,volatite只是让这个变量更安全,不会在多环境下出问题,实现原理是ACS
崩溃详情 尝试复现 通过崩溃信息从网上找到的一些论述,发现这个问题是因为主线程被阻塞了,而 Toast 没有及时销毁导致的,那么接下来让我们对它进行复现 为什么出现这个问题,...
0.写在前面 (全文约4k字,已经投稿 鸿洋 老师的公众号[https://mp.weixin.qq.com/s/njD4f50zPEydrRcv5BZiEw],只想做个小透...
1.启动电源以及系统启动 按下电源,加载引导程序BootLoader到RAM 2.引导程序BootLoader BootLoader拉起系统OS 3.Linux内核启动 内核...
文本总宽度 = 字体实际宽度 * 字数 字体实际宽度 = 字体初始宽度(letterWidth) + getTextSize() * 字体间距
技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 又到了学习 Android Jetpack 的时间了,之前我已经写过了一篇《即学即用A...
目前看到的最好的Lifecycle文章
Android-Lifecycle超能解析-生命周期的那些事儿版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 众所周知,Android凡是需要展示给用户看的,都包含着生命周期这个概念,例如Activity、Frag...
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 众所周知,Android凡是需要展示给用户看的,都包含着生命周期这个概念,例如Activity、Frag...
感觉自定义View到最后瓶颈一般会卡到算法上。
因项目需求,需生成多个具有不同的应用图标、应用名、启动图APP,并且可以被同时安装。之前使用过多渠道打包去给友盟生成不同的渠道包,觉得应该也可以实现上面的需求,所以在此记录一...