这些小工具让你的Android 开发更高效

Android

在做Android 开发过程中,会遇到一些小的问题。尽管自己动手也能解决。可是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。

Vysor

Vysor 是一个能够将手机的屏幕投影到电脑上。当然也能够操作,当我们做分享或者演示的时候。这个工具起到了作用。

Vysor

Vector Asset

Android Studio 在1.4 支持了VectorAsset。所谓VectorAsset;它能够帮助你在Android 项目中加入Material Icon 和SVG 图片来作为一个Drawable 资源来使用。

只是唯一一点的缺陷就是没有搜索功能。假设你想精心挑选Material Icon ,能够打来网页版https://design.google.com/icons/ 来选择,也能够下载SVG 和Png 格式。对于VectorAsset 的优点。它的文件更小。更easy适配不同的屏幕。

Paste_Image.png

Stetho

Stetho 是一个Android 开发调试小工具,它能够让你使用Chrome Develop Tools 来能够来查看Sqlite 数据库和SharePreferences,并且能够查看网络连接的数据。在Chrome 输入框输入chrome://inspect,点击inspect 就能够開始了。假设使用OkHttp 须要加入拦截器StethoInterceptor。

Stetho

OctoTree

OctoTree 是一个浏览器插件,它能够让你在Github 看代码时,左边栏会出现一个树状结构,就像我们在IDE 一样。当我们看一个项目的结构,或者想看详细的某个文件,这样就会非常方便。

OctoTree

Chrome ADB

Chrome ADB 是一个使用Chrome 来调试Android 的小工具。它除了提供了安装。卸载,清理数据的基本功能,并且还提供了主页,返回。锁屏的虚拟键功能,也能够看各个应用占用的内存(不得不点名批评一下微信,关闭都还占用100M 内存,不知道你要干嘛)。它还有Android 的App。两者交互一定更有意思。

Chrome ADB

TinyPng

TinyPng 是一个图片压缩工具。可能有些人感觉这个工具应该给设计师使用,我认为也是。只是有些时候,设计师给你出了个1920* 1080 的启动页,一张图片,1M 左右,我也是泪奔了,感觉设计师说话的时间,预计我们都压缩完了。自己动手,丰衣足食。并且它还提供了API,对不同语言都还有提供了插件,比方Java 就提供了Maven 的支持。

TinyPng

PostMan

PostMan 是一个API 调试工具。它提供Chrome App 和Mac App,除了提供主要的API 測试功能, 它还能够加入各种的Auth 认证,响应结果能够选择不同类型。比方HTML、JSON 等。能够设置通用的Header,还能够将之前測试的加入到一个集合,并且也能够同步到server,并且近期还加入了团队服务,想想server端写完測试你就能看到结果,而不是给你API 文档(当然API 文档还是要有的)。这画面太美,我不敢想象。

当然它的功能也远远不止这些,它还有专业版,想尝试很多其它的东西能够体验一下。

PostMan

Genymotion 虚拟机

刚開始做开发的时候,每次使用官方的虚拟机,都想吐槽一下,可是发现了Genymotion 之后,这一切都变化了,它的速度差点儿能够和真机媲美了,当然假设有真机。当然还是推荐使用真机測试。

据说官方模拟器2.0 非常快,不知道是不是又吹牛逼。

Genymotion

Json2POJO

Json2POJO 是能够将一个Json 字符串转换成Java 的POJO 类的网页工具,并且能够选择转换器。比方我们使用Retrofit 能够选择Jackson,Gson,并且能够选择重写get,set 方法,还有hashcode,equals 和toString 方法,能够省去了不少手写的时间。

Json2POJO

Android Pixel

AndroidPixel 是一个简单的将不同的分辨率的换算工具。仅仅要你有一个尺寸的大小。其它的尺寸大小就能够得出,当然dp 这种单位,能够解决一部分问题。可是大多还要须要微调,这时AndroidPixel 就起到了作用。

这个工具来自上一个公司同事告诉我的。

Android Arsenal

Android Arsenal 主要是推荐Github 上一些流行的Android 开源项目。基本上近期热门的Android 开源项目都会出如今这里,它还对不同类库进行了分类。

Android Arsenal

Codota

Codota 是一款Android 代码搜索工具,Codota 眼下已经收录超过七百万精品代码实例。详细的详细介绍请看文章《Android 开发工具之Codota——搜索最好的Android 代码》,并且发现好的代码段。能够自己收藏。

Codota

AndroidAssetStudio

Android Asset Studio 是一个在线制作工具,它能够制作Iocn,ActionBar,点9 图等等。简单的操作,大大提高了我们开发的效率。

Android Asset Studio

WiFi ADB

WiFi ADB 是一个通过无线网络来使电脑和手机连接的手机App(能够去Google Play 搜索相似的)。当我们做測试的时候,仅仅需在手机上打开,电脑仅仅需在命令行输入 adb connect xxx.xxx.xxx.xxx:5555。电脑能够连接手机,就能够通过无线网络来调试开发的应用。

WiFi ADB

ES Explorer

ES Explorer 是一款文件管理器。但实际它又不仅仅是一款文件管理器。在获得Root 之后,它的功能更强大了,它能够浏览受限制的文件文件夹;并且提供了一系列小工具,比方下载器;还有集成了众多云储存服务。

ES Explorer

RSS Subscription Extension

