当前位置: 首页 > news >正文

AndroidStudio精品插件集

官网

  • 项目地址:Github
  • 博客地址:Studio 精品插件推荐

使用需知

  • 所有插件在 Android Studio 2022.3.1.18(长颈鹿)上测试均没有问题,推荐使用此版本
  • Android Studio 2022.3.1.18(长颈鹿)正式版下载:
    • Windows 版本
    • macOs 版本
    • macOs arm 版本
    • Linux 版本
  • 下载好插件,选择 Settings -> Plugins -> Install Plugin from Disk 进行安装
  • 小技巧:如果出现安装不了的情况,并且 Studio 不是这个版本的,可以直接复制插件的名称然后在 Studio 插件在线搜索并下载,Studio 会自动帮你匹配最佳的插件版本。

插件导航

  • 英文翻译插件
  • Drawable 预览插件
  • adb 卸载工具
  • adb 输入文本工具
  • adb 工具集合
  • 远程仓库依赖插件
  • Jadx 反编译插件
  • 代码定位插件
  • 序列图插件
  • Java 代码约束插件
  • Parcelable 序列化插件
  • Json 转 Java Bean 插件
  • Json 转 Kotlin Bean 插件
  • 复制到访达插件
  • 彩虹括号插件
  • Json 助手插件
  • IDEA 中文包插件
  • findViewById 插件
  • 代码预览小窗口插件

英文翻译插件

  • 插件名称:Translation
  • Github:TranslationPlugin
  • 下载地址:点我下载插件
  • 插件简介:我们在 Review 代码或者注释时,偶尔会对某个单词或者句子感到陌生,多数人会选择到第三方软件或者网站去翻译,但是这一来二去也是相对比较麻烦,这个时候你只要装上这款插件,即可在 Studio 中直接翻译,这样可以大大提高我们对代码的专注度。
  • 插件文档:选中欲翻译的英文单词或者句子,鼠标右击选择 Translate(默认为第一个选项),如果是翻译某个 API 文档,可以直接右击选择 Translate Documentation。在 Studio 工具栏上面有翻译的按钮,点击会弹出翻译小窗口,小窗口有设置按钮,点击设置按钮即可选择翻译引擎(谷歌、有道、百度)。

Drawable 预览插件

  • 插件名称:Android Drawable Preview
  • Github:Android-drawable-preview-plugin
  • 下载地址:点我下载插件
  • 插件简介:这是一款在 Studio 上预览图片资源缩略图的插件,能帮我们快速定位欲查找图片的位置,除此之外还支持显示 xml 资源的缩略图。
  • 插件文档:安装成功后重启,即可通过 drawable 或者 mipmap 文件夹进行预览图片。

adb 卸载工具

  • 插件名称:ADB Uninstall
  • Github:ADB Uninstall
  • 下载地址:点我下载插件
  • 插件简介:在 Android Studio 上面添加一个卸载按钮
  • 插件文档:点击按钮即可卸载应用程序

adb 输入文本工具

  • 插件名称:Adb Input
  • 下载地址:点我下载插件
  • 插件简介:这是一款可以在 IDE 将文本数据通过电脑传输到手机上面的工具
  • 插件文档:在侧边栏找到 Adb Input 选项,第一步选择设备,第二步输入要发送文本,点击 Send 即可

adb 工具集合

  • 插件名称:ADB Idea
  • Github:adb-idea
  • 下载地址:点我下载插件
  • 插件简介:这是一款 adb 命令封装的工具集,可以实现卸载应用,杀死应用,清楚数据、撤销权限等操作
  • 插件文档:工具路径:菜单栏 Tools -> ADB Idea

远程仓库依赖插件

  • 插件名称:GoogleLibraryVersionQuerier
  • Github:GoogleLibraryVersionQuerier
  • 下载地址:点我下载插件
  • 插件简介:这是一款能帮助你快速添加远程依赖库和查询历史版本的插件。
  • 插件文档:在 Gradle 中输入想要添加的仓库名称即可联想到对应的依赖库,鼠标右击选择 Query Available Versions 可查询这个依赖库的历史版本。

Jadx 反编译插件

  • 插件名称:JadxClassDecompiler
  • 码云:JadxClassDecompiler
  • 下载地址:点我下载插件
  • 插件简介:这是一款能在 Android Studio 上面实现快速反编译的插件。
  • 插件文档:在后缀名为 apk, dex, jar, class, smali, zip, aar, arsc 的文件右击,选择 在 Jadx GUI 中反编译 即可,简单方便。

