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里面的规则: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA…...
你写过的最蠢的代码是?——全栈开发篇
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...
正点原子嵌入式linux驱动开发——TF-A初探
上一篇笔记中,正点原子的文档简单讲解了一下什么是TF-A,并且也学习了如何编译TF-A。但是TF-A是如何运行的,它的一个运行流程并未涉及。TF-A的详细运行过程是很复杂的,涉及到很多ARM处理器底层知识,所以这一篇笔记的内容…...
【网安别学成开发】之——python篇
经典入门编程题 1.猜数字 经典的猜数字游戏,几乎所有人学编程时都会做。 功能描述: 随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。 #!/usr/bin/env python3import randomresu…...
vue图片显示
一、Vue图片显示方法: 1.直接使用<img>标签: 最简单的方法是使用<img>标签,并将图片的URL作为src属性的值。例如: <img src"path/to/your/image.jpg" alt"Image"> 如果是绝对路径&#x…...
S32K144 GPIO编程
前面的文章介绍了如何在MDK-Keil下面进行S32K144的开发,下面就使用该工程模板进行GPIO LED的编程试验。 1. 开发环境 S32K144EVB-Q100开发板MDK-Keil Jlink 2. 硬件连接 S32K144EVB-Q100开发板关于LED的原理图如下: 也就是具体连接关系如下…...
域名备案流程(个人备案,腾讯云 / 阿里云)
文章目录 1.网站备案的目的2.备案准备的材料2.1 网站域名2.2 云资源或备案授权码2.3 电子材料 3.首次个人备案准备的材料3.1 主体相关3.2 域名相关3.3 网站相关3.4 网站服务相关3.5 变更相关 4.个人备案流程4.1 登录系统4.2 填写备案信息🍀 填写备案省份ἴ…...
子网ip和子网掩码的关系
子网ip和子网掩码的关系 一个IP地址被分为两部分:网络地址和主机地址。这是通过子网掩码来实现的。 子网掩码(Subnet Mask)是一个32位的二进制数,它用来区分一个IP地址中的网络地址和主机地址。在子网掩码中,网络地址…...
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优点:缺点: 二、使用步骤XNLHttpRequest对象完整代码 总结 前言 本文主要记录Ajax技术的简介,以及用法。 一、Ajax Ajax是一组用于在Web浏览器和Web服务器之间进行异步通信的Web开发技术。 它代表着Asynchronous Java…...
Autowired和Resource的关系
相同点对于下面的代码来说,如果是Spring容器的话,两个注解的功能基本是等价的,他们都可以将bean注入到对应的field中 不同点但是请注意,这里说的是基本相同,说明还是有一些不同点的: byName和byType匹配顺…...
HashTable, HashMap, ConcurrentHashMap 之间的区别
HashMap: 线程不安全. key 允许为 null。 Hashtable: 线程安全. 使用 synchronized 锁 Hashtable 对象, 效率较低. key 不允许为 null.。只是简单的把关键方法上加上了 synchronized 关键字。如 get 和 set ,这相当于直接针对 Hashtable 对象本身加锁,如…...
Maven下载源码出现:Cannot download sources Sources not found for org.springframwork...
Maven下载源码出现:Cannot download sources Sources not found for org.springframwork… 最近重装了IDEA再次查看源码时发现总是报错,网上找了很多,发现解决方法都是在项目终端执行如下命令: mvn dependency:resolve -Dclassi…...
C进阶--字符函数和字符串函数介绍
✨ 更多细节参考 cplusplus.com/reference/cstring/ 使用方式: ⭕ 求字符串长度 🖌 strlen 函数原型: size_t strlen ( const char * str ); 作用: 获取字符串长度 ✨补充: ⭐字符串以 \0 作为结束标志&…...
算法通关村第五关-二叉树遍历(层数优先)之经典问题:简单的层序遍历、层序遍历分层、自底向上的层序遍历
基础知识(青铜挑战) 了解二叉树的基础知识 实战训练(白银挑战) 简单的层序遍历 基本的层序遍历思路很清晰: 给你一个二叉树根节点,你需要创建一个队列 queue 来遍历节点,一个链表 list 来存储…...
C++左右值及引用
1 左值和右值 简单记法:能取地址的是左值,不能取地址的是右值 右值一般是常量 例: i 是右值,因为先把 i 赋值给临时变量,临时变量在1,而临时变量是将亡值,&i取地址会报错 i是左值…...
如何备份和恢复数据库
目录 1.xtrabackup 是什么2.全量备份3.增量备份4.使用备份进行恢复5.原理6.参考 本文主要介绍如何使用xtrabackup 进行数据库的备份和恢复,并在最后介绍了原理。 1.xtrabackup 是什么 XtraBackup是由Percona开发的一款开源的MySQL数据库备份工具。它可以对InnoDB和…...
简化数据库操作:探索 Gorm 的约定优于配置原则
文章目录 使用 ID 作为主键数据库表名TableName临时指定表名列名时间戳自动填充CreatedAtUpdatedAt时间戳类型Gorm 采用约定优于配置的原则,提供了一些默认的命名规则和行为,简化开发者的操作。 使用 ID 作为主键 默认情况下,GORM 会使用 ID 作为表的主键: type User st…...
保姆级Anaconda安装教程
一.anaconda下载 建议使用清华大学开源软件镜像站进行下载,使用官网下载速度比较慢。 anaconda清华大学开源软件镜像站 : https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 一路next即可,注意添加环境变量得选项都勾上。 二.验证…...
你写过的最蠢的代码是?——后端篇
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页: 🐅🐾猫头虎的博客🎐《面试题大全专栏》 🦕 文章图文并茂🦖…...
快速幂
876. 快速幂求逆元 - AcWing题库 AC代码: #include <iostream> #include <cstring> #include <algorithm>using namespace std;typedef long long ll;int n;int qmi(int a,int k,int p) {int res1;while(k){if(k&1)res(ll)res*a%p;k>&…...
【题解 动态规划】 Colored Rectangles
题目描述: 分析: 乍一看我还以为是贪心! 猫 想想感觉没问题 但是局部最优并不能保证全局最优 比如这组数据 19 19 19 19 20 20 20 20如果按照贪心的做法,答案是20*20*2 但是其实答案是19*20*4 因此这道题用贪心是不对的 于是我…...
VsCode好用的扩展插件
开发插件推荐: 别名路径跳转 >> 点击引用的变量名,ctrl 点击 跳转文件Auto Rename Tag >> 修改标签前缀,后缀标签会同时修改Chinees 中文(简体)Code Runner >> 纯js文件右键点击run code即可底部终端打印file-icons-mac >> ma…...
Linux shell编程学习笔记4:修改命令行提示符格式(内容和颜色)
一、命令行提示符格式内容因shell类型而异 Linux终端命令行提示符内容格式则因shell的类型而异,例如CoreLinux默认的shell是sh,其命令行提示符为黑底白字,内容为: tcbox:/$ 其中,tc为当前用户名,box为主机…...
vue-引入使用main.js全局常量
common.js 命名什么都可以,用来定义常量的 定义了之后使用export让此暴露出去 const QRaddress http://localhost:9875export{QRaddress, } main.js //引入刚刚的js import {QRaddress} from /config/common.js挂载 Vue.prototype.$QRaddress QRaddress使用 …...
【C语言】【动态内存管理】malloc,free,calloc,realloc
1.malloc函数 void* malloc(size_t size)功能:向内存申请字节为 size大小的空间 使用时要包含头文件:<stdlib.h> 开辟成功:返回开辟好的空间初始地址的指针 开辟失败:返回空指针 NULL 使用举例: (malloc和free…...
共青团智慧团建登录网站/苏州网站排名推广
极市平台(微信公众号ID:extrememart):专注计算机视觉前沿资讯和技术干货。本文由极市平台首发,转载需获授权。极市导读:今天给大家推荐一篇CVPR2020上对通道注意力进行改进的文章---ECANet,ECAN…...
临沂住房和城乡建设厅网站/直通车关键词优化口诀
前几天撸项目代码时, 由一个技术点间接牵扯出了这东西. 所以就来总结一下. 深拷贝 拷贝对象每个层级的属性. 作用的对象是 js中引用类型的对象,基本类型没有涉及. 本质上将引用类型的对象在堆上重新开辟一块新的空间进行存放. 1 var p_1 {name: 病猫, age: 22}; 2…...
设计公司企业站/扬州网络推广公司
序言Lenovo Miix720,也即国内型号Miix5 pro,笔者曾经发表过关于它的评测:9支手写笔的设计故事 篇四:Lenovo 联想 miix5 pro 平板电脑 设计师向 深度评测__什么值得买post.smzdm.com其 bios 3SCN57WW添加了AHCI模式,这…...
网站运维工作内容/长安网站优化公司
贵阳中职计算机专业学校就找贵阳重点中职学校。 不上高中怎么办?首先,如果初三没有考上高中,一定不要出去打工,初中毕业也就十五六岁的年纪,没有技能、没有学历,更没有社会经验,如果此时过早的进…...
wordpress备份百度云/有哪些网站可以免费发布广告
便快是一种通便药,主要适用于治疗便秘。 它的主要成分是通便剂,如泻药或植物性通便剂,如海藻糖或鼠尾草碱。此外,便快中还可能含有其他成分,如阿斯匹林、消炎药或抗生素,以帮助治疗其他相关的肠道问题。请注…...
wordpress优秀站点/seo报价单
终端输入: pip install githttps://www.github.com/keras-team/keras-contrib.git...