首先附上思维导图,之后我的文章大部分都会附上思维导图,感觉思维导图不仅能帮助我梳理文章思路,也能起到个目录作用。图片比较多,加载时间可能会长点。

首先是Android studio插件

1、ButterKnife Zelezny(自动绑定控件)

使用了这个插件再也不用为绑定控件而烦恼,再也不用写findviewbyid

当然如果遇到一些比如listview上header里的控件时,这个就麻烦了,可以使用泛型绑定控件的方式,代码如下:
public static <T extends View> T get(View view, int id) {SparseArray<View> viewHolder = (SparseArray<View>) view.getTag();if (viewHolder == null) {viewHolder = new SparseArray<>();view.setTag(viewHolder);}View childView = viewHolder.get(id);if (childView == null) {childView = view.findViewById(id);viewHolder.put(id, childView);}return (T) childView;}/*** activity初始化控件** @param activity* @param resId* @param <T>* @return*/public static <T extends View> T init(Activity activity, int resId) {View childView = activity.findViewById(resId);return (T) childView;}/*** fragment初始化控件** @param view* @param resId* @param <T>* @return*/public static <T extends View> T init(View view, int resId) {View childView = view.findViewById(resId);return (T) childView;}```
绑定时只需要这样就可以绑定了:

TextView demo = ViewHolder.init(context,R.id.demo);
“`

2、GsonFormat(自动解析json生成javabean)

使用这个工具生成JavaBean时可以一键生成

3、Parcelable code generator(自动生成Parcelable)

当我们使用AIDL传递对象时需要序列化,使用这个插件可以一键序列化,具体操作就不演示了,非常好用。

4、ADB Idea(adb命令工具化)

看图便知,将adb命令集成的插件。

5、ECTranslation(翻译工具)

插件翻译工具的好处就是不用频繁的复制,切换窗口,设置快捷键后速度飞快。

6、CodeGlance(类似sublime text右边那种快速浏览插件)

这个插件以前装过,但是不是很习惯这种方式,有喜欢的同学可以试试。官网拿的图。

7、fir.im upload(将应用一键上传到fir.im)

之前用过但是感觉不太好用,有兴趣的朋友可以研究下。

Android开发相关的工具

1、Sip(非常好用的取色工具)

mac上的取色工具,比系统自带的好用,取色和可以直接生成各种语言的代码。

2、豌豆荚安装器(一键安装apk)

mac上点击apk文件自动安装,安装apk的功能是OK的,不过缺点就是不能快捷键关闭这个软件,要手动关。找了很久也没找到更好的,希望大家能推荐推荐。

3、sublime text(代码查看工具)

很多时候查看github上的Android代码,如果用studio来导入,整个过程会非常墨迹。使用这个配合它的ctag插件,浏览代码会是一种新的体验。速度非常快。

4、svn cornerstone(图形化svn管理软件)

直接上图,没什么多说的

5、sketch(UI工具)

一款比ps,ai更适合制作app的UI工具,有时把素材大小切换一下自己动手比去找UI要素材速度快。用的不是太深入,不过这个确实厉害,可以将效果图生成网页,并且标注的尺寸还可以通过Android,iOS等筛选来自动切换。

6、axure(原型工具)

一图胜千言,有时候和其他人讨论需求,比划半天,不如直接画个原型。其实也是提升效率的方式之一。

7、alfred3(快速检索工具,类似系统自带的spotlight,强烈推荐)

这个网上介绍特别多,都快被说烂了,配合workflow有更多奇妙玩法
Windows上类似的工具是Wox,launchy+everything

8、iterm2(终端)

比系统自带的终端好用,功能更完善。自定义的选项也更多。

Chrome小插件

1、Octotree(github插件,强烈推荐)

强烈推荐,使用了这个插件,可以直接将git上的项目结构读取到屏幕左边,点击查阅项目结构的速度比点击git目录层级快了不知多少倍。查看代码的时候节省非常多的时间。

2、JsonView

使用了这个插件,json格式的数据在网页上面就可以直接json格式,查阅比较方便

3、Postman(接口工具)

可以用来调用接口,支持参数传文件,传json各种格式都可以。

4、Vysor(投屏)

点击vysor后会自动在Android设备上安装一个apk,然后就可以投屏了,可以电脑控制手机,也可以手机操作直接投到屏幕上。

