Android 开发—— 小工具,大功用27111葡京的网址

欢迎大家关心腾讯云技术社区-知乎官方主页,大家将持续在天涯论坛为我们推荐技术精品著作哦~

作者:姚志锋

一、Hugo插件 —— 打印模式运行时刻

先是注脚下,此Hugo非 彼雨果(Hugo)(Hugo是由Go语言实现的静态网站生成器)。

雨果(Hugo)插件效能 :

  • 可知总计并打印一个主意的输入参数和函数的运转时刻

  • 雨果(Hugo)插件应用场景:

  • 处理Android 应用卡顿问题

(1)先看实例

1)在相应措施处标注@DebugLog

27111葡京的网址 1

SearchResultPanel::dispatchResult处标记@DebugLog

2)雨果(Hugo)插件总括的运转时刻

27111葡京的网址 2

Hugo插件总结的运行时刻

第一行:打印执行措施及其参数

第二行:方法执行时间

3)常规日志打印运行时刻

27111葡京的网址 3

正常日志打印运行时刻

(2)Hugo 插件配置

1)在buildscript 的dependencies中添加依赖地点

classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'

2)apply插件

applyplugin:'com.jakewharton.hugo'

3)使用开关配置

方式一 :

hugo {

enabled false

}

方式二 :

Hugo.setEnabled(true|false)

备注 :How to use
Hugo.setEnabled(true)? 
(暂时好像还非常)

27111葡京的网址,Hugo插件详细资料可参考 : Hugo插件 Github
地址

二、Godeyes 插件 —— Crash隐患扫描工具

Godeyes是一款专门针对无线APP代码Crash隐患的静态扫描工具,可以对Android
和 iOS 多少个平台代码举办自我批评,同时襄助Mac 、Windows、Linux两种操作系统。

举目四望规则源自项目crash案例代码分析,扫描准确率高达90%上述,针对Android
应用,Godeys已经提供了Android Studio 插件版本。

(1)Godeyes 插件配置

1)Godeyes配置项

布局输出报告格式类型、编码格式、输出路径 (可配备到RDM输出)

27111葡京的网址 4

Godeyes配置项

2)扫描规则配置

27111葡京的网址 5

环视规则配置

3)白名单配置

端详可参照 :Godeyes 使用表明

(2)其他静态扫描工具

Android 代码规范神器
CheckStyle使用周到剖析

代码缺陷扫描神器——FindBugs

三、Activity Tracker —— 显示栈顶Activity新闻

(1)背景介绍

在一般需求开发中,日常遇上不太熟谙的模块,怎么样高效稳定相应页面?一般有以下几张模式:

1)依据项目中的模块划分及命名,在项目目录中搜寻;

2)使用UI Automator Viewer 工具定位所在模块页面某个控件

27111葡京的网址 6

UI Automator Viewer 工具一直

缺陷:项目中不是有所控件在xml中都写上了android:id
,特别是组里现在采纳databinding后。

3)使用 adb 工具

翻开当前Activity :adb shell “dumpsys window w | grep name=”

27111葡京的网址 7

其余相关操作:

翻开当前栈顶的Activity :adb shell dumpsys activity | grep
“mFocusedActivity”

查阅当前栈顶的Activity的Fragment :adb shell dumpsys activity
your.package.name

(2)Activity Tracer App

在此间介绍一种更加方便的工具查看栈顶Activity,Activity Tracer
,是一个翻看栈顶Activity的简易App工具。

利用效果如下 :

27111葡京的网址 8

专栏详情页

相关地点:

四、开发援手 —— 方便切换开发者配置

付出帮手 —— Trinea 大神佳作,在此可是多介绍,详情请看:Android
应用开发调试利器——开发帮手,数十倍功能提高

支付援手主界面

27111葡京的网址 9

 

【有奖琢磨】那多少个年坑过您的编程问题?参加座谈有时机获取 Cherry黑轴多功能键盘 点击查阅详情

 欢迎出席QQ群:374933367,与腾云阁原创作者们齐声交换,更有机会参加技术大咖的在线分享!

相关阅读

程序员要拥抱变化,聊聊Android即将襄助的Java
Android开发入门的正确性姿势
Gradle构建-从Eclipse到Studio介绍篇


此文已由作者授权腾讯云技术社区发表,转载请注解作品出处
初稿链接:https://www.qcloud.com/community/article/439099
获取更多腾讯海量技术实施干货,欢迎大家前往腾讯云技术社区

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注