前言 Gradle 是每个 Android 应用程序项目中存在的重要文件之一。我们使用build.gradle文件来管理应用程序中所需的所有依赖项。但是 Gradle 文件中...
前言 Gradle 是每个 Android 应用程序项目中存在的重要文件之一。我们使用build.gradle文件来管理应用程序中所需的所有依赖项。但是 Gradle 文件中...
-------------------End-------------------
Lint 开发中使用静态代码检测工具对代码进行检查,达到规范代码减少bug的目的。常用的检测工具有FindBugs、PMD、Coverity,Checkstyle。Andro...
强引用(StrongReference) 强引用是开发过程中最常用的引用方式,当一个对象具有强引用时,操作系统进行 GC 回收处理是不会回收强引用的对象,即使系统内存不足,J...
降级方法: 将下载好的platform-tools压缩包解压,替换SDK根目录下的platform-tools目录即可 下载最新版本: Windwos:https://dl....
前言 我们先回顾一下,在上一篇博客中,主要分享了Android单元测试的逻辑测试部分。接下来,我们重点讲解Android单元测试的UI测试部分! 何为UI测试呢?就是对用户界...
Android Studio配置SonarQube 前提条件:服务端已经搭建好SonarQube环境,服务端搭建Sonar环境这里不做介绍,这里只关心AndroidStudi...
一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
为了应对复杂的业务场景,同时降低侵入性,在保持api稳定基础上,全面重构了SmartDialog底层我现在可以自信的说:它现在是一个简洁,强大,侵入性极低的Pub包请使用Fl...
修改 androidx.drawerlayout.widget.DrawerLayout当前版本为 androidx.drawerlayout:drawerlayout:1....
报错 Activity标签下代码:android:screenOrientation="portrait"报错:Expecting android:screenOrienta...
@殷继军 先在homekit内添加并组合成立体音响再连接使用
在Windows上借助TuneBlade连接使用HomePod操作环境 也有人用Airfoil,TuneBlade与Airfoil两款软件的区别是:TuneBlade是直接推动整个电脑的音频Airfoil是可以针对单个应用进行音频推送 ...