5、网盘助手(加速百度网盘下载速度)

这款插件再搭配上Aria2GUI可以加快mac下载网盘文件速度
推荐这篇博客,这个网站也是不错,很多mac软件都能下载

6、imagus(自动放大图片插件)

点击网页上的小图会自动放大,感觉有时很有用,有时又有点干扰

7、MAMA-HD(将视频转换成Html5播放)

mac电脑一播放视频就会很烫,有了这个会好很多

Mac上提升效率的工具

1、Scroll Reverser(MAC鼠标滑动方向反转)

MAC电脑,有的人用鼠标,有的人用触摸板。用鼠标的人会发现鼠标上滑和下滑很不习惯,如果之前用的Windows,完全是相反的操作,这个小工具可以帮助你轻松控制。

2、Moom(双击最大化窗口)

装了这个插件就可以像Windows一样双击最大化窗口,非常好用

3、Hazel(自动整理文件工具)

这个工具就厉害了,设定好相应的规则就会按照你设定规则来执行命令
比如说,设定了下载文件后缀为.jpg时自动将该文件移动到图片这个文件夹里
比如说,设定下载文件夹里的文件超过多长时间自动移动到废纸篓
比如说,从github上下载Android代码,一般都是master结尾,设置自动移动到Android Demo文件夹里等等功能,都是看你想象。

4、奇妙清单(界面清新的代办事项)

我们常常会这样,突然有一些奇思妙想想去做一下,但是一会就忘了,又比如今天安排了哪些任务,不记录的回头也忘了。奇妙清单是一款记录代办事项,有提醒等功能,比较好的是它的提醒时间会自动匹配整点。每次完成任务那一声叮还是比较有成就感的,不多说各位尝试一下便知。

5、印象笔记(记录工具)

可以记录一些灵感,总结,知识点,账号密码等等。
尤其是账号密码 一般开发会有很多第三方账号,测试账号,各种环境的ip等等,按照项目进行分类记录,你会发现非常nice,当然自己的个人账号也可以记录。
配合上chrome的印象笔记插件可以很方便的将整个网页都保存到笔记里。
软件的界面也比较清新简洁。

6、Keycue(通用快捷键大全)

新装的软件或者一些经常用的软件有一些不知道的快捷键?使用这个软件可以帮到你。只需要一个快捷键就可以调出该软件的快捷键预览图。

7、mindnote(思维导图工具)

接下来我的每篇文章首先都会先配上思维导图。
不管是知识点总结,还是写文章,或者开始一个新项目的需求梳理。思维导图都能很好的帮助梳理思路。

8、Dropshelf(mac端移动文件工具)

如果刚使用mac电脑,移动文件会发现很麻烦,窗口切来切去的,这款工具可以帮助你,配合上面提到的alfred3效率会更高。

9、百度首页的导航功能(快速书签)

虽然浏览器有书签但是还是不够直观方便,直接上图

10、搜狗输入法的自动英文功能

作为程序员,某些应用大部分情况下都是用的英文输入法,但是我们平时使用各种软件又要用到中文输入法,来回切换还是有些麻烦。比如上文提到的alfred3基本上用的都是英文,如果使用搜狗输入法的自动英文功能,每次进入都会默认是英文输入法,免得来回切换。

一些其他工具推荐

1、cleanMyMac(软件管家)

卸载工具时会把所有的相关文件都删除。另外还可以定期清理缓存,显示电脑状态等等功能。主要界面比较清爽。

2、Gifox(gif录屏工具)

对比使用了好几款gif录制工具,最后推荐这一款,UI不错,并且最重要的是生成的gif文件都比较小。

3、爱壁纸HD(壁纸应用)

这款壁纸应用还不错,上面有很多高清壁纸。

4、Atom(ide)

也是一款ide,界面非常漂亮,之前学习react native时用到的,可能用的少,感觉用起来不是很习惯,不过界面真的很漂亮。也许有喜欢的同学。

5、Tuxera NTFS(NTFS转换工具)

有些u盘,移动硬盘插到mac电脑上后发现无法往里面拖放文件,这是因为OSX不支持直接写入NTFS的盘,使用这个工具就可以解决这个问题。

本来是想附上下载地址,但是考虑到有些需要翻墙,有些需要破解等等,不过这里推荐一个下载地址。最后,也希望大家能推荐一些比较好用的工具软件给我,谢谢。

