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

时间:2022-09-21 22:09:57
这些小工具让你的Android 开发更高效

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

Vysor

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

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

Vector Asset

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

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

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

Stetho

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

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

OctoTree

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

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

Chrome ADB

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

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

TinyPng

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

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

PostMan

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

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

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

Genymotion 虚拟机

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

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

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

Json2POJO

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

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

Android Pixel

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

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

Android Arsenal

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

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

Codota

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

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

AndroidAssetStudio

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

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

WiFi ADB

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

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

ES Explorer

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

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

RSS Subscription Extension

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

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

Android SDK Search

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

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

JsonHandle

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

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

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

Live Tempates

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

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

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

.ignore

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

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

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

ButterKnife Zelezny

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

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

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

GsonFormat

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

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

ClassyShark

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

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

GrepCode

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

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

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,我们能够使用网络上的在线转换工具,也是非常好用的,今天的分享就到这里了,以后发现好的开发工具,也会不定时分享大家。


參考


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

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

这些小工具让你的Android 开发更高效的更多相关文章

  1. Android开发之高效加载Bitmap

    一.概述 在Android开发中,我们经常与Bitmap打交道,而对Bitmap的不恰当的操作经常会导致OOM(Out of Memory).这篇文章我们会介绍如何高效地在Android开发中使用Bi ...

  2. 让你Android开发更简单

    转载:http://www.jianshu.com/p/22ff8b5fdadc 搭建一个新的Android项目,你会怎么做? 每个人对应用框架的理解不相同,但是最终达到的效果应该是一样: ①降低项目 ...

  3. Android开发中高效的数据结构

    android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好*的精神,an ...

  4. FTP+SFTP工具类封装-springmore让开发更简单

    github地址:https://github.com/tangyanbo/springmore FTPUtil 该工具基于org.apache.commons.net.ftp.FTPClient进行 ...

  5. Android开发 - 更"聪明"的申请权限方式

    在Android6.0以后,很多权限需要动态申请,只有在用户点同意后,我们才能使用对应API,因此,正确申请权限就显得很重要. 常用方式 通常我们使用这种方式来判断权限状态: private stat ...

  6. android 开发 更好的数据存放,回调,处理class模式,适合与各种布局适配器class一起使用

    预先导入数据模式: /** * Created by lenovo on 2018/5/18. */ public class DeivceListData { private DeivceListD ...

  7. UML之轻松入门(2)-掌握Junit,让我们的开发更高效

         使用UML不仅能够形象化的表达我们的程序思想,并且能够帮助我们提高程序的质量.一个杂乱无章的程序让维护者望而生畏,其成本也可想而知.在面向程序设计(OOD)中有5条原则是帮助我们设计一个高效 ...

  8. testNG优雅的使用注解让你的测试项目开发更高效!

    testNG大部分是通过xml配置测试类和监听类 但是这种方法就像传统的spring框架一样需要引入大量的xml配置信息,而且在各层之间也需要通过new对象传递.如果testNG能使用注解注入bean ...

  9. android开发入门经验 ADT Bundle环境搭建

    现在有许多做开发的转做移动端开发,做J2EE的转做Android开发,我也把自己的一些入门经验与大家分享一下,希望能给你带来帮助. 工具/原料 JDK,ADT,JAVA 方法/步骤   开发工具的准备 ...

随机推荐

  1. mysql-存储过程案例-存储过程中创建表和修改表数据

    -- 本存储过程有特殊执行循环数量的要求,是对security_market_history表进行修正 -- 判断存储过程是否存在 drop PROCEDURE if exists proc_secu ...

  2. hdu2874 LCA

    题意:现在有 n 个点与 m 条边的无向无环图,但是图不一定完全连通,边有各自的边权,给出多组询问,查询两点之间的路径权值和,或者输出两点不连通. 一开始有最短路的想法,但是由于询问有 1e6 组,做 ...

  3. VS中使用系统的环境变量作为INCLUDE和LIBPATH的值

    所谓INCLUDE的值实际上就是头文件的搜索路径,而LIBPATH就是.lib的搜索路径,对应着命令行中的/I和/LIBPATH选项 假设你有一个 D:/demo/abc/include/abc.h, ...

  4. delphi json(CDS包含了Delta数据包)

    在delphi中,数据集是最常用数据存取方式.因此,必须建立JSON与TDataSet之间的互转关系,实现数据之间通讯与转换.值得注意的是,这只是普通的TDataset与JSON之间转换,由于CDS包 ...

  5. 把linux可执行程序做成一个服务[转]

    转自:http://www.2cto.com/os/201202/121249.html 在linux系统启动的时候,我们可以看到很多服务性程序一个接一个的被启动(就是那些后面有一个兰色[OK]的行) ...

  6. c# winform 中的 工具栏自动隐藏 splitter用法 带源码

    c# winform 中的 工具栏自动隐藏 splitter用法 带源码 代码下载地址 http://download.csdn.net/detail/simadi/7649313

  7. jquery实现调用webservice

    1.webservice端 using System; using System.Collections.Generic; using System.Web; using System.Web.Ser ...

  8. 激光三角法点云重建分享——halcon 方法

    如今视觉应用方面单纯依靠2D图像解决问题存在很多问题.稳定性差.定位不准确.还有配合机器人抓取方面只能抓高度一致的物品.其实在Halcon算法库有非常强大的三维算法.包括点云重建.激光三角法(2D相机 ...

  9. NIO SocketChannel 【链接】

    Java NIO系列教程(一) Java NIO 概述 Java NIO系列教程(六) Selector Java NIO系列教程(二) Channel Java NIO系列教程(三) Buffer ...

  10. 《InsideC#》笔记(十) 异常处理

    CLR的作用之一是处理异常.通过自动的内存和资源管理可以避免一部分异常,然后借助强类型系统还可以捕获运行时异常. 一 异常基础 异常处理系统保护四个关键字:try,catch,throw,finall ...