在日常团队Android项目开发过程中,难免会疏忽出现一些bug,而且这里bug对用户体验是不好的,要几时铲除。而且每个coder的编码习惯不用和编出来的代码也是会有差异的。为了保证团队开发中代码的规范以及尽量避免低级bug,我们往往需要一些工具来进行严格的检查,从而提高代码质量。下面介绍一下四种插件lint、findBugs、PMD、CheckStyles的功能和使用方式。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 22:13:43
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            从开发的角度来讲,一款软件的优秀与否,除了与软件整体架构有关,还决定于开发者的编码是否规范以及能否对相关平台特性的充分利用。对于软件的整体架构, 目前阶段我们只能依靠开发者的经验,去构建良好的架构。对于编码是否规范以及平台特性的使用,除了开发者的编码经验,我们还可以依赖一些工具来对我们编写 的源码进行检查,来提高代码的质量。本文将以Android为平台,对三种代码质量检查的工具进行介绍。             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 20:52:01
                            
                                202阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android Studio官方文档之用注解检查改善代码质量本文由peterZhang翻译,jkYishon审校。1、前言使用代码检查工具(例如Lint)能帮助我们找到一些问题并且可以提高我们代码的质量。但是识别像资源id,比如识别字符资源、颜色资源或者其他类型的资源,监测工具是不能告诉我们你是引用了一个字符串资源还是颜色资源的。这就意味着,即使你使用了代码检测,但你的应用程序在运行的时依然可能会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 10:44:44
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和降低成本。幸运的是,有很多审核和管理代码的工具,为开发者和程序员提供了发现代码问题的解决方案。1.SonarQubeSonarQube是市场上最受欢迎的代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 14:30:30
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0.前言最近在项目中发现了一个问题,服务器端下发了一个比较大的开屏页面,客户端在加载开屏图片的时候使用了BitmapFactory创建Bitmap,而且是在主线程做的,平时图片小,可能没出现什么问题,结果这次服务端放的图片大了,就造成了一大面积的Crash。这其实就是一个代码质量与代码规范的问题,怎么保证这个问题不在发生?靠开发者的自觉吗?我觉得整个代码世界最大的变量其实就是人,谁都有个马高镫短,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-29 09:01:49
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介在Android开发项目中需要我们将我们的代码按照一定的规则进行格式化,减少在编写代码是的一些错误行为,我们选择了以下的两种方式来进行规避1.checkstylecheckstyle,是一个规范Java编码行为的插件,可以自定义规范,我们可以在Android Studio上配置使用。1.1 配置1.1.1 首先我们可以在当前项目中自己写一个checkstyle.gradle文件apply pl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 20:50:27
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android Studio官方文档之使用Lint提高你的代码质量篇1、前言除了测试您的安卓应用程序是否符合它的功能要求外,重要的是要确保您的代码没有任何结构上的问题。结构差的代码会影响你的安卓应用程序的可靠性和效率,并使你的代码更难维护。例如,如果您的XML资源文件包含未使用的命名空间,这占用空间,并会导致不必要的处理。其他结构性问题,如使用过时的元素或不受目标API版本支持的API调用,可能会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-28 18:41:11
                            
                                380阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:幻好  SonarQube 是管理代码质量一个开放平台,可以快速的代码中潜在的或者明显的错误。 企业一般会搭建平台对项目的代码进行整体的校验,个人开发者也能在本...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-18 10:04:49
                            
                                875阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            高质量代码中往往缺陷更少!确保高的 Java 代码质量有两个步骤:尽早并经常地编写各个层次的测试用例,以及持续的监测质量状况。那么我们又该如何实践呢?本专题汇集了大量来自代码质量专家们的专业经验、最佳实践以及实用技巧,内容涵盖了软件测试理论、Bug 模式与代码诊断、代码静态分析、测试驱动、单元测试、覆盖率、测试工具和 IBM Rational 测试平台等方面,其丰富的文章、教程及系列专栏将为您的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 22:18:43
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:幻好来源:恒生LIGHT云社区(https://developer.hs.net/thread/1279"恒生LIGHT云社区")SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。企业一般会搭建平台对项目的代码进行整体的校验,个人开发者也能在本机配置部署平台对相关代码进行分析。本文将会介绍一下这个工具的安装、配置以及使用。1.SonarQube简介1.s            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2021-08-20 13:40:18
                            
                                2626阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。外部质量:用户所能感受到的部分,正确性,易用性,效率,可靠性。内部质量(代码质量):可维护性,灵活性,可移植性,重用,可读性,可测试性,可理解性。 总结的22条经验如下: 代码分为外部质量和内部质量,好的产品不等于好的代码(Good Software != Quality Code)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 12:30:35
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文是写给开发人员的建议,不会涉及很多QA方面的讨论。我觉得有三个方法可以提高软件质量,根据重要性和有效性一次为:Code Review, Refactor和Unit Test。这三个方法不是三个阶段,而是同时交叉进行的。 
1. Code Review - 逻辑分析 
        当需要开发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 16:16:55
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此篇博客主要是参考《Android高级进阶》,关于Android开发过程性能优化中的代码优化和图片优化做一个记录。代码优化1.SparseArray的核心实现的是二分查找算法,使用SparseArray代替HanshMap,提高性能:  SparseArray的特点:  (1)SparseArray不是线程安全的。  (2)由于要进行二分查找,SparseArray会对插入的数据按照Key值大小顺            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 09:04:07
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在日常的局域网维护中,对于一款软件,不仅要知道其表面的功能,更要深入了解其工作原理,这样才能更有效地挖掘软件更高级的应用及功能,以此来解决网络中的疑难故障。下面结合一些日常网络故障实例,介绍一下 
   Sniffer 
   在局域网维护中的综合应用。 
    
      
   Sniffer 
   软件是 
   NAI 
   公司推出的功能强大的协议分析软件,具有捕获网络流量进行详            
                
         
            
            
            
            1,问题与思考軟件產品的質量最終落地,還是取決與代碼的質量。很難想象,糟糕的代碼質量怎麽能保證軟件很好的被用戶使用。代码是工程师与硬件机器交流的语言。和人类语言交流一样,表达一个相同的意思可以用很多不同的方法。哪一种表达的方法更好呢?对于代码而言,大概有三个方面的内容。第一个方面是看起来如何。 第二个方面是分析起来如何。 第三个方面是运行起来如何。前面两个方面的内容属于代码的静态质量问题,最后一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 09:53:01
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SonarQube
 
SonarQube的安装
jenkins(十四):Jenkins和sonarqube集成
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 16:03:40
                            
                                259阅读