android studio类似软件,使Android Studio更高效的几款插件推荐

1FRG10257-35M-0.jpeg

Android Studio是一个非常强大的工具。它可以为多种不同的设备设计UI界面,使用起来非常灵活。我们可以在布局编辑器中拖放view和widget,并用xml对具体的细节进行定制编码。它在代码编辑,调试和性能分析的过程中都是很好用的一款工具。通过以下的几个插件,我们可以让Android Studio变得更加好用。

安装插件:

在Preferences -> Plugins中搜索

1FRG10257-1164-1.jpeg

代码生成

此插件可以方便的生成MVP代码。

使用:⌘ + N ,然后选择GenerateMVP,就可以自动生成MVP代码。这些自动生成的代码中的一些可能会添加像Dagger或RxJava这类库的代码,以便在gradle文件中添加相应的依赖关系。

Parcelable是Android的序列化方式。用于在Android组件之间传递数据,处理时间比java的 Serializable快,但是书写的方式比Serializable要麻烦很多,使用这个此插件,可以快捷的生成Parcelable所需的代码。

使用:⌘ + N 打开弹出窗口选择Generate Code,然后选择需要序列化的字段。

1FRG10257-1X9-2.jpeg

Android应用使用JSON进行通信。JSON是移动设备上轻量级的数据交换格式。我们从JSON创建POJO。此插件可以方便的创建POJO对象。

1FRG10257-6128-3.jpeg

用于从选定的布局XML生成ButterKnife注入,可以减少不断的写findViewById的时间,直接一行ButterKnife.inject()搞定,具体可以去看看他官网的介绍,很详细。

UI插件

类似于Sublime中的代码总览功能,在查看一个很长的文件时,非常有用,可以很方便的看到当前代码的位置和整体代码的总览,可同时使用浅色和暗色的主题。

1FRG10257-2323-4.jpeg

DPI计算器可以计算Android平台上不同的dpi大小之间换算,即:xxxhdpi,xxhdpi,xhdpi,hdpi,mdpi,ldpi和tvdpi。

1FRG10257-1Z1-5.jpeg

调试

这个插件可以方便的查看自己写的APP内存占用情况,在解决一些APP的性能问题的时候,非常推荐你使用这个插件。这篇文章给出了详细的使用教程。

1FRG10257-4A9-6.jpeg

该插件可以帮助你自动计算资源的使用情况,并将其显示在Android Studio中每一行的左边。如果你想移出代码中没有使用的资源,这个插件就可以很完美的帮你解决问题。

1FRG10257-J07-7.jpeg

工具

Biu可以帮助你逐一压缩你的PNG文件。它由著名的pngquant和tinypng提供API支持。并且如果你的Androidminsdkversion≥18,您还可以将图像转换为WebP格式。通过转换压缩图片,可以有效的减小APK文件的体积。

1FRG10257-5195-8.jpeg

这个插件在App开发中非常有用。它可以在项目结构视图中将文件分组。并且它并不会真正的创建文件夹或移动文件。使用过程中不会产生任何的其他的问题。

1FRG10257-1143-9.jpeg

Android WiFi ADB帮助你摆脱USB线,更加方便的调试应用。

1FRG10257-2214-10.jpeg

好啦,今天就介绍这么多,后面有更优秀的插件,我会再补充进来。

看完本文有收获?欢迎您关注我的公众号:小码哥在线 文章会第一时间在公众号发布

我会定期发布自己在工作中遇到的经典Bug,和大家一起学习一起进步。 我主要是做Android FrameWork开发的,当然工作之余也自己写一些App玩耍,希望能帮助大家了解更多的Android FrameWork和Android应用开发的相关知识,从上向下搞定Android系统。

1FRG10257-3N3-11.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559102.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图 之遍历----深度优先遍历0.o

