Android模块化设计方案系列文章: 1、Android模块化设计方案模型图[https://www.jianshu.com/p/fd2fed4e22f5] 2、Andro...
Android模块化设计方案系列文章: 1、Android模块化设计方案模型图[https://www.jianshu.com/p/fd2fed4e22f5] 2、Andro...
前言 如题,现在有一种behavior的使用场景:NestedScrollView下面包裹横向的RecyclerView,behavior的滚动回调方法不执行。详细可见dem...
上图是天津地铁APP的Banner也是本文要实现的效果 一、如何使用ViewPager2 ①在app下的build.gradle文件中添加如下依赖 ②同步之后就可以在布局中使...
面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Int...
我一定会爱上你 - 谢春花 ActivityLifecycleCallbacks 是用来监听所有 Activity 的生命周期回调。接口定义如下: Activity 的每一个...
大多数情况下,你不需要关注这个问题。但是,如果你的代码中包含了部分Java代码,理解这些注解将帮助你解决很多棘手问题。 产生这个问题的根本原因在于:Kotlin语言与Java...
前言 相信不少使用Android Studio开发Android的朋友都在为Gradle中的一些配置疑惑,今天来介绍一下我在学习Gradle的一些经验和总结,希望能对大家有所...
作者简介 创微信公众号郭霖 WeChat ID: guolin_blog 潇潇凤儿的博客地址: http://blog.csdn.net/smileiam 正文 在开发中,...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
MD原文件 https://github.com/poetries/poetries.github.io/blob/dev/source/_posts/quick-app-s...
Context#obtainStyledAttributes 在Context中的getTheme方法是抽象方法,那我们得看他的子类的具体实现,我们一般会在自定义View的时...
说明 如果项目中引入了比较多的第三方库,那么当我们升级第三方库或者引入新的第三方库时,就会冲突。那么我们就需要准确的找到冲突的两个库才能用exclude排除依赖。 那么这里就...
基本定义 屏幕尺寸L 例子:华为P10(VTR-AL00/全网通)这台手机的尺寸为5.1英寸含义:手机对角线的物理尺寸单位:英寸(inch),1英寸=2.54cm 屏幕分辨率...
我们在刷一下面试题的时候,有时候会看到一些大厂会问关于断点续传的原理,那么今天在这里从 HTTP 断点续传知识和 Android 中如何实现断点续传的思路来做一个关于 And...
简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 2019/...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
通常我们在Activity中启动一个另一个Activity,就是调用Activity的startActivity方法,这个最终会调用到Activity的startActivi...