TabLayout的自定义,主要是通过setCustomView方法来添加自定义布局实现。 自定义TabLayout的实现主要包含以下几个步骤 ●创建自定义布局(这里我加了一...
TabLayout的自定义,主要是通过setCustomView方法来添加自定义布局实现。 自定义TabLayout的实现主要包含以下几个步骤 ●创建自定义布局(这里我加了一...
kotlin的内联函数属于kotlin的高级特性了,也是不同于java的区别之一;至于为什么kotlin要使用内联函数,当然肯定是有它的好处的, 首先看下方法的调用流程 调用...
一:开始请求执行启动Activity 二:ActivityManagerService接收启动Activity的请求 三:执行栈顶Activity的onPause方法 四:启...
前言 上一篇我们已经在Android工程中集成Flutter工程了,也就是说有一些界面是需要使用Flutter写的,那么如何从native界面跳转到flutter界面中呢 因...
本文由玉刚说写作平台提供写作赞助,版权归玉刚说微信公众号所有原作者:Xiasem版权声明:未经玉刚说许可,不得以任何形式转载 前言 路由跳转在项目中用了一段时间了,最近对An...
有些东西还是记下来比较好,记记随笔,欢迎批评建议。 前段时间在项目中就用到webview展示大量的新闻资讯页面,然后就惊喜的出现内存泄漏了,于是乎我在网上查了一些资料然后在这...
我们有时候在开发项目的时候,会一个不小心造成OOM错误,相信很多人都知道这个错误,这个错误是指内存溢出,为什么会出现这个错误?以及我们在开发之中如何尽量的避免这个错误,现在就...
混编配置 1、Native-Flutter混编基础配置具体配置参考如下文章flutter-native混编2、使用git submodule 管理flutter模块 进入工程...
1.sourceTree 是什么? 拥有可视化界面的项目版本控制软件,适用于git项目管理(window、mac可用) 2.两种基本方式的对比. HTTPS:每次获取fetc...
Android Activity生命周期 onStart()与onResume()有什么区别? onStart()是activity界面被显示出来的时候执行的,但不能与它交互...
一、时间复杂度(表示数据量和算法流程的关系) 一个操作如果和样本的数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。在表达式中,只要高阶项和它的系数,不要低阶项,剩...
要搞清楚区别,首先来认识下这2者分别是撒 什么是Dalvik? Dalvik是用于Android平台的Java虚拟机Dalvik虚拟机是Google等厂商合作开发的Andro...
通常情况下,如果我们想要使用 RxJava 首先会想到的是使用Observable,如果要考虑到Backpressure的情况,在 RxJava2.x 时代我们会使用Flow...
一、针对的问题解决rxjava在页面销毁的时候没有取消订阅的内存泄漏问题。比如业务中有接口定时器轮询的功能,之前用timer进行定时实现,在页面销毁的时候不仅要取消timer...
基于V3.4.6和V3.5.1版本的对比 一、针对图片资源的apk瘦身1、把大图转换为webp格式,以及删除无用的图片资源减小图片占用 2、vectorDrawable的使用...