何为深度优先遍历0.o呢?DFS是图论中的经典算法。其利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用拓扑排序表可以方便的解决很多相关的图论问题,如最大路径问题等等。 基本思想:(一条路走到底然后再一个脚步…

android手机用户,[信息图]Android手机用户如何使用自己的设备?

随着后PC时代的到来,新的行为方式开始出现。手机的使用方式会因地区和文化的差异而不同。安卓用户的行为是什么样的?他们主要用手机来做什么?在中国又有什么不一样的地方?从公布的数据来看,中国的安卓用户平均通话时间虽然位列通话时间最长5个国家&am…

拓扑排序算法分析(通俗易懂)

拓扑排序(其实是一种依赖关系):对于有向且无环的图来说,当前这个节点的依赖来其之前已经完成了。 下面附上一个图让大伙更好的理解:比如这个图:B需要依赖A才能完成,A需要依赖C和D才能完成&#…

微信html替换右键菜单,jquery右键菜单

插件描述:一个最简单的,很好看的jQuery右键菜单一个最简单的,很好看的jQuery右键菜单特点唯一的依赖是jQuery。简单的API。开箱看起来不错,不需要额外的调整。设计的外观和行为像一个标准的Windows上下文菜单只这么少的代码&#…

最小生成树算法(两个方法实现)

何为最小生成树算法呢?(记得前提是该数是无向树)(在保证一个图连通的情况下,权值最小的边的集合) 科普一下图的相关定义:关于图的几个概念定义: 连通图:在无向图中&#…

html里获取数组里的值,如何从HTML数组获取textarea的值

我想获得下面显示的html表单的数组的值&#xff0c;并使用php进行显示。但我的代码似乎有问题。请协助。如何从HTML数组获取textarea的值HTML阵列<?php echo ; ?> <?php echo ; ?> <?php echo ; ?> 我的PHP代码if(isset($_GET["saveep"]) &a…

接上一篇--最小生成树之Prim算法(根据点来实现最小生成树)

Prim算法&#xff1a;该算法也被称为加点法&#xff0c;从一个节点开始出发&#xff0c;每次迭代权值代价最小的边对应的点&#xff0c;加入到最小生成树中。算法从某一个顶点s开始&#xff0c;逐渐长大覆盖整个连通网的所有顶点。 加入到生成数的时候就只有两个条件&#xff1…

高并发负载均衡——网络协议原理

一、网络分层模型 软件工程项目学中有一个重要的思想就是分层解耦。OSI七层模型&#xff0c;TCP/IP四层&#xff08;有时将数据链路层和物理层分开称为五层模型&#xff09;&#xff0c;都是为了更好的实现网络的互通。 应用层&#xff1a;网络服务于最终用户的一个接口&#…

文件存储

最近正在写有关文件操作的程序&#xff0c;搞得我也是焦头烂额。业务很简单&#xff1a;前台用户需要选择一个jar包然后上传到服务器&#xff08;localhost&#xff09;然后由后台的Java程序进行指定目录的存储&#xff0c;然后将文件路径转存到mongodb中。 但是&#xff0c;前…

2021年高考理综单科成绩查询,2021年高考总分是多少 2021年高考各科满分多少分...

高考总分不同地区可能会有一些小差异&#xff0c;不过大体上是相同的&#xff0c;由于每年全国各地高考的政策和说明都会有一些变化&#xff0c;所以高考总分也可能会有改变&#xff0c;及时了解这些变化是每一个参加高考的学子都必须要注意的。小编整理了《2021高考总分是多少…

eclipse项目一直显示有错,但是一直找不到错误在哪里

eclipse项目一直显示有错&#xff0c;但是一直找不到错误在哪里 这天在写项目的时候碰到了这么个问题&#xff0c;项目上一直提示着红叉&#xff0c;但不管是文件里还是java buildpath里都找不到报错&#xff0c;很纳闷了~最后终于给我找到方法了~如下&#xff1a; 类似于下面这…

GitBlit使用安装教程~

GitBlit使用安装教程~GitBlit是什么&#xff1f;Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库.相当于 Git 的 Java 管理工具.git的管家,通俗点来说就是一个相当于SVN的工具,用于多个人共同开发同一个项目&#xff0c;共用资源的目的。 下载与安装&#xff1a; 1. …

怎么用计算机名称共享打印机设置,如何共享打印机设置教程

打印机怎么共享&#xff0c;算是老问题了&#xff0c;但很多时候分享都是老系统的&#xff0c;这里分享WIN7系统和win10系统两种系统的打印机如何共享的设置教程。一、WIN7设共享准备工作&#xff1a;添加打印机之前我们要知道主机的一些信息&#xff0c;如计算机名、工作组、共…

计算机网络学习总结

计算机网络学习总结~1. OSI&#xff0c;TCP/IP,五层协议的体系结构&#xff0c;以及各层协议&#xff1a; OSI 分层&#xff1a;7层&#xff0c;物理层&#xff0c;数据链路层&#xff0c;网络层&#xff0c;传输层&#xff0c;会话层&#xff0c;表示层&#xff0c;应用层 TC…

Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包

一、建立脚本文件&#xff1a; 二、设置权限 三、将脚本文件放到启动目录下 四、更新优先级 cd /etc/init.d sudo update-rc.d startm.sh defaults 90 至此&#xff0c;开机启动已经完成&#xff0c;我们可以通过reboot重启linux&#xff0c;来查看jar包是否已经启动成功。而…

鼠标键盘与计算机无法连接,只有三个步骤可以轻松解决无法识别计算机,键盘和鼠标的问题!...

对于大多数人来说&#xff0c;无论是笔记本电脑还是台式机&#xff0c;浏览网络&#xff0c;聊天&#xff0c;玩游戏和办公室工作都像进食和喝水一样容易。但是了解计算机并不意味着了解计算机。有时&#xff0c;一个非常常见的小问题“键盘和鼠标无法响应”常常使许多朋友感到…

git学习入门~~~

创建版本库&#xff08;又名仓库&#xff0c;repository&#xff09;&#xff0c;可以理解为一个仓库&#xff0c;这个目录里面的所有文件都可以被Git管理起来&#xff0c;每个文件的修改、删除&#xff0c;Git都能跟踪&#xff0c;以便任何时刻都可以追踪历史&#xff0c;或者…

兰州交通大学计算机科学与技术排名,兰州交通大学怎么样 全国排名是多少

兰州交通大学&#xff0c;原名兰州铁道学院&#xff0c;是我国第三所铁路院校。兰州交通大学学科特色鲜明、门类齐全&#xff0c;是中央部委投资省部共建重点大学&#xff0c;下面小编为大家详细介绍&#xff0c;供大家参考。兰州交通大学排名2020年兰州交通大学全国排名第166名…

JVM 运行时数据区域总结

引言 本博客总结自《深入理解 Java 虚拟机》&#xff0c;第二章。 一、概述 Java 虚拟机在执行 Java 程序的时候会把它所管理的内存划分为若干个不同的数据区域。 记忆口诀&#xff1a;两栈一计数&#xff0c;一堆一方法。 解释&#xff1a;第一句两栈分别是VM栈和本地方法栈…

一篇博客读懂设计模式之---单例模式

一篇博客读懂设计模式之---单例模式 一。 单例模式 单例对象&#xff08;Singleton&#xff09;是一种常用的设计模式。在Java应用中&#xff0c;单例对象能保证在一个JVM中&#xff0c;该对象只有一个实例存在。这样的模式有几个好处&#xff1a; 1、某些类创建比较频繁&…