Mac Android开发提升效率的工具、插件、心得集锦(gif动画演示)相关推荐

  1. Android开发提升效率之DataBinding——双向绑定

    DataBingding Android开发提升效率之DataBinding--基本使用 Android开发提升效率之DataBinding--进阶开发 Android开发提升效率之DataBindi ...

  2. 最全Android 开发和安全系列工具

    [阿里聚安全出品]史上最全Android 开发和安全系列工具 作者 菜刀文 关注 2017.02.20 00:08 字数 4554 阅读 725评论 1喜欢 29 作者:阿里聚安全 地址:https: ...

  3. android开发监听媒体播放器,Android开发之媒体播放工具类完整示例

    本文实例讲述了Android开发之媒体播放工具类.分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.media.Media ...

  4. Android开发-HUAWEI DevEco Studio工具

    Android开发-HUAWEI DevEco Studio工具 前言 相同 不同 缺点 下载 结语 前言 我们进行Android开发的工具通常有Eclipse.IDEA和Android studio ...

  5. 使用了Dialog,Android开发提升一个档次

    使用了Dialog,Android开发提升一个档次 嘚吧嘚 Dialog是什么呢? Dialog的生命周期是啥样子的? Dialog的使用 普通Dialog SingleDialog(单选Dialog ...

  6. Android 开发 VectorDrawable 矢量图 (三)矢量图动画

    Android 开发 VectorDrawable 矢量图 (三)矢量图动画 简介--矢量动画2种方式与流程 矢量动画有一些不一样的细节,这里需要提前了解,否则容易在后续使用的时候困惑. 1.使用gr ...

  7. Android 开发常用网址和工具

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  8. 开发者福利:史上最全Android 开发和安全系列工具

    取证工具 bandicoot - 一个Python工具箱,用于分析手机元数据.它提供了一个完整,易于使用的环境,数据科学家分析手机元数据.只需几行代码,加载数据集,可视化数据,执行分析和导出结果. A ...

  9. Android开发和安全系列工具

    [取证工具] * [bandicoot] (https://github.com/yvesalexandre/bandicoot) - 一个Python工具箱,用于分析手机元数据.它提供了一个完整,易 ...

最新文章

  1. javascript禁止修改对象
  2. python表单提交的两种方式_详解flask表单提交的两种方式
  3. [入门向选讲] 插头DP:从零概念到入门 (例题:HDU1693 COGS1283 BZOJ2310 BZOJ2331)
  4. 生成条形码、印章、邮件地址(玩玩)
  5. 【Vegas原创】mysql更改用户密码之无敌方法
  6. Leetcode--144. 二叉树的前序遍历(迭代递归)
  7. 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法
  8. opencv4.3.0+Visual Studio 2019环境配置
  9. 【洛谷P1507 NASA的食物计划】动态规划
  10. 要开始算法了 什么顺序呢?
  11. android iso打开软件,安卓手机如何打开.iso文件?
  12. Spring实战(使用数据)
  13. PLSQL代码美化配置
  14. 《最伟大的作品》,解密周杰伦新专辑背后的数据密码
  15. 2021年疫情再度爆发,面对停课教培机构该如何应对?
  16. 亲身经历,大龄程序员找工作,为什么这么难...
  17. 5G SA的网络架构和关键技术
  18. 母版页的详细使用介绍
  19. 老男孩mysql运维dba实战21部完整版_老男孩MySQL高级专业DBA实战课程/高级运维DBA课程/MySQL视频教程 零基础全套...
  20. 去广外读计算机类还是去广大,广财会计学专业很受考生青睐

热门文章

  1. python嵌套列表怎么遍历_Python中遍历列表,循环嵌套
  2. vue如何部署二级目录
  3. php允许上传的文件后羿_礼光后羿4.1.112安装、注册、使用
  4. js判断微信内置/QQ内置/QQ浏览器
  5. Python和PHP有什么区别
  6. 微信H5支付跳回app的问题
  7. 新手如何避开机器学习过程中的弯路
  8. java中的运算符号理解:-=,*=,/=
  9. cocos2dx---游戏摇杆类(观察者模式控制英雄移动)
  10. 语音连麦交友软件--语音交友软件--语音社交软件开发