Android 寻找极限编码的「快感」

前言

关于 Android Studio 一些配置,如果可以掌握下来,是能够很大限度得提高我们的工作效率,节省工作时间。

注意:本文权当是一篇归类总结文章,里面引用了网上一些优秀文章,是本人阅读过之好觉得写得非常之好的,才贴出来的。

一、个性化设置

根据自己的喜好,去设置属于自己个性化的开发工具 ,就好像穿着自己喜欢的衣服去上班,带来的感受是不一样的,本来就枯燥无味的编码工作,难道不应该添点色彩吗?

1.界面

1.1 主题

编码当然要选自己喜欢的主题才有感觉。在【Settings】——【Appearance】——【Theme】,可以选择黑色以及亮色主题,看你个人喜好。

对于色弱或者色盲的朋友,对颜色不太敏感的,可以勾选 Adjust Color for red green vision...选项。

1.2 背景

当然你也可以设置 As(Android Studio 简称)的背景图片,例如女神林志玲呀,二次元小萝莉啦···点击上图的 【Background Image】设置背景图。

有些人不喜欢黑色风格的 As ,但是白色背景看久了对眼睛又不好,可以修改背景颜色,下面是修改背景颜色教程,可以设置背景为豆沙色(保护色)。

android studio 设置背景颜色方法

2.代码风格

2.1 字体大小及样式

在【Settings】——【Editor】——【Font】可以改变字体的大小、间距、样式。本人喜欢 13号的 Fira Code

2.2 代码配置及风格

默认的代码颜色及风格,可能并不是你想要的,这里有个网址可以下载流行的配色方案。

color-themes.com/


选择你喜欢的配色方案,点进去,选择 IDEA 下载对应的 jar 包

在 As 里面,导入下载下来的 jar ,重启 As 即可生效(反过来,我们也可以 Export Settings 导出设置,这样我们即便哪一天重装 As 了 ,重新导入之前设置好的 jar ,就不用重新配置了)

二、快捷操作

1.快捷键设置

这里分享一篇炒鸡全面的 As 快捷键文章,我觉得已经不能够再详细再全面了,所以直接传送门过去吧,大家一定要认真地牢记一些常见操作的快捷键,快捷键能一定程度提供编码速度哦

最强 Android Studio 使用小技巧和快捷键

当然也可以自定义快捷键,在【Settings】——【Keymap】可以设置快捷键,例如:快速滚动到顶部,我设置为 Alt + T ;快速滚动到底部,设置为 Alt + B ;跳转到文件管理器打开文件,设置为 Alt + Shift + E 。

相关文件

(图片来源网络,侵权必删)

2.Postfix Completion

As 其实提供了代码补全功能,学会这些高频常用的 postfix completion,我们可以省下不少体力活 。这里面贴两篇我觉得写得很好的文章,感谢作者分享

Android Studio 高频 Postfix 总结

Android Studio 技巧之 【Postfix Completion】

非空判断

(图片来源网络,侵权必删)

3.Template

定制项目中常用的 Template,可以让你几秒钟完成几分钟才能完成的体力活,例如没有技术含量,但是耗费时间的代码:Splash 启动页,下拉刷新控件,ListView 的 Adapter实现等等。

3.1 关于Template的介绍

Android Studio Template

神奇的Android Studio Template

3.2 如何自定义Template

Android Studio自定义模板 写页面竟然可以如此轻松

Android Studio 模板用法与自定义 Live Templates

3.3 As 插件 TemplateBuilder

创建一个 Template 过程是比较繁琐的,于是有人做了个 As 插件,方便大家使用

TemplateBuilder(中文版)


(图片来源网络,侵权必删)

三、插件

1.Vim 插件

如何在 As 里高逼格的敲代码呢?你可能需要 Vim 插件~

在 As 里面搭配 Vim,可能一开始不顺手,等你熟练使用之后,就可以写出行云流水般的感觉了!

Android Studio +Vim

(图片来源网络,侵权必删)

2.高效率插件

下面分享的 As 插件,像 GsonFormat 生成 Bean 对象,ButterKnife 自动生成注解等,简直不能再省时间了

Android Studio提高效率常用插件整理

四、Gradle 配置

如果将 gradle 的编译时间,缩短到极致,配置好 gradle,节省的时间,可能不止喝一杯咖啡的时间。

纳尼?我的Gradle build编译只要1s

小结

感谢各位大佬的无私分享~

最后给大家分享一份非常系统和全面的Android进阶技术大纲及进阶资料,及面试题集

想学习更多Android知识,请加入Android技术开发交流 7520 16839

进群与大牛们一起讨论,还可获取Android高级架构资料、源码、笔记、视频

包括 高级UI、Gradle、RxJava、小程序、Hybrid、移动架构、React Native、性能优化等全面的Android高级实践技术讲解性能优化架构思维导图,和BATJ面试题及答案!

群里免费分享给有需要的朋友,希望能够帮助一些在这个行业发展迷茫的,或者想系统深入提升以及困于瓶颈的朋友,在网上博客论坛等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我在这免费分享一些架构资料及给大家。希望在这些资料中都有你需要的内容。

Android高级技术大纲,以及系统进阶视频,及面试题和答案


面试题及答案

Android高级技术大纲

Android 进阶视频资料

你可能感兴趣的:(Android 寻找极限编码的「快感」)