「Do.009」Android 实战项目(4)——AndroidStudio插件推荐(磨刀)

2024-01-16 09:40

本文主要是介绍「Do.009」Android 实战项目(4)——AndroidStudio插件推荐(磨刀),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首发公众号: Android程序员日记
作者: 贤榆的榆
如果你觉得有帮助欢迎 关注、赞赏、转发
阅读时间:5392字 13分钟

版本管理相关的内容,我们也了解的差不多了。是不是该开始写代码了?不要着急,古人云“工欲善其事,必先利其器”。从小我们就听“磨刀不误砍柴功”。所以今天,在开始之前,我们就先来磨一磨手中的刀。要知道我们现在用的可是Android Studio 而不是Eclipse了。很多事情我们都可以利用插件来帮我们快速解决,让我们可以把更多宝贵的时间投入到真正的开发当中!下面就为大家推荐一些我用的插件。

界面插件

1、CodeGlance
介绍:翻译一下是代码一撇,这个应该很多人都用过了。其实他就是帮我们快速浏览及定位代码的工具了
Git地址: https://github.com/Vektah/Cod...
下载次数:57.7w+

安装——后面的插件将不演示安装步骤
这里打开androidstudio的设置页面用了一个快捷键cmd+,(mac的快捷键)
androidStudio插件安装教程

设置——这个一般用默认就好了
CodeGlance插件设置

使用——一看就懂
codeGlance的使用

2、Material Theme UI
介绍:这就是一款主题软件,凡是IntelliJ家族的编程软件(如:PyChrome、IDEA、AndroidStudio等等)都能安装,该主题从命名也可以看出是采用了谷歌提出的Material Design的设计风格。最终来帮我们打造更“个性化”、更“顺眼”的代码编写软件!
git地址: https://github.com/equinusoci...
下载次数:215.9w+

对比
未安装主题的AS
安装之后的AS
使用
实用插件改变主题

主题下载导入
下载地址:http://color-themes.com/?view...
主题倒入方法

3、SexyEditer
介绍:“性感的编辑器”——正如你所看到的,这是个可以让你的AndroidStudio变得性感的插件。它可以改变你的编译器背景。闻名不如见面,看看下面的动图是如何把androidStudio变成动图的吧!
Git地址: https://github.com/igr/idea-s...
下载次数:6.3w+

使用(打开设置-->OtherSetting-->Sexy Editor)
有没有感觉瞬间性感了
sexyEditor使用
配置说明

效率插件

1、GsonFormat
介绍:该插件是用来将json串转换成我们需要的实体类。实用类的插件是真的可以帮我们提高效率了!
Git地址: https://github.com/zzz40500/G...
下载次数:53.6w+

gsonFormat使用
不用怀疑,就想你看到的那么快!

注:Json2Pojo

2、Android ButterKnife Zelezny
介绍:大家都知道ButterKnife是android大神JakeWharton写的view控件注解框架,可以让我们的这部分的代码可以更清晰,简洁!而这个插件更是让我们一键完成findViewBy和实现点击事件的所有事情。简直大大减少了我们的重复工作量!所以如果我们想要使用该插件时,还是要先引入butterKnife的库。不然生成代码后根本找不到包。
插件git地址: https://github.com/avast/andr...
ButterKnife库git地址: https://github.com/JakeWharto...
下载次数:47.6w+

导入ButterKnife包
引入库也是相当简单的,只需在moudle的build.gradle中进行如下配置:


