上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 如今,使用代码分析工具来代替人工进行代码审查,已经是大势所趋了。用于Java代码检测的工具中,不乏许许多多的佼佼者,其中PMD就是其中一款。PMD既可以独立运行,也可以以命令行的形式运行,还可以作为插件在IDE中运行,本文将基于在Android Studio中的使用来介绍PMD的基本使用。 阅读全文
posted @ 2019-11-10 16:45 宋者为王 阅读(6830) 评论(0) 推荐(0) 编辑
摘要: 如今,代码规范几乎是当下稍有追求的团队都要求做到的,但是对于Java编码规范,不同的公司或团队却有着不同的标准。尽管官方提供了一些标准,但是在基本规则的基础上,各大公司又有自己的规范,CheckStyle这款代码规范审查工具,它允许用户自定义审查标准,而无需人工审查,也无需受限于某一套规则。CheckStyle提供了命令行和插件两种使用方方式,本文将结合Android Studio导入插件的使用方式,来介绍它,希望大家能够好好享受这款插件。 阅读全文
posted @ 2019-11-09 14:07 宋者为王 阅读(5746) 评论(2) 推荐(1) 编辑
摘要: 为了让开发者更加方便、并且达到快速规范代码格式的目的并实行起来,阿里巴巴基于《阿里巴巴Java开发规约》手册内容,研发了一套自动化的IDE检测插件,它就是Alibaba Java Coding Guidelines 插件。2017年10月14日杭州云栖大会,AJCG全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示出来,并且大部分可以自动修复。它还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。 阅读全文
posted @ 2019-11-09 00:15 宋者为王 阅读(1807) 评论(1) 推荐(0) 编辑
摘要: 对代码质量要求越来越高的如今IT界,代码质量往往需要有经验的程序员通过代码审查来保证。然后程序员精力和经验毕竟有限,随着项目越来越大,仅靠人工来把控,终究难以应对。这种情况下,代码质量检测工具就受到了各个公司的青睐,FindBugs便是其中的佼佼者。本文将基于Android Studio来详细介绍FindBugs的使用。 阅读全文
posted @ 2019-11-08 15:29 宋者为王 阅读(9442) 评论(14) 推荐(4) 编辑
摘要: 代码重构几乎是每个程序员在软件开发中必须要不断去做的事情,以此来不断提高代码的质量。Android Stido(以下简称AS)以其强大的功能,成为当下Android开发工程师最受欢迎的开发工具,也是Android官方推荐使用的工具。如此优秀的工具,自然少不了要在代码重构这件事情上好好表现一把了。本文将通过代码演示,功能截图来详细介绍AS为代码重构提供的各项功能。 阅读全文
posted @ 2019-11-07 00:52 宋者为王 阅读(3839) 评论(2) 推荐(0) 编辑
摘要: 提起跨进程通信,大多数人首先会想到AIDL。AIDL实现起来需要aidl文件,略显复杂,而且要实现客户端和服务端互相通信,就更麻烦了。实际工作中有很多场景可以使用Messenger方式代替AIDL来实现跨进程通信,这种方法更简洁方便。本文将介绍一下Messenger方式的使用方法。 阅读全文
posted @ 2019-11-01 01:06 宋者为王 阅读(1641) 评论(0) 推荐(1) 编辑
摘要: 斐波那契数列问题是程序员学习和笔试中都会面对的问题,绝大多数的童鞋(包括笔者)都会采用递归的方式实现。这种方式简洁而且优雅,但其实写出的代码是垃圾代码,当n稍微大一点的时候,执行效率是非常低下的。本文对斐波那契数列问题常见的算法进行了分析和整理,避免以后在面试和工作中被鄙视到死! 阅读全文
posted @ 2019-10-20 11:52 宋者为王 阅读(6437) 评论(71) 推荐(18) 编辑
摘要: 将.hprof文件转为MAT工具可读的文件命令:hprof-conv source.hprof dest.hprof hprof-conv.exe是android SDK中的一个工具:android_sdk\platform-tools\ hprof-conv.exe Android Profile 阅读全文
posted @ 2019-09-26 17:02 宋者为王 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Main Menu > Navigate > Type Hierarchy(Ctrl + H) 阅读全文
posted @ 2019-09-09 17:00 宋者为王 阅读(841) 评论(0) 推荐(0) 编辑
摘要: SystemUI是系统启动中第一个用户肉眼可见的应用,其功能包罗万象,比如开机后看到的锁屏界面,充电时充电界面,状态栏,导航栏,多任务栏等,都是与Android手机用户息息相关的功能。所以不止SystemUI开发者,普通的应用开发者也很有必要去了解一下SystemUI。本系列文章会基于Android P和Android Q来介绍SystemUI的各个方面,本篇作为本系列第一篇,主要介绍了SystemUI的启动流程,以及主要功能简介。 阅读全文
posted @ 2019-09-06 10:21 宋者为王 阅读(5561) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页