代码定位插件

  • 插件名称:CodeLocator
  • Github:CodeLocator
  • 下载地址:点我下载插件
  • 插件简介:CodeLocator 是一个包含 Android SDK 与 Android Studio 插件的 Android 工具集,支持在真机调试中进行快速定位代码及 UI 纠正,开发必备利器。
  • 插件文档:集成文档、使用文档

序列图插件

  • 插件名称:SequenceDiagram
  • Github:SequencePlugin
  • 下载地址:点我下载插件
  • 插件简介:这是一款能根据代码自动生成 UML 的插件,可以说是阅读源码的神器。
  • 插件文档:在方法名右击,然后选择 Sequence Diagram 即可查看对应的 UML 图,不仅如此,插件还支持导出到图片,还支持配置 UML 图中的调用链的深度,十分方便。

Java 代码约束插件

  • 插件名称:Alibaba Java Coding Guidelines
  • Github:p3c
  • 下载地址:点我下载插件
  • 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。
  • 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。

Parcelable 序列化插件

  • 插件名称:Android Parcelable code generator
  • Github:android-parcelable-intellij-plugin
  • 下载地址:点我下载插件
  • 插件简介:在日常开发中,我们不可避免要对 Bean 类序列化,而序列化方式有两种,一种是 Serializable,实现方式比较简单但是比较耗性能,另外一种是 Parcelable,相比 Serializable 性能更好,但是实现过程比较麻烦,这时这款插件发挥的作用就恰到好处了,它能够帮我们节省整个繁琐的实现过程。
  • 插件文档:在 Bean 类中右击,选择 Generate -> Parcelable,然后选择需要序列化的字段即可。

Json 转 Java Bean 插件

  • 插件名称:GsonFormat
  • Github:GsonFormat
  • 下载地址:点我下载插件
  • 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Java Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。
  • 插件文档:在 Bean 类中右击,选择 Generate -> GsonFormat,输入后台返回的 Json 数据即可转换成 Java Bean。

Json 转 Kotlin Bean 插件

  • 插件名称:JSON To Kotlin Class
  • Github:JsonToKotlinClass
  • 下载地址:点我下载插件
  • 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Kotlin Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。
  • 插件文档:在 Bean 类中右击,选择 Generate -> Convert Json Into Kotlin Class,输入后台返回的 Json 数据即可转换成 Kotlin Bean。

复制到访达插件

  • 插件名称:CopyToFinder
  • Github:CopyToFinder
  • 下载地址:点我下载插件
  • 插件简介:用过 macOs 系统的同学,应该有遇到过一个问题,可以复制 Finder 的文件到 Studio 上,但是 Studio 却无法复制文件到 Finder 上,而这个插件恰好解决了这个痛点,这样的插件你爱了吗?
  • 插件文档:使用 ⌘ + C 并使用 ⌘ + V 将文件复制到 ide 内部;如果要剪切文件,请使用 ⌘ + ⌥ + V

彩虹括号插件

  • 插件名称:Rainbow Brackets
  • Github:intellij-rainbow-brackets
  • 下载地址:点我下载插件
  • 插件简介:这是一款能够增强代码括号的辨识度的插件
  • 插件文档:安装后重启即可看到效果

Json 助手插件

  • 插件名称:Json Helper
  • 下载地址:点我下载插件
  • 插件简介:当日志打印的 Json 没有经过格式化的时候,我们 Review 起来会非常困难,这时可以利用这款插件对 Json 文本进行格式化,相比我们去网页格式化,这种方式极大提高了我们的效率。
  • 插件文档:不需要任何快捷键,只需要找到 Studio 窗口最右边,即可找到 Json Helper 选项,点击即可。

IDEA 中文包插件

  • 插件名称:Chinese Language Pack Plugins
  • 下载地址:点我下载插件
  • 插件简介:IDEA 官方出品的中文汉化包,官方出品的中文汉化包,官方出品的中文汉化包,重要的事情说三遍!
  • 插件文档:直接安装重启即可,如果需要换回英文版的,只需要在插件管理中禁用即可。

findViewById 插件

  • 插件名称:FindViewByMe
  • Github:FindViewByMe
  • 下载地址:点我下载插件
  • 插件简介:Gradle 5.0 之后,ViewId 将不会以常量的形式呈现,因此 ButterKnife 宣布弃更,其实我觉得吧,无论后续出了什么 View 注入框架,最终还是调用了 findViewById,虽然这些框架更加便捷,但是也存在一些缺陷,例如 ViewBinding 会多生成一个类,无法保证 View 命名规范等问题,其实 findViewById 就挺好,但是好是好,写起来很枯燥怎么办?这个时候如果有一个自动生成 findViewById 代码的插件,是不是问题就已经解决了?
  • 插件文档:在 xml 文件中右击,选择 Generate -> FindViewByMe,然后选择需要生成 findViewById 的 View 即可。