dependencies {...implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

使用
bknifez
自动导包
可能有的朋友发现生成了很了代码之后还要手动导包,自动导包需要进行如下设置:
importPackage

3、GenerateFindViewById
介绍:这一款功能和Android ButterKnife Zelezny功能类似甚至可以说更加强大的view控件生成插件了。该插件除了能生成注解butterknife ,findViewById也是能生成。这个插件是我之前用模块化开发时,使用ButterKnife有点问题,赶时间,又想偷懒所有找到这个插件来生成findViewById的相关代码!
Git地址: https://github.com/wangzailfm...
下载次数:0.91w+

butterknife 使用
buterknife
findViewById使用
findviewbyid
GenerateFindViewById Vs Android ButterKnife Zelezny
GenerateFindViewById生成butterknife界面

4、LayoutFormatter
介绍:格式化代码,有助于我们们自己调试,也有助于别人去阅读了解我们的代码。我们的class 文件都可以通过 cmd+opt+L 来进行格式化。而这个插件就可以帮我们格式化我们xml文件。
Git地址: https://github.com/drakeet/La...
下载次数:1.1w+

格式化对比图

操作:右键 -> Refactor -> Reformat Layout XML

5、JsonOnlineViewer
介绍:这一个可以帮助我们测试后台接口的一个插件,你可以用它选择请求方式GET/POST等,然后添加请求的header、body。查看请求历史、产看返回结果的json信息。虽然不用插件也可以,你可以去下载一些接口测试软件,比如postman。但是用这个插件会更加的轻便。再加上开发的时候用快捷键无缝衔接,快速打开,这款插件的优势还是有的。要说缺点的话,
介绍地址:没有github上找到,只找到了这个链接—— https://plugins.jetbrains.com...
下载次数:4.6w+

使用
JsonOnlineViewe

6、Android Selector Generate
介绍:当一个应用做到后期的时候,我们的ui就会做很多优化了。之前的button一个背景色就好了,现在有好几种状态背景色了。不可点击用灰色,可点击用深色,点击之后用浅色。然后我们就要给这个button写一个selector的xml了。如果类似的工作比较多的话,就很崩溃了。因为你的写的代码都是样,完全没有技术含量,而且非常的耗时。那么SelectorChapek for Android 这个插件就带着它的使命出现了,几乎是2键生成我们需要的所有selector xml文件,想象都美。
说明: 在插件搜索界面你还会看到一个比这个插件下载次数更多的叫SelectorChapek for Android,但是当你下载下来之后你会发现完全用不了(至少我的mac是这样)。后来我看了一下发现,这两个插件的描述一样 ,所留的github地址也是一样的。而且Andrdoid Selector Generate在2013年前面几个版本,就是SelectorChapek for Android。大概猜到了,这个插件应该就是SelectorChapek for Android插件的延续了,所以我们会看到SelectorChapek for Android这个插件最后一个版本就是到2013年的,而Android Selector Generate 最后一个版本时到2015年的。反正就是Android Selector Generate现在能用。详细对比可以看下面对比图
Github地址: https://github.com/inmite/and...
下载次数:1.7w+4.8w

对比图
2018-08-106.36.39

使用:
generate selecrors

操作:找到存放了状态图的drawable文件夹右键->选择 Generate Android Selectors

注:selector自动生成的命名规范表

File name suffixDrawable state
_normal(default state)
_pressedstate_pressed
_disabledstate_focused
_focusedstate_enabled (false)
_checkedstate_checked
_selectedstate_selected
_hoveredstate_hovered
_checkablestate_checkable
_activatedstate_activated
_windowfocusedstate_window_focused

工具类插件

1、ECTranslation
介绍:一看就知道,这是一个翻译软件,用来阅读别人的代码和阅读源码时可以用到。使用也是很简单的。主要是给我们这些英文不太好的同学行个方便。
Git地址: https://github.com/Skykai521/...
下载次数:3.9w+

使用
ECTranslate

2、ADB WiFi Connect
介绍:这个是帮我们更方便的进行无线了连接Android 设备进行调试的插件,之前写过一篇 《「Do.003」 adb无线连接Android设备》
里面用到的方法还是使用命令行,但其实也可以使用这个插件轻松实现,后面的动图有展示。之前听到有小伙伴说使用插件连接的方式没有命令行稳定,这个我觉的有点扯吧,毕竟插件就是帮我们把命令图形化了一下。所以我个人觉得应该是不存在。
Git地址: https://github.com/appdictive...
下载次数:3.9w+

使用:
注:要将手机和电脑连接到同一热点下!
adbWifiConnect

操作:如上图,点击按钮启动->usb连接手机->点击右侧的CONNECT->出现了wifi连接 到这里其实就已经成功了。

第三方插件

1、fir.im upload
介绍:这个是fir.im这个开发线上测试平台方便apk上传发包使用的,我在app后期测试环节还是喜欢用这个的,不用给apk直接给测试一个地址用就不用变。
当然了,对于很多个人开发者而言,这个平台也成了他们的正式发布平台。而平台每日最多100的下载对于初期的个人开发者而言 ,那是完全够用的。
官网: https://fir.im
下载次数:0.58w+

使用:

fir.i

扫码后可以看到的信息

扫码后可以看到的信息

fir后台

fir后台

2、Genymotion
介绍:这个就是就是方便我们启动Genymotion模拟器的插件,启动模拟器还要一个插件,毕竟genymotion还是市面上最强大的android 模拟器。自然也会在使用上给我们打造一体化无缝衔接的体验了。但我用真机以后,就很少用模拟器了。
Git地址: https://github.com/drakeet/La...
下载次数:158.2w+

操作:点击下图黄色圆圈里的手机按钮即启动genymotion

最后

除了上面这些,这里也给大家推荐两个链接,供大家参阅。
https://ydmmocoo.github.io/20...

https://www.zhihu.com/questio...

好了这次这篇更新的久了一些,但好在一字一句的敲,一帧一图的截。也终究算是把它写完了。这里分享的也都是我自己在工作中实际用过的。我已经将我个人AndroidStudio的settings导出来了,只需要在公众号后台回复「settings」即可获得该androidStudio的设置包。然后按下图操作即可以导入。

接下来我们应该就会真正开始搞项目了,激不激动。那么下一篇文章80%的可能性,是关于通过gradle配置release和debug环境分离的内容。敬请期待!


系列回顾
  • 「Do.006」Android实战项目(1)——我想说“开始吧”
  • 「Do.007」Android实战项目(2)——使用Github进行版本管理
  • 「Do.008」Android实战项目(3)——Git 分支管理模型

如果你觉得有帮助不妨扫码关注我的公众号,我会不定期更新!
欢迎扫码关注我的公众号

这篇关于「Do.009」Android 实战项目(4)——AndroidStudio插件推荐(磨刀)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/612133

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定