[]( )8. Vector Drawable Thumbnails
=========================================================================================
要预览矢量drawable XML文件,我们通常必须重新构建项目。而使用Vector Drawable Thumbnails插件,我们只需单击一次,就可以预览所有vector drawables 。
[]( )9. Codota
=====================================================================
Codota是一个基于AI的代码补全插件,它使用机器学习数百万个代码段(Java,Javascript,Python等),根据您的上下文建议补全代码。它还使你可以直接嵌入通用代码段,以提高开发技能并减少出错的机会。
如下图所示,它在自动完成建议列表中,显示了每个代码完成的概率,最有可能的代码已在编辑器中突出显示(只需按向右箭头)。
[]( )10. Name That Color
===============================================================================
如果觉得Android代码库中的颜色命名令人头痛,别担心,你不是一个人!尽管编码通常被称为艺术,但并不是所有的开发人员都擅长颜色命名,尤其是不同的阴影。在这种情况下,请输入诸如red1,blue_lighter或red2之类的神秘名称。
幸运的是,有一个很棒的插件可以帮你解决这个名字。你所需要做的就是,将十六进制代码粘贴到你的colors资源文件中,它将为你建议最匹配的 material颜色调色板名称。
[]( )11. String Manipulation
===================================================================================
接下来,我们介绍一个提供各种字符串操作的插件-String Manipulation。从toggling cases到switching between camel、snake、kebab cases再到incrementing duplicates、排序、转义/取消转义HTML,Java,SQL,PHP,XML字符串以及执行过滤器操作(如grep,字符串操作)等,一切触手可及。
[]( )12. Gradle Killer
=============================================================================
通常,你后悔开始Gradle构建或只是希望立即将其关闭。您可以运行ps命令或在任务管理器中四处寻找Java.exe,但这会很麻烦。现在,令开发人员高兴的是,我们有一个插件,可以在你的Android Studio的运行菜单中添加一个Kill Gradle图标。要回收您的RAM,只需单击它!如下图:
[]( )13. Kotlin Fill Class
=================================================================================
有一个常见的需求,就是快速创建具有默认属性的Kotlin类。此IntelliJ插件就是用于此目的。它为空的构造函数和函数提供了意图操作,使您可以快速初始化参数。
[]( )14. TabNine
=======================================================================
这是一个自动完成功能插件(代码提示),可利用深度学习来建议智能完成情况,让你更快地编写内容。
它支持20种编程语言,并接受了来自GitHub约200万个文件的培训。为了预测下一个“token”,它会寻找在训练数据集中找到的模式。这使得TabNine在惯用编程中特别有用。
[]( )15. Key Promoter X
==============================================================================
这是一个IntelliJ IDE插件,可帮助你在工作时学习基本的快捷方式。当你在IDE内,把鼠标放按钮上时,Key Promoter X会提示你应该使用的快捷键。
它还在侧窗格中显示了以前使用的鼠标操作,及其对应的键盘快捷键的列表。对于没有快捷方式的按钮,Key Promoter X会提示您直接创建一个快捷方式。
[]( )16. Clear Cache Plugin
==================================================================================
通常,当开发者需要清除缓存时,他们必须遍历.gradle目录。那很费时间。您可以创建Gradle脚本来加速此过程,但是为什么要重新造轮子呢?
通过使用Clear Cache插件,我们可以检索具有给定前缀的所有软件包,并删除不再需要的软件包。演示如下:
[]( )17. FCM Push Sender
===============================================================================
通过给Firebase设置Registration ID,我们可以使用此插件直接从Android Studio发送推送通知。该插件还具有使用Stetho dumpapp插件自动搜索Firebase Registration ID token 的应用内共享首选项的功能。
最突出的功能是,能将通知发送到多个可调试设备。我们可以选择发送数据消息或完整消息,如下所示:
[]( )18. SQLScout
========================================================================
这是对Android Studio和IntelliJ IDEA极好的SQLite支持,可让您实时管理数据库。这使得在调试应用程序时轻松实时执行SQL查询以更新表。
它还支持Room 持久性库-从现有数据库模式自动生成Room 实体,DAO,Migration和Database类。数据库图表,带有语法突出显示工具的SQL编辑器,可导出schema 为Excel等不同格式。
使用SQLScout插件可以实现所有这些功能。
[]( )19. Material Design Icon Generator
==============================================================================================
这个插件可以帮助你在Android应用程序中添加Material设计图标。导入assets,指定颜色,大小和密度非常简单。
[]( )20. NyanProgress
============================================================================
最后一个插件-NyanProgress,有趣的彩色进度条。
我们有一个不错的进度条,可让您在Gradle构建和重建过程中始终陪伴着您。无休止的等待时间会使任何开发人员感到沮丧。
幸运的是,NyanProgress将我们最喜欢的NyanCat带到了丰富多彩的进度条上,使等待时间变得更加有趣。不用再怀疑Gradle版本是否已冻结!
[]( )总结
=============================================================
记住,在IDE中使用过多的插件并不会真正提高你的工作效率,相反,可能会大大降低Android Studio的性能。最后,我建议选择其中一些插件,并将其纳入您的日常开发工作中。
最后
希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer !如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。
这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。
由于篇幅有限,这里以图片的形式给大家展示一小部分。可以点击蓝色字体免费获取
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/144851.html