随笔分类 -  工具

摘要:在打包aar时会碰到一种场景:该aar中还引用了第三方aar。这种嵌套第三方aar的aar的方式,在项目中使用时,不仅要依赖我们打包的aar,还有依赖该第三方aar,这显然不够方便。本文结合自己实际工作中碰到的问题,记录一种在aar中打包嵌套aar的方式——fataar,通过这种方式,可以将第三方aar完美融合到我们自己打包的aar中。 阅读全文
posted @ 2020-09-11 20:32 宋者为王 阅读(8322) 评论(0) 推荐(2) 编辑
摘要:我们在进行代码优化的时候,往往是通过开发者的经验来判断哪些代码可能存在潜在问题,哪些资源的使用不合规范等。实际上Android SDK提供了一款功能非常强大的工具,来帮助开发者自动检测代码的质量及安全问题,这款工具就叫Android Lint。Lint提供了命令行方式以及与IDE集成的方式来执行,现在Android开发者基本上都使用Android Studio(后文简称AS,下同)来进行开发,强大的AS也集成了该工具,本文就基于AS3.2版本来介绍Lint。 阅读全文
posted @ 2019-11-10 22:46 宋者为王 阅读(4510) 评论(0) 推荐(1) 编辑
摘要:如今,使用代码分析工具来代替人工进行代码审查,已经是大势所趋了。用于Java代码检测的工具中,不乏许许多多的佼佼者,其中PMD就是其中一款。PMD既可以独立运行,也可以以命令行的形式运行,还可以作为插件在IDE中运行,本文将基于在Android Studio中的使用来介绍PMD的基本使用。 阅读全文
posted @ 2019-11-10 16:45 宋者为王 阅读(7329) 评论(0) 推荐(0) 编辑
摘要:如今,代码规范几乎是当下稍有追求的团队都要求做到的,但是对于Java编码规范,不同的公司或团队却有着不同的标准。尽管官方提供了一些标准,但是在基本规则的基础上,各大公司又有自己的规范,CheckStyle这款代码规范审查工具,它允许用户自定义审查标准,而无需人工审查,也无需受限于某一套规则。CheckStyle提供了命令行和插件两种使用方方式,本文将结合Android Studio导入插件的使用方式,来介绍它,希望大家能够好好享受这款插件。 阅读全文
posted @ 2019-11-09 14:07 宋者为王 阅读(6409) 评论(2) 推荐(1) 编辑
摘要:为了让开发者更加方便、并且达到快速规范代码格式的目的并实行起来,阿里巴巴基于《阿里巴巴Java开发规约》手册内容,研发了一套自动化的IDE检测插件,它就是Alibaba Java Coding Guidelines 插件。2017年10月14日杭州云栖大会,AJCG全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示出来,并且大部分可以自动修复。它还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。 阅读全文
posted @ 2019-11-09 00:15 宋者为王 阅读(1881) 评论(1) 推荐(0) 编辑
摘要:对代码质量要求越来越高的如今IT界,代码质量往往需要有经验的程序员通过代码审查来保证。然后程序员精力和经验毕竟有限,随着项目越来越大,仅靠人工来把控,终究难以应对。这种情况下,代码质量检测工具就受到了各个公司的青睐,FindBugs便是其中的佼佼者。本文将基于Android Studio来详细介绍FindBugs的使用。 阅读全文
posted @ 2019-11-08 15:29 宋者为王 阅读(10022) 评论(14) 推荐(4) 编辑
摘要:代码重构几乎是每个程序员在软件开发中必须要不断去做的事情,以此来不断提高代码的质量。Android Stido(以下简称AS)以其强大的功能,成为当下Android开发工程师最受欢迎的开发工具,也是Android官方推荐使用的工具。如此优秀的工具,自然少不了要在代码重构这件事情上好好表现一把了。本文将通过代码演示,功能截图来详细介绍AS为代码重构提供的各项功能。 阅读全文
posted @ 2019-11-07 00:52 宋者为王 阅读(3953) 评论(2) 推荐(0) 编辑
摘要:Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。本文主要用于记录在平时工作中需要经常使用的很使用的命令,方便平时工作时使用,比如用wifi连接手机进行调试,用adb命令给应用授权和撤销权限等。所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 阅读全文
posted @ 2019-07-12 15:06 宋者为王 阅读(2178) 评论(4) 推荐(1) 编辑
摘要:Android systrace对于分析UI性能有非常大的帮助作用。Android开发者官网中对该工具有专门的文档来描述,详细地介绍了systrace以及它的使用。本篇为了方便阅读,特地翻译了该官网文档。 阅读全文
posted @ 2019-04-05 19:24 宋者为王 阅读(6011) 评论(0) 推荐(0) 编辑
摘要:Android开发者官网具有风向标的作用,对Android开发者而言,是一款免费而且相当有帮助的工具,养成阅读官网的习惯,对Android开发来说具有非常大的帮助。有不少经验丰富的开发者说,如果能够充分利用Android开发者官网,完全不需要购买任何技术书籍。 阅读全文
posted @ 2019-03-11 08:31 宋者为王 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:Source Insight是当前世界上最好的程序编辑器之一,几乎支持所有的语言,拥有丰富且便捷的功能,快捷的源码导航能力,实时显示的上下文信息,独立的符号数据库等特点,使得它在世界范围内广受程序员和IT公司的欢迎。 阅读全文
posted @ 2018-11-15 19:54 宋者为王 阅读(137757) 评论(11) 推荐(33) 编辑
摘要:前言 Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。当然本文并不是介绍各种命令的文章,而是用于记录在平时工作中需要经常使用的命令,方便平时工作时使用,所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 当前已经记录的命令主要涉及到如 阅读全文
posted @ 2018-10-11 16:42 宋者为王 阅读(4873) 评论(0) 推荐(0) 编辑
摘要:git的使用想必开发者们都不会陌生,极其强大的代码管理工具。其命令非常之多,对于咱们普通的用户而言,不可能都用到,也更不可能都一一记住,即便是经常使用的命令,过一段时间也可能会忘记。古人说,好记性不如烂笔头,对自己得心应手的一些命令以及常规的配置,如果能记录下来,对该工具的掌握,无疑是一件很有帮助的事情。 阅读全文
posted @ 2018-10-02 17:39 宋者为王 阅读(1988) 评论(0) 推荐(1) 编辑