代码预览小窗口插件

  • 插件名称:CodeGlance
  • Github:CodeGlance
  • 下载地址:点我下载插件
  • 插件简介:Studio 自带的滚动条设计太过于简单,而这款插件恰到好处地扩展了滚动条的功能
  • 插件文档:不需要任何快捷键,只需要找到 Studio 最右边的小窗口,点击或者拖动预览窗口中的内容都能实现快速定位

相关文章:

AndroidStudio精品插件集

官网 项目地址:Github博客地址:Studio 精品插件推荐 使用需知 所有插件在 Android Studio 2022.3.1.18(长颈鹿)上测试均没有问题,推荐使用此版本Android Studio 2022.3.1.18(长颈鹿)正式版下…...

java图书管理系统

一、 引言 图书管理系统是一个用于图书馆或书店管理图书信息、借阅记录和读者信息的应用程序。本系统使用Java Swing框架进行开发,提供直观的用户界面,方便图书馆管理员或书店工作人员对图书信息进行管理。以下是系统的设计、功能和实现的详细报告。 二…...

大屏自适应容器组件-Vue3+TS

1.引言 在做数字大屏时,图表能跟着浏览器的尺寸自动变化,本文采用Vue3前端框架,采用TypeScript语言,封装了一个大屏自适应组件,将需要显示的图表放入组件的插槽中,就能实现自适应屏幕大小的效果。 2.实际…...

java图书信息管理

一、项目概述 本图书信息管理系统旨在提供一个直观的用户界面,用于管理图书馆或书店的图书信息。系统包括图书添加、查询、借阅和归还等功能。 二、系统架构 系统采用JavaSwing作为前端UI框架,后端使用Java Servlet处理业务逻辑,数据存储在…...

apache服务器出现No input file specified.解决方案

APACHE服务器出现No input file specified.解决方案 thinkcmf程序默认的.htaccess里面的规则&#xff1a; <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA…...

你写过的最蠢的代码是?——全栈开发篇

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

正点原子嵌入式linux驱动开发——TF-A初探

上一篇笔记中&#xff0c;正点原子的文档简单讲解了一下什么是TF-A&#xff0c;并且也学习了如何编译TF-A。但是TF-A是如何运行的&#xff0c;它的一个运行流程并未涉及。TF-A的详细运行过程是很复杂的&#xff0c;涉及到很多ARM处理器底层知识&#xff0c;所以这一篇笔记的内容…...

【网安别学成开发】之——python篇

经典入门编程题 1.猜数字 经典的猜数字游戏&#xff0c;几乎所有人学编程时都会做。 功能描述&#xff1a; 随机选择一个三位以内的数字作为答案。用户输入一个数字&#xff0c;程序会提示大了或是小了&#xff0c;直到用户猜中。 #!/usr/bin/env python3import randomresu…...

vue图片显示

一、Vue图片显示方法&#xff1a; 1.直接使用<img>标签&#xff1a; 最简单的方法是使用<img>标签&#xff0c;并将图片的URL作为src属性的值。例如&#xff1a; <img src"path/to/your/image.jpg" alt"Image"> 如果是绝对路径&#x…...

S32K144 GPIO编程

前面的文章介绍了如何在MDK-Keil下面进行S32K144的开发&#xff0c;下面就使用该工程模板进行GPIO LED的编程试验。 1. 开发环境 S32K144EVB-Q100开发板MDK-Keil Jlink 2. 硬件连接 S32K144EVB-Q100开发板关于LED的原理图如下&#xff1a; 也就是具体连接关系如下&#xf…...

域名备案流程(个人备案,腾讯云 / 阿里云)

文章目录 1.网站备案的目的2.备案准备的材料2.1 网站域名2.2 云资源或备案授权码2.3 电子材料 3.首次个人备案准备的材料3.1 主体相关3.2 域名相关3.3 网站相关3.4 网站服务相关3.5 变更相关 4.个人备案流程4.1 登录系统4.2 填写备案信息&#x1f340; 填写备案省份&#x1f34…...

子网ip和子网掩码的关系

子网ip和子网掩码的关系 一个IP地址被分为两部分&#xff1a;网络地址和主机地址。这是通过子网掩码来实现的。 子网掩码&#xff08;Subnet Mask&#xff09;是一个32位的二进制数&#xff0c;它用来区分一个IP地址中的网络地址和主机地址。在子网掩码中&#xff0c;网络地址…...

openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT

文章目录 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT88.1 前置条件检查88.2 转换88.3 转换示例 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT …...

网络-Ajax

