Android如何提高编程效率——偷懒

人类在起源和发展过程中,体形、使用工具和是否着衣这三个方面逐渐发生了变化:从半直立行走到直立行走;从不会使用工具,到使用天然工具,再到制造和使用简单工具,直到制造和使用包括电脑在内的各种复杂的现代工具。马克思哲学中,人类比其他动物聪明,因为会使用工具。有人说猿和猩猩也会使用工具。对猿会使用工具,我们是程序员我们也懂得使用工具。使用工具我们能更快速的完成目标,或者完成我们徒手不可能完成的目标。

Android studio插件

以下工具均可在Android studio中进行添加,添加步骤:
- 点击File,选择Settings,或者按快捷键Ctrl+Alt+S打开设置界面
- 选择Plugins,可以看到我们的插件列表
- 搜索你想要的插件,如Gson插件
- 选择GsonFormat,然后Install plugins,安装插件。安装插件后,需要重启Android Studio。安装好后可以看出来跟工具自带插件的区别。点击GsonFormat可以选择卸载掉插件。

1、Android ButterKnife Zelezny
- 推荐理由:配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。
- 使用方法:Ctrl+Shift+B选择图下所示选项

2、Android Code Generator
- 推荐理由:根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。
- 使用方法:图下所示选项

3、GsonFormat
- 推荐理由:快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。
- 使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat

4、GradleDependenciesHelperPlugin
- 推荐理由:maven gradle 依赖支持自动补全。

5、eventbus-intellij-plugin
- 推荐理由:Eventbus作为Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。但是在实际运用中,例如一些方法类等我们可以通过ctrl+左键直接定位到使用的地方,但是Eventbus不行。我们可以通过eventbus-intellij-plugin解决这一麻烦。
- 使用方法:如图

6、Android Parcelable code generator
- 推荐理由:JavaBean序列化,快速实现Parcelable接口。
- 使用方法:如图

7、Android Postfix Completion
- 推荐理由:可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能。
- 使用方法:如图

8、ECTranslation
- 推荐理由:Android Studio 翻译插件,可以将英文翻译为中文。让我们可以更快的阅读三方源码。
- 使用方法:如图

9、Lifecycle Sorter
- 推荐理由:可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序。
- 使用方法:快捷键Ctrl + alt + K

10、CodeGlance
- 推荐理由:在右边可以预览代码,实现快速定位。
- 使用方法:如图

11、JsonOnlineViewer
- 推荐理由:在Android Studio中请求、调试接口。
- 使用方法:如图

12、ADB WIFI
- 推荐理由:使用wifi无线调试你的app,无需root权限。
- 使用方法:如图

其它工具

1、LeakCanary
- 推荐理由:帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便。
- 使用方法:如图

2、jadx-gui
- 推荐理由:什么最为Android开发者你不会反编译?那我只能说你需要学习了。
- 使用方法:jadx-gui反编译apk

3、fiddler
- 推荐理由:Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。显然它是可以支持对手机应用进行http抓包的。
- 使用方法:如何使用Fiddler进行抓包

4、Sublime text
- 推荐理由:Sublime Text是HTML文本编辑器,具有漂亮的用户界面和强大的功能,可自定义键绑定菜单和工具栏。Sublime Text 的主要功能包括拼写检查、书签、完整的 Python API,Goto 功能、即时项目切换、多选择、多窗口等。

5、Lantern
- 推荐理由:Lantern是一个免费的应用程序。它能帮助你随时随地快速、可靠、安全地访问互联网。说白了,翻墙。。。
- 使用方法:官网下载有教程

6、Licecap
- 推荐理由:LICEcap 是一款屏幕录制工具,支持导出 GIF 动画图片格式,轻量级、使用简单,录制过程中可以随意改变录屏范围。
- 使用方法:如图

7、Android开发助手
- 推荐理由:大幅提高 Android 开发调试效率的工具 App ,通过它你可以一键快速开关常用的开发者选项功能,能够快速查看系统软硬件信息,能够快速切换系统语言等。
- 使用方法:Android 开发助手 1.3.0 版

本文作者:Rance935本文出处:Android如何提高编程效率——偷懒转载请在开头注明作者详细信息和本文出处
欢迎关注我的微信公众号和QQ群,分享Android 开发和互联网内容
Android技术分享:群号534813930
微信号:androidparks
公众号:AndroidParks

评论