RSS Subscription Extension 是一个由Google 出品的Chrome 上订阅RSS 的插件,尽管Google Reader 不复存在了(尽管我并不知道Google Reader 是什么样子),可是这个插件还是非常实用的,当年阅读一篇博客,假设博主的博客能够订阅。插件就会高亮,并且你还能够配置你使用的RSS 的第三方client(比方Feedly),你想要订阅,一点击就会进入你的第三方client站点,而不是曾经那样。发现一个好博客。还要四处寻找博客的订阅源。

RSS Subscription Extension

Android SDK Search 是一个高速查询Android SDK 的Chrome 小插件。你仅仅需在浏览器上输入AD + Tab 键。就能够输入要查询的你要查询的东西,它就会出现待选结果,你选择之后,就会进入官方文档(Doc) 中,就不用自己再跑到浏览器或者官方去再搜了。

Android SDK Search

JsonHandle

Json Handle 是一个对Json格式的内容进行浏览和编辑。以树形图样式展现JSON文档,并可实时编辑。尤其是我们在IDE 调试API,可是返回的数据没有格式化。看起来尤其特别费劲,想要查看那个字段的值,基本上是找不到。

而利用JsonHandle 能够轻松将Json 的数据呈如今你的面前。

Json Handle

Live Tempates

Live Tempates 是Android Studio(Intellij IDEA) 自带的一个代码收藏小功能。说详细点吧。我们我们手打会出现一些代码提示,比方打入fori 我们就能够打出带下标的遍历,除了系统提供一些经常使用的模板。我们也能够自己定义。

在Android Studio 打开设置,Editor –>Live TempPates,就能够查看系统默认的。能够在右上角的点击+ button来点击,网络上也有一些人分享的模板,我们也能够參考一下。

Live Tempates

.ignore

我们都知道在Git 中想要过滤掉一些不想提交的文件,能够把对应的文件加入到.gitignore 中,而.gitignore 这个Android Studio 插件依据不同的语言来选择模板,就不用自己在费事加入一些文件了,并且还有自己主动补全功能,过滤文件再也不要拷贝文件名称了。

我们做项目的时候。并非全部文件都是要提交的。比方构建的build 文件夹。本地配置文件,每一个Module 生成的iml 文件。可是我们每次add。commit 都会不小心把它们加入上去。而gitignore 就是解决这种痛点的。假设你不想提交的文件,就能够在创建项目的时候将这个文件里加入就可以,将一些通用的东西屏蔽掉。

.ignore

ButterKnife Zelezny

ButterKnife 是一个View 注解的框架。它的出现取代了findViewById,它使用APT 的方式在编译时生成代码,对于我们开发的效率没有多大影响。而ButterKnife Zelezny 是ButterKnife 的Android Studio 的插件,它会自己主动查找布局文件里含有id 的控件,你能够自己定义来选择注解控件的对象和点击事件。

尽管ButterKnife 已经非常方便了,而这个插件让我们的代码更整洁。

ButterKnife

GsonFormat

GsonFormat 是一个能够将字符串格式化成Gson Model 类的Android Studio 插件,和上文中我们提到的JsonSchema2Pojo 相似,而GsonFormat 尾随Android Studio。我们不用来回切换,也意味着我们的效率更高效,之前试用有一些小Bug,不知道如今修复了没有。大家试用有问题能够去Github 提Issue 啊。

GsonFormat

ClassyShark

ClassShary 是一个反编译工具,你能够使用这个工具打开jar,apk,dex 等文件,就能够轻松查看AndroidManifest 和项目的结构和报名,以及项目的方法数,对于我们想參考一些公司使用的什么技术。使用这个就特别方便。

ClassShary

GrepCode

GrepCode 是一个在线代码预览站点。除了能够读Java。Android 的的源代码,他还能够阅读第三方开源项目的源代码,并且还能够阅读全部历史版本号,有时候修复Bug 要查看不同版本号的东西。这样就会非常方便。

GrepCode

IdeaVim

IdeaVim 是一个Intellij IDEA 实现Vim 的插件。作为一个程序猿,一定对Vim 是熟悉的,尤其是使用类Unix 系统来说。vim 的效率提升的不是一点半星。双手放在键盘。差点儿能够不用使用鼠标。也让你更加专注写代码。最终能够愉快地做个键盘侠啦。

CheckStyle-IDEA

CheckStyle-IDEA 是一个检查代码风格的插件,比方像命名约定。Javadoc,类设计等方面进行代码规范和风格的检查。你们能够遵从像Google Oracle 的Java 代码指南 ,当然也能够依照自己的规则来设置配置文件。从而有效约束你自己更好地遵循代码编写规范。

Findbugs

Findbugs 是一个分析代码中可能有隐患代码的工具。它会扫描项目中的源代码,通过一些通用规则去推断可能潜在的一些问题,比方性能,多线程安全等等。并且不仅仅指出错误。并且还会给你一些建议供你參考。

这个更像是Java 中使用的。当然在Android 中一样也能够使用,在Android 中。官方和第三方也有非常多好工具来分析代码的可能出现的性能问题。

当然了除了上面的这些工具,还有像一些非常好用。并且使用频率还挺非常高的。比方截图。视频转换成GIF 图片,一些简单的截图,QQ 全然能够胜任了,更加复杂的能够使用FastStone 来截图。想视频转换成GIF,我们能够使用网络上的在线转换工具,也是非常好用的,今天的分享就到这里了,以后发现好的开发工具,也会不定时分享大家。


參考


【安卓同学(AndroidMate)】的公众号。很多其它分享...

【安卓同学(AndroidMate)】的公众号。很多其它分享…

原文地址:https://www.cnblogs.com/gavanwanggw/p/7305424.html