万维钢老师《精英日课》最近谈论了很多关于组织和管理的理论,触发了自己的一些想法,觉得是时候梳理一下自己的管理理念了。 我觉得一个团队最重要的事情是明确团队存在的意义。 ...
万维钢老师《精英日课》最近谈论了很多关于组织和管理的理论,触发了自己的一些想法,觉得是时候梳理一下自己的管理理念了。 我觉得一个团队最重要的事情是明确团队存在的意义。 ...
本文在官方文档的基础上,详细讲解了自定义 Lint 检查代码的步骤,并给出了调试代码的方法和发布流程,方便团队进行代码的管理。本文由 “谷歌开发者” 官方微信公众号转载,地址...
概述 lint是代码风格和语法规则的检查工具,不限于android平台,其他例如jslint,eslint..在最新的稳定版本中,官方提供了342个定义好的lint规则,基本...
1.引入avapoet用来生成java类 2.注册插件 3.生成java的task
在博客Android单元测试之JUnit4中,我们简单地介绍了:什么是单元测试,为什么要用单元测试,并展示了一个简单的单元测试例子。在文章中,我们只是展示了对有返回类型的目标...
测试覆盖率 测试覆盖率是对测试完全程度的评测。测试覆盖率是由测试需求和测试用例的覆盖或已执行代码的覆盖的表示结果。一方面可以衡量测试工作本身的有效性,提升测试效率,一方面可以...
微信红包自打出世以来就极其受欢迎,抢红包插件可谓红极一时.今天,我们重新谈谈抢红包插件的哪些事儿.本质上,抢红包插件的原理不难理解,其过程就是在收到红包时,自动模拟点击.做过...
1、前言 很多时候在使用APP的时候,手机可能会发热发烫。这是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户,整体性能降低,用户体验就会很差,也容易引起ANR...
最近在项目中集成百度地图API和高德API的时候,发现定位总是有偏移,考虑到我们项目中的硬件是自己制作的,最后跟踪了半天预估是未做坐标转换造成的。由此引出本文的话题,为什么我...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的语法糖演绎得淋漓尽致,这些语法糖可谓好吃、好看又好玩,但...
项目中经常会使用到第三方的 git 库, 将三方库整合到项目中最简单的办法就是复制粘贴, 但是如果这个库升级了一个很酷炫的功能, 你要怎么整合进来呢?(其实就是 git 版的...
多平台开发痛点 Kotlin Multiplatform最重要的目标是在多平台上共享代码,现在支持的平台有JVM,Android,Javascript,iOS、Linux、W...
前言 最近在开发A应用的时候对接了合作方的一个B应用,对方很快就把接口文档发了过来,约定好我们之间通过B应用提供的XXXContentProvider来获取相关的数据。一切看...
每次创建新的Android Studio工程时,都需要手动修改一些工程的配置,比如删除不必要的依赖、删掉Activity中不必要的代码配置私有maven库的地址、增加公用...
==================================================== 一:什么是ANRANR:Application Not Respon...
单例模式的实现方式有懒汉,饿汉,双重校验锁,枚举,内部类等等,写法就不全部列举了。Android源码中有一个单例辅助类/frameworks/base/core/java/a...
前言 Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。但是,一般来说,commit message 应该清晰明了,说明本次提交的目的...
MehodInterceptor 项目地址 MehodInterceptor[https://github.com/zhuguohui/MehodInterceptor] 序...
在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。 一、简介 android.util.Log常用的方法有以下5个:Log.v() Log.d()...