本文为作者「Tikitoo」投稿,应该多少受我点影响,Tikitoo也是一位自学的Android工程师,并且完全通过自学找到一份还不错的工作。互联网爱好者,并且是简书专题的运营者,点击「阅读原文」可以跳转到作者的博客。

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

1. Vysor

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

2. Vector Asset

Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset;它可以帮助你在Android 项目中添加Material Icon 和SVG 图片来作为一个Drawable 资源来使用。不过唯一一点的缺陷就是没有搜索功能,如果你想精心挑选Material Icon ,可以打来网页版来选择,也可以下载SVG 和Png 格式。对于VectorAsset 的好处,它的文件更小,更容易适配不同的屏幕。

3. Stetho

Stetho 是一个Android 开发调试小工具,它可以让你使用Chrome Develop Tools 来可以来查看Sqlite 数据库和SharePreferences,而且可以查看网络连接的数据。在Chrome 输入框输入「chrome://inspect」,点击inspect 就可以开始了。如果使用OkHttp 需要添加拦截器StethoInterceptor。

4. OctoTree

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

5. Chrome ADB

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

6. TinyPng

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

7. PostMan

PostMan 是一个API 调试工具,它提供Chrome App 和Mac App,除了提供基本的API 测试功能, 它还可以添加各种的Auth 认证,响应结果可以选择不同类型,比如HTML,JSON 等,可以设置通用的Header,还可以将之前测试的添加到一个集合,而且也可以同步到服务器,而且最近还添加了团队服务,想想服务器端写完测试你就能看到结果,而不是给你API 文档(当然API 文档还是要有的),这画面太美,我不敢想象。当然它的功能也远远不止这些,它还有专业版,想尝试更多的东西可以体验一下。

8. Genymotion 虚拟机

刚开始做开发的时候,每次使用官方的虚拟机,都想吐槽一下,但是发现了Genymotion 之后,这一切都变化了,它的速度几乎可以和真机媲美了,当然如果有真机,当然还是推荐使用真机测试。据说官方模拟器2.0 很快,不知道是不是又吹牛逼。

9. Json2POJO

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


10. Android Pixel

AndroidPixel 是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,其他的尺寸大小就可以得出,当然dp 这样的单位,可以解决一部分问题,但是大多还要需要微调,这时AndroidPixel 就起到了作用。这个工具来自上一个公司同事告诉我的。


11. Android Arsenal

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

12. AndroidAssetStudio

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

13. WiFi ADB

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

14. ES Explorer

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

微信公众号不支持链接,可以点击「阅读原文」查看。

友情提示:

之前的书籍奖励的两位同学「纪红阳」、「.」,没错,第二个中奖的用户微信名称就是一个点,不知道你们给我回复了收获地址被淹没了还是压根忘记回复了,请加我微信吧「stormzhang」,微信好友已经太多了,其他人一概不加,忘见谅!

这些小工具让你的Android开发更高效相关推荐

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

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

  2. “小程序 · 云开发”重磅上线,让小程序开发更高效!

    近日,"小程序 · 云开发"解决方案正式上线,该方案可以为小程序开发者提供完整的云端支持. 通过简化复杂的后端和运维操作,让即便不具备一定后端知识的开发者,也能高效开发出一款高质量 ...

  3. Android开发中高效的数据结构用SparseArray代替HashMap

    Android开发中高效的数据结构用SparseArray代替HashMap 转载于:https://www.cnblogs.com/zhujiabin/p/5775435.html

  4. 《精通引动APP测试实战:技术、工具和案例》---Android 开发环境搭建

    文章目录 一,环境搭建 1)Java环境(JDK) 2)Eclipse 开发工具 3)Android SDK 二,SDK和AVD的配置 1)SDK和AVD 2)Android SDK Manager下 ...

  5. 截图小工具,用c#语言开发

    一.开发环境及工具 Windows 7 系统,开发软件为Microsoft Visual Studio Ultimate 2012 二.实现的功能 屏幕截屏,保存到图片或者保存到剪切板.截屏范围可以随 ...

  6. 安装Android开发工具ADT,如何卸载Android开发工具ADT

    我们在用Eclipse集成环境进行Android开发时,一般都要安装ADT开发工具,那么如何卸载ADT呢? 使用的Eclipse的版本不一样,卸载Android开发工具ADT的步骤和方法就不一样,这里 ...

  7. Android开发如何高效学习系统底层原理

    本文首发于微信公众号「刘望舒」 大家好,我是刘望舒,I'm back!最近分享了一些视频,都属于望舒杂谈,望舒杂谈会分享一些经验,什么都会聊.除了望舒杂谈还有另一个视频分支叫做BATcoder,什么是 ...

  8. Android开发工程师高效成长指南

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. 从去年的互联网寒冬开始,移动开发甚至前后端的招聘需求越来越少,公司对开发者的技术要求也越来越 ...

  9. 倒计时小工具_想要工作效率更高?这几款计时工具你一定不能错过!

    Mac计时器是Mac平台上的任务管理计时工具合集.Mac计时器是Mac上的指定操作的倒计时工具,能够帮助我们在Mac电脑上快速建立倒计时任务,可以帮助我们提高生产效率和工作质量.使用最流行的时间管理技 ...

  10. 用python让excel飞起来 pdf_这10款良心又好用的PC小工具,让你的电脑更好用!亲测强力推荐!...

    接着更新一波实用的电脑工具,希望对大家有所帮助! 这10款工具各具特色,功能强大,能够帮助您很好的处理在电脑上遇到的各种各样的问题. 图片无损放大工具-Waifu2x-Extension-GUI 图片 ...

最新文章

  1. 查看微码的两种方式hmcaix
  2. 清华官宣:前百度总裁张亚勤正式加盟清华大学
  3. 电子科技大学计算机网络实验,计算机网络实验电子科技大学.doc
  4. 把字符串里的整数倒叙一个一个打印出来
  5. C++使用ADO存取图片
  6. 通过虚方法实现方法重写-多态
  7. 关于二维码分块上色(彩色二维码)的算法研究
  8. Python interview_python
  9. oracle如何往dg加盘_oracle 在物理机上添加磁盘操作
  10. 二阶矩阵乘法C语言,c语言矩阵相乘
  11. DefaultListableBeanFactory - Overriding bean defin
  12. c语言1076素数,大学C语言考试题库(答案)-20210412093908.docx-原创力文档
  13. 王立平--android事件监听的3种方式
  14. 谷歌浏览器上不了网如何设置_如何解决电脑网络连接正常却上不了网
  15. 《巴黎圣母院》 1.大厅 解读
  16. android 虚拟机介绍
  17. FLUENT中VOF模型的仿真流程
  18. 华硕Eee PC 设置U盘启动
  19. 4、Arduino_esp32 ADC使用
  20. pycharm贪吃蛇

热门文章

  1. Curl 方式实现POST提交数据
  2. android 开源项目介绍
  3. 快速切换Mac系统设置One Switch
  4. DirEqual for Mac(文件夹快速比较工具)
  5. 苹果Mac如何显示隐藏文件?
  6. UltraEdit键盘快捷键
  7. Kontakt 6 for Mac崩溃时常用的几种解决方案
  8. Sqlalchemy 乱码解决方法
  9. 通过Javascript Facebook API获取Facebook用户信息,以及当前用户的好
  10. Portage百度百科