自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际...
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际...
在将项目迁移到AndroidX以后,某些导入的Module在编译时可能会报以下错误: 即使在gradle.properties里面,添加了: 或者点击了Refactor->M...
@Mid_Night 感谢您的指正,我马上修改回来
Android Studio已创建项目下配置CMake使用Android Studio在新的项目添加CMake支持,操作十分简单,只需要勾选“Include C/C++ support”,Android Studio就会自动为新...
@江湖小白_董 没有哦,还有这种情况?
Android 获取mac地址由于项目开发需要获取设备的mac地址,因此查阅了Android获取mac地址相关信息,本篇博客转载自《Android获取Mac地址-适配所有版本》,并在此基础上进行进一步整理...
在使用Dialog或者DialogFragment时,难免需要调整Dialog的宽度,要实现该需求,需要做一下步骤: (1)在Dialog中使用 在Dialog中使用,需要在...
先了解下代理模式的概念:为其他对象提供一种代理,以控制对这个对象的访问。也就是通过一个新的对象去代表目标对象,再通过新对象间接去访问目标对象的功能,主要的作用有: 增强目标对...
本文以 Retrofit 整合 RxJava 为例,介绍 Retrofit 的工作原理,使用 Retrofit 2.7.1 版本,不同版本的源码有所差异,但思路是类似的。 R...
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
系列文章 Android布局优化(一)LayoutInflate — 从布局加载原理说起 Android布局优化(二)优雅获取界面布局耗时 Android布局优化(三)使用A...
前言 在以往的Fragment使用中,我们都是使用Fragment的事务进行添加,删除,替换等操作,为了快速开发,我们也会自行封装一个FragmentController。在...
性能优化一直都是一个 Android 开发者逃不过的话题,启动优化则更是重中之重。启动速度可以直接影响一个 App 的留存率和转化率,没有人会希望自己点击之后还要等一会才打开...
在使用ViewGroup派生类(LinearLayout、RelativeLayout等)嵌套RecyclerView,给ViewGroup设置点击事件后,你会发现点击Rec...
新版本的Unity中,提供了新的Build System —— Gradle。 使用Gradle打包前,首先要创建keystore,配置好签名才能使用。具体步骤如下: 1.打...
一、简介 为了统计不同渠道上的下载数量及用户活动情况,方便后台做运营统计。我们需要在安装包中添加不同的标识(渠道信息 Channel)。多渠道的实现方式多种多样,此篇只实现友...