配色: 字号:
让Android开发变高效的30款必备工具
2018-04-23 | 阅:  转:  |  分享 
  
让Android开发变高效的30款必备工具2017-11-2211:26http://www.sohu.com/tag/70122Andr
oid/http://www.sohu.com/tag/60038程序设计工作高效是为了腾出更多个人时间。在android开发中,
还真有些人气小工具,能帮你快速解决问题,提高开发效率。Vysor下载:http://dwz.cn/1KwPz5Vysor是一个可
以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用。VectorAssetAndroid
Studio在1.4支持了VectorAsset,所谓VectorAsset;它可以帮助你在Android项目中添加Mat
erialIcon和SVG图片来作为一个Drawable资源来使用。不过唯一一点的缺陷就是没有搜索功能,如果你想精心挑选M
aterialIcon,可以打来网页版https://design.google.com/icons/来选择,也可以下载SV
G和Png格式。对于VectorAsset的好处,它的文件更小,更容易适配不同的屏幕。Stetho下载:https://gi
thub.com/facebook/stethoStetho是一个Android开发调试小工具,它可以让你使用ChromeD
evelopTools来可以来查看Sqlite数据库和SharePreferences,而且可以查看网络连接的数据。在Chr
ome输入框输入chrome://inspect,点击inspect就可以开始了。如果使用OkHttp需要添加拦截器Stet
hoInterceptor。OctoTree下载:https://github.com/buunguyen/octotreeOct
oTree是一个浏览器插件,它可以让你在Github看代码时,左边栏会出现一个树状结构,就像我们在IDE一样。当我们看一个项
目的结构,或者想看具体的某个文件,这样就会很方便。ChromeADB下载:http://dwz.cn/6TzWWOChrome
ADB是一个使用Chrome来调试Android的小工具,它除了提供了安装,卸载,清理数据的基本功能,而且还提供了主页,返回
,锁屏的虚拟键功能,也可以看各个应用占用的内存(不得不点名批评一下微信,关闭都还占用100M内存,不知道你要干嘛)。它还有And
roid的App,两者交互一定更有意思。TinyPng下载:https://tinypng.com/TinyPng是一个图片压
缩工具,可能有些人感觉这个工具应该给设计师使用,我觉得也是。不过有些时候,设计师给你出了个19201080的启动页,一张图片
,1M左右,我也是泪奔了,感觉设计师说话的时间,估计我们都压缩完了,自己动手,丰衣足食。而且它还提供了API,对不同语言都还有提
供了插件,比如Java就提供了Maven的支持。PostMan下载:https://www.getpostman.com/Po
stMan是一个API调试工具,它提供ChromeApp和MacApp,除了提供基本的API测试功能,它还可以添加各
种的Auth认证,响应结果可以选择不同类型,比如HTML,JSON等,可以设置通用的Header,还可以将之前测试的添加到一个
集合,而且也可以同步到服务器,而且最近还添加了团队服务,想想服务器端写完测试你就能看到结果,而不是给你API文档(当然API文
档还是要有的),这画面太美,我不敢想象。当然它的功能也远远不止这些,它还有专业版,想尝试更多的东西可以体验一下。Genymotio
n虚拟机下载:https://www.genymotion.com/#!/刚开始做开发的时候,每次使用官方的虚拟机,都想吐槽一下
,但是发现了Genymotion之后,这一切都变化了,它的速度几乎可以和真机媲美了,当然如果有真机,当然还是推荐使用真机测试。据
说官方模拟器2.0很快,不知道是不是又吹牛逼。Json2POJO下载:http://www.jsonschema2pojo.or
g/Json2POJO是可以将一个Json字符串转换成Java的POJO类的网页工具,而且可以选择转换器,比如我们使用Re
trofit可以选择Jackson,Gson,而且可以选择重写get,set方法,还有hashcode,equals和toS
tring方法,可以省去了不少手写的时间。AndroidPixel下载:http://www.jsonschema2pojo.
org/AndroidPixel是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,其他的尺寸大小就可以得出,当然dp
这样的单位,可以解决一部分问题,但是大多还要需要微调,这时AndroidPixel就起到了作用。这个工具来自上一个公司同事告诉
我的。AndroidArsenal下载:http://android-arsenal.com/AndroidArsenal主
要是推荐Github上一些流行的Android开源项目,基本上最近热门的Android开源项目都会出现在这里,它还对不同类库
进行了分类。Codota下载:https://www.codota.com/Codota是一款Android代码搜索工具,Co
dota目前已经收录超过七百万精品代码实例;具体的详细介绍请看文章《Android开发工具之Codota——搜索最好的Andr
oid代码-简书》,而且发现好的代码段,可以自己收藏。AndroidAssetStudio下载:http://romannu
rik.github.io/AndroidAssetStudio/index.htmlAndroidAssetStudio是
一个在线制作工具,它可以制作Iocn,ActionBar,点9图等等,简单的操作,大大提高了我们开发的效率。WiFiADB下载
:https://play.google.com/store/apps/details?id=com.ttxapps.wifiad
b&hl=zh_CNWiFiADB是一个通过无线网络来使电脑和手机连接的手机App(可以去GooglePlay搜索类似的)
,当我们做测试的时候,只需在手机上打开,电脑只需在命令行输入adbconnectxxx.xxx.xxx.xxx:5555,电
脑可以连接手机,就可以通过无线网络来调试开发的应用。ESExplorer下载:http://www.estrongs.com/E
SExplorer是一款文件管理器,但实际它又不仅仅是一款文件管理器,在获得Root之后,它的功能更强大了,它可以浏览受限制
的文件目录;而且提供了一系列小工具,比如下载器;还有集成了众多云储存服务。RSSSubionExtension下载:http:
//dwz.cn/6TAaqCRSSSubionExtension是一个由Google出品的Chrome上订阅RSS的
插件,虽然GoogleReader不复存在了(虽然我并不知道GoogleReader是什么样子),但是这个插件还是很有用的
,当年阅读一篇博客,如果博主的博客可以订阅,插件就会高亮,而且你还可以配置你使用的RSS的第三方客户端(比如Feedly),你想
要订阅,一点击就会进入你的第三方客户端网站,而不是以前那样,发现一个好博客,还要四处寻找博客的订阅源。AndroidSDKSe
arch下载:http://dwz.cn/6TAdnCAndroidSDKSearch是一个快速查询AndroidSDK
的Chrome小插件,你只需在浏览器上输入AD+Tab键,就可以输入要查询的你要查询的东西,它就会出现待选结果,你选择之后
,就会进入官方文档(Doc)中,就不用自己再跑到浏览器或者官方去再搜了。JsonHandle下载:http://dwz.cn/6
TAh6aJsonHandle是一个对Json格式的内容进行浏览和编辑,以树形图样式展现JSON文档,并可实时编辑。尤其是我们
在IDE调试API,但是返回的数据没有格式化,看起来尤其特别费劲,想要查看那个字段的值,基本上是找不到。而利用JsonHandl
e可以轻松将Json的数据呈现在你的面前。LiveTempates下载:https://www.jetbrains.com/
help/idea/2016.1/live-templates.html?origin=old_helpLiveTempates
是AndroidStudio(IntellijIDEA)自带的一个代码收藏小功能。说具体点吧,我们我们手打会出现一些代码提
示,比如打入fori我们就可以打出带下标的遍历,除了系统提供一些常用的模板,我们也可以自定义。在AndroidStudio打
开设置,Editor-->LiveTempPates,就可以查看系统默认的,可以在右上角的点击+按钮来点击,网络上也有一些人
分享的模板,我们也可以参考一下。.ignore下载:https://plugins.jetbrains.com/plugin/74
95?pr=idea我们都知道在Git中想要过滤掉一些不想提交的文件,可以把相应的文件添加到.gitignore中,而.git
ignore这个AndroidStudio插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能
,过滤文件再也不要复制文件名了。我们做项目的时候,并不是所有文件都是要提交的,比如构建的build文件夹,本地配置文件,每个Mo
dule生成的iml文件,但是我们每次add,commit都会不小心把它们添加上去,而gitignore就是解决这种痛点的
,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。ButterKnifeZelezny
下载:https://github.com/avast/android-butterknife-zeleznyButterKnif
e是一个View注解的框架,它的出现代替了findViewById,它使用APT的方式在编译时生成代码,对于我们开发的效率没
有多大影响。而ButterKnifeZelezny是ButterKnife的AndroidStudio的插件,它会自动查
找布局文件中含有id的控件,你可以自定义来选择注解控件的对象和点击事件。虽然ButterKnife已经很方便了,而这个插件让我
们的代码更整洁。GsonFormat下载:https://plugins.jetbrains.com/plugin/7654?pr
=androidstudioGsonFormat是一个可以将字符串格式化成GsonModel类的AndroidStudio
插件,和上文中我们提到的JsonSchema2Pojo类似,而GsonFormat跟随AndroidStudio,我们不用
来回切换,也意味着我们的效率更高效,之前试用有一些小Bug,不知道现在修复了没有,大家试用有问题可以去Github提Issue
啊。ClassyShark下载:https://github.com/google/android-classysharkClas
sShary是一个反编译工具,你可以使用这个工具打开jar,apk,dex等文件,就可以轻松查看AndroidManifest
和项目的结构和报名,以及项目的方法数,对于我们想参考一些公司使用的什么技术,使用这个就特别方便。GrepCode下载:http:
//grepcode.com/GrepCode是一个在线代码预览网站,除了可以读Java,Android的的源码,他还可以阅读
第三方开源项目的源码,而且还可以阅读所有历史版本,有时候修复Bug要查看不同版本的东西,这样就会非常方便。IdeaVim下载:h
ttps://github.com/JetBrains/ideavimIdeaVim是一个IntellijIDEA实现Vim
的插件。作为一个程序员,一定对Vim是熟悉的,尤其是使用类Unix系统来说,vim的效率提升的不是一点半星,双手放在键盘,
几乎可以不用使用鼠标,也让你更加专注写代码。终于可以愉快地做个键盘侠啦。CheckStyle-IDEA下载:https://plu
gins.jetbrains.com/plugin/1065CheckStyle-IDEA是一个检查代码风格的插件,比如像命名约
定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像GoogleOracle的Java代码指南,当然也
可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。Findbugs下载:https://plugins.
jetbrains.com/plugin/3847Findbugs是一个分析代码中可能有隐患代码的工具。它会扫描项目中的源码,通
过一些通用规则去判断可能潜在的一些问题,比如性能,多线程安全等等。而且不仅仅指出错误,而且还会给你一些建议供你参考。这个更像是Ja
va中使用的,当然在Android中一样也可以使用,在Android中,官方和第三方也有很多好工具来分析代码的可能出现的性能
问题。apkpure下载:https://link.juejin.im/?target=https%3A%2F%2Fapkpure
.com%2F这个是用来下载第三方应用的,无需Googleplay即可下载play商店里的各种应用。当前Activity下
载:https://link.juejin.im?target=http%3A%2F%2Fpan.baidu.com%2Fs%2F
1skQY48l该款软件可显示最前台页面所在应用的包名及Activity。ActivityLauncher下载:https://l
ink.juejin.im?target=https%3A%2F%2Fgithub.com%2Fjp1017%2FActivity
Launcher该款软件显示每个应用的Activity,点击Activity可直达该界面,部分因权限问题导致打开失败。在sf上开源
,基于ec开发,我给移植到了AndroidStudio,大家可直接编译运行。MLManager下载:https://link
.juejin.im?target=https%3A%2F%2Fgithub.com%2Fjaviersantos%2FMLMan
ager该款软件是一个95年的西班牙朋友写的,只要用来提取apk到本地,分享apk。国内也有一款类似的软件。和这个风格一样,咕咚大
神写的AppPlus(https://link.juejin.im?target=https%3A%2F%2Fgithub.com
%2Fmaoruibin%2FAppPlus%2F),遗憾的国内的不支持提取系统应用,如果提取小米手机的扫一扫等系统应用就望而却步
了。easydeviceinfo下载:https://link.juejin.im?target=https%3A%2F%2Fgi
thub.com%2Fnisrulz%2Feasydeviceinfo%2F方便的获取手机的各种数据信息的库。开发助手下载:https://link.juejin.im?target=https%3A%2F%2Fgithub.com%2FTrinea滴滴大神Trinea开发的一款快速调试及查看手机信息的应用。packagehunter下载:https://link.juejin.im?target=https%3A%2F%2Fgithub.com%2Fnisrulz%2Fpackagehuntereasydeviceinfo作者的又一神器,包猎手,快速分析一款软件所包含的各种组件。本文转载自:http://www.jianshu.com/p/a63700cb7720http://www.jianshu.com/p/03136bdb1e50https://juejin.im/post/596b5e0e6fb9a06baa63e294
献花(0)
+1
(本文系德昭古今首藏)