文章目录 前言一、Ajax优点&#xff1a;缺点&#xff1a; 二、使用步骤XNLHttpRequest对象完整代码 总结 前言 本文主要记录Ajax技术的简介&#xff0c;以及用法。 一、Ajax Ajax是一组用于在Web浏览器和Web服务器之间进行异步通信的Web开发技术。 它代表着Asynchronous Java…...

Autowired和Resource的关系

相同点对于下面的代码来说&#xff0c;如果是Spring容器的话&#xff0c;两个注解的功能基本是等价的&#xff0c;他们都可以将bean注入到对应的field中 不同点但是请注意&#xff0c;这里说的是基本相同&#xff0c;说明还是有一些不同点的&#xff1a; byName和byType匹配顺…...

HashTable, HashMap, ConcurrentHashMap 之间的区别

HashMap: 线程不安全. key 允许为 null。 Hashtable: 线程安全. 使用 synchronized 锁 Hashtable 对象, 效率较低. key 不允许为 null.。只是简单的把关键方法上加上了 synchronized 关键字。如 get 和 set &#xff0c;这相当于直接针对 Hashtable 对象本身加锁&#xff0c;如…...

Maven下载源码出现:Cannot download sources Sources not found for org.springframwork...

Maven下载源码出现&#xff1a;Cannot download sources Sources not found for org.springframwork… 最近重装了IDEA再次查看源码时发现总是报错&#xff0c;网上找了很多&#xff0c;发现解决方法都是在项目终端执行如下命令&#xff1a; mvn dependency:resolve -Dclassi…...

C进阶--字符函数和字符串函数介绍

✨ 更多细节参考 cplusplus.com/reference/cstring/ 使用方式&#xff1a; ⭕ 求字符串长度 &#x1f58c; strlen 函数原型&#xff1a; size_t strlen ( const char * str ); 作用&#xff1a; 获取字符串长度 ✨补充&#xff1a; ⭐字符串以 \0 作为结束标志&…...

算法通关村第五关-二叉树遍历(层数优先)之经典问题:简单的层序遍历、层序遍历分层、自底向上的层序遍历

基础知识&#xff08;青铜挑战&#xff09; 了解二叉树的基础知识 实战训练&#xff08;白银挑战&#xff09; 简单的层序遍历 基本的层序遍历思路很清晰&#xff1a; 给你一个二叉树根节点&#xff0c;你需要创建一个队列 queue 来遍历节点&#xff0c;一个链表 list 来存储…...

C++左右值及引用

1 左值和右值 简单记法&#xff1a;能取地址的是左值&#xff0c;不能取地址的是右值 右值一般是常量 例&#xff1a; i 是右值&#xff0c;因为先把 i 赋值给临时变量&#xff0c;临时变量在1&#xff0c;而临时变量是将亡值&#xff0c;&i取地址会报错 i是左值&#xf…...

工业安全零事故的智能守护者:一体化AI智能安防平台

前言&#xff1a; 通过AI视觉技术&#xff0c;为船厂提供全面的安全监控解决方案&#xff0c;涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面&#xff0c;能够实现对应负责人反馈机制&#xff0c;并最终实现数据的统计报表。提升船厂…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

Robots.txt 文件

什么是robots.txt&#xff1f; robots.txt 是一个位于网站根目录下的文本文件&#xff08;如&#xff1a;https://example.com/robots.txt&#xff09;&#xff0c;它用于指导网络爬虫&#xff08;如搜索引擎的蜘蛛程序&#xff09;如何抓取该网站的内容。这个文件遵循 Robots…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结&#xff1a; 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析&#xff1a; 实际业务去理解体会统一注…...

【HTML-16】深入理解HTML中的块元素与行内元素

HTML元素根据其显示特性可以分为两大类&#xff1a;块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

企业如何增强终端安全?

在数字化转型加速的今天&#xff0c;企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机&#xff0c;到工厂里的物联网设备、智能传感器&#xff0c;这些终端构成了企业与外部世界连接的 “神经末梢”。然而&#xff0c;随着远程办公的常态化和设备接入的爆炸式…...

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分&#xff1a;机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域&#xff0c;衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标&#xff0c;自2002年由IBM的Kishore Papineni等人提出以来&#xff0c;…...

Chrome 浏览器前端与客户端双向通信实战

Chrome 前端&#xff08;即页面 JS / Web UI&#xff09;与客户端&#xff08;C 后端&#xff09;的交互机制&#xff0c;是 Chromium 架构中非常核心的一环。下面我将按常见场景&#xff0c;从通道、流程、技术栈几个角度做一套完整的分析&#xff0c;特别适合你这种在分析和改…...