Felix Blog

Living without an aim is like sailing without a compass.

Android Studio配置findbugs checkstyle pmd lint

findbugs checkstyle pmd lint

前言 在Android项目开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。Java静态代码分析工具能够在代码构建过程中帮助开发人员快速、有效的定位代码缺陷并及时纠正这些问题,从而极大地提高软件可靠性并节省软件开发和测试成本。本文将着重介绍findbugs、checkstyle、pmd、lint在Android Studio中的集成方法,并结合git hook检查提交的代码。...

WebP、Animated WebP使用

WebP格式转换,动态WebP

WebP是一种现代图像格式,为网络上的图像提供出色的无损和有损压缩。 使用WebP,网站管理员和Web开发人员可以创建更小,更丰富的图像,使网络更快。 与PNG相比,WebP无损图像的尺寸小26%。 相当于SSIM质量指数,WebP有损图像比同类JPEG图像小25-34%。 无损WebP支持透明度(也称为Alpha通道),只需额外增加22%的字节。 对于有损RGB压缩是可以接受的情况,有...

Git Tag使用

教你打标签

Git Tag Git的tag相当于branch,不过也有一定的区别,branch是不断变化的,而tag可被认为是一个快照,不可变的,用来记录某个时间点的提交快照。用户可用tag来记录版本的发布,通常被使用在主分支。 创建tag git tag <name> 这样创建的tag会默认打在最后一次的提交上,也可以通过commit id指定要创建tag的地方 git tag &...

Android常用的adb命令

adb调试命令

安装app:adb install path/name.apk 同时安装多个apk到设备上:adb install-multiple path/name.apk 卸载app:adb uninstall packagename 查看app进程:adb shell ps -t |grep packagename 查看app线程信息:adb shell ps -t |grep...

开启博客之旅

一个Android程序猿的自述

不知不觉毕业已经三年了,时间过的真的好快。沈阳工作一年,北漂两年,忙碌的生活既充实,又使我疲惫。一直想养成一个写博客的好习惯,乐于分享,但总是用各种理由推脱,导致现在才开始写第一篇博客。不管怎样,也算一个好的开始。 在沈阳工作时主要做Android系统OEM,接触到了Android系统的整体架构,从一个Android小白(大学时没接触过)开始一点点学习,还记得当时初到沈阳公司(晨讯科技)时...