澳门新葡萄京娱乐场 27

Android 开发人员必知的 50 个秘诀、技巧和资源

笔者撰写本文的初衷,是为了罗列出Android
Studio有用的唤起、本领、急速情势和参照能源,将提升你的生龙活虎体化成效和操作质量。

澳门新葡萄京娱乐场 ,正文列举出一些方可增长全体作用的Android Studio本事和能源。
要来讲之有太多太多那地点的东西,可是为了小说的简洁性,笔者把它界定在四21个以内,希望您能赏识!
视觉效果
1. Android Logcat的Material颜色大旨。

1.无忧虑方式(Distraction Free Mode)

肯定,还应该有非常多优化、神速方式等,但作者为了保持那篇文章的简洁明了,约束为肆19个,希望读者会赏识那篇小说!

澳门新葡萄京娱乐场 1

你能够依次点击: View → Enter Distraction Free Mode来展开无骚扰形式

注:本文是以MacOS X操作Android Studio为例,与Windows /
Linux不平等的地点早已标明,请读者注意那或多或少。

要转移Android Studio的Logcat你要求如此做:步向Preferences
(Windows上是Settings / Linux machinesState of Qatar → Editor → Colors & Fonts →
Android Logcat,然后为每一种等级次序的log设置前途颜色(foreground卡塔尔(قطر‎。
本身利用的material颜色:
Assert #BA68C8
Debug #2196F3
Error #F44336
Info #4CAF50
Verbose #BBBBBB
Warning #FF9800
留心里面有多少个现存的宗旨,能够一贯改变现存主旨(不建议State of Qatar,或许点击save
as开关拷贝叁个主旨并更姓改名为Material theme
Color然后再变动每一个等级次序log的水彩。
2. 戒备当前采纳崩溃时Logcat撤销log。
在Android Monitor面板的右上方点击下拉菜单中的choose Edit filter
configuration:

澳门新葡萄京娱乐场 2

可视化

澳门新葡萄京娱乐场 3

2.神速方式和有效性的一声令下

1.Android Logcat的材料颜色主旨(Material Colors theme)。

澳门新葡萄京娱乐场 4

要校订Android Studio Logcat,您必要各样点击:Preferences → 艾德itor →
Colors & Fonts → Android
Logcat,然后退换各样档期的顺序日志的前途颜色。(注意,此处Perferences在Windows
/ Linux 是Settings。)

笔者的资料颜色如下:

  • Assert #BA68C8
  • Debug #2196F3
  • Error #F44336
  • Info #4CAF50
  • Verbose #BBBBBB
  • Warning #FF9800

小心是在工程分界面的背后部分Android Monitor面板,并不是独自的Android
Monitor工具中。
3. 施用三个切合本人的代码宗旨 (英特尔liJ / Android StudioState of Qatar.
找到Preferences → Code Style →
Java,在Scheme下拉菜单中你能够筛选三个代码风格(只怕设置一个新的卡塔尔国。
有三个作风值得特地提一下:
Square Java Code Styles with Android
Google Java Code Style .
您可以依据上边gif图中的做法导入宗旨:

1.最棒的、最管用的命令是Search for command:cmd + shift + a (Windows
/ Linux:ctrl + shift + a)。

2.幸免Android Studio Logcat崩溃,应杀绝当前应用程序的日记。

要完结那点,您必要到Android Monitor面板在右臂下拉列表中选拔Edit filter
configuration。

澳门新葡萄京娱乐场 5

澳门新葡萄京娱乐场 6

当您想关闭当前选项卡,不领悟该怎么做时,您只需键入:close你会博得三个对的的快速方式/命令。

3. 将你的IDE(IntelliJ / Android Studio)应用正确的代码样式。

逐条点击Preferences → Code Style →
Java,在Scheme下拉列表中选取你的代码样式(或安装叁个新的代码样式)。

有2款风格特别值得豆蔻梢头提:

  • Square Java Code Styles with
    Android
  • Google Java Code
    Style

您能够导入宗旨,如上边包车型大巴gif所示:

澳门新葡萄京娱乐场 7

4. 选拔分屏进步功能

2.从方今的复制/粘贴中筛选(管理剪贴簿):

4. 使用分屏可进步作用。

澳门新葡萄京娱乐场 8

要开采此功用,您供给在主荧屏的选项卡上单击鼠标右键,然后选取Split
Vertically / Horizontally 。

澳门新葡萄京娱乐场 9

但为了尽或许火速,我们需求设置一个自定义键盘的急忙方式。要产生这点,依次点击Preferences
→ Keymap 并找到Split Vertically。然后打开上下文菜单并单击 Add Keyboard
Shortcut。

以本身为例,对于垂直拆分视图,小编增加了control + alt + v。
如下边gif图所示。您也足感到水平划分视图定义神速情势。

澳门新葡萄京娱乐场 10

澳门新葡萄京娱乐场 11

cmd + shift + v(Windows / Linux:ctrl + shift + v)。

5.无压抑格局(Distraction Free Mode)

你能够依次点击: View → Enter Distraction Free Mode来张开无干扰情势。

澳门新葡萄京娱乐场 12

在无扰攘格局下,编辑器占用整个英特尔liJ
IDEA框架,而从未别的编辑器选项卡和工具按键,代码按宗旨对齐。[IntelliJ
Idea查看情势]

要展开那几个成效,右键主荧屏的选项卡(tabState of Qatar选用 Split Vertically /
Horizontally。

暗中同意意况下,最终有5个复制/粘贴项目。

6. 运用移动模板

你能够动用快速格局:cmd + j(Windows / Linux:ctrl + jState of Qatar。

澳门新葡萄京娱乐场 13

您能够应用过多已定义的模板,像Toasts 或if条件。

澳门新葡萄京娱乐场 14

澳门新葡萄京娱乐场 15

你能够运用本身的自定义模板。这里是Reto
Meier的大器晚成篇参考小说。您还是能够参见IntelliJ
IDEA文档。

澳门新葡萄京娱乐场 16

3.好用插件

快速方式和有效的通令

1.最棒的、最得力的一声令下是Search for command:cmd + shift + a (Windows /
Linux:ctrl + shift + a卡塔尔国。

当您想关闭当前选项卡,不领会该如何是好时,您只需键入:close你会获取二个无可争辩的火速格局/命令。

2.进方今的复制/粘贴中选用(管理剪贴簿):

cmd + shift + v(Windows / Linux:ctrl + shift + v)。

暗中认可景况下,最终有5个复制/粘贴项目。

澳门新葡萄京娱乐场 17

剪贴板宾馆的深度在“设置”对话框的“编辑器”页面包车型地铁“约束”部分中配置。抢先钦定的多少时,将从列表中删去最初的规行矩步。 [在IntelliJ
IDEA中剪切,复制和粘贴]

3.启用多光标(multicursor)效用:control + g(Windows / Linux:alt + j卡塔尔国。

澳门新葡萄京娱乐场 18

至于此意义的详尽作品由Bartek
Lipinski在Medium网站提供。生硬推荐!

4.Open a class: cmd + o (Windows / Linux:ctrl + n)。

5.Open any file:cmd + shift + o (Windows / Linux:ctrl + shift + n)。

6.Open symbol : cmd + option + o (Windows / Linux:alt + shift + n)。

7.Go to implementation: cmd + option + b (Windows / Linux:ctrl + alt +
b)。

倘让你有三个分界面,通过单击接口的名目,然后单击Go to
implementation的快捷情势,您将被重定向到贯彻该接口的类。

8.Go to declaration: cmd + b (Windows / Linux:ctrl + b)。

它同意你飞速检查并转到类、方法或变量的宣示。

9.Go to type declaration: control + shift + b(Windows / Linux:ctrl +
shift + b)。

要是你那般定义:

Employee employee = new Employee(“Michal”);

当您的插入符号employee并单击快捷格局时,将会被重定向到Employee类。

10.Go to super: cmd + u(Windows / Linux:ctrl + u)。

诸如,您重写一些艺术。当你在点子名称插入符号,并单击转到Go to
super神速形式,您将被重定向到父方法。

11.Move between tabs: cmd + shift + [ 或 cmd + shift + ] (Windows /
Linux:alt + ← / →)。

12.Move between Design / Text tabs in layout’s view: control + shift +
← / →(Windows / Linux:alt + shift + ← / →)。

13.Close a current tab: cmd + w(Windows / Linux:ctrl + shift + a)。

14.Hide all windows: cmd + shift + F12 (Windows / Linux:ctrl + shift +
F12)。

15.Minimize Android Studio instance: cmd + m(Windows / Linux:ctrl +
m)。

16.Format your code: cmd + option + l (Windows / Linux:ctrl + alt +
l)。

17.Auto-indent lines: control + option + i (Windows / Linux:ctrl + alt

  • i)。

18.Implement methods: control + i (Windows / Linux:ctrl + i)。

假若你福寿双全了两个接口,然后只需单击此神速方式,即可快捷导入该分界面提供的享有办法。

19.斯Matt code completion(按时待类型过滤方法和变量的列表卡塔尔国:control +
shift + space (Windows / Linux:ctrl + shift + space卡塔尔国。

20.Find: cmd + f(Windows / Linux: ctrl + f)。

21.Find and replace:cmd + r(Windows / Linux: ctrl + r)。

22.Move hardcoded strings to resources: option + return (Windows /
Linux: alt + enter)。

当在文件上应用插入符号时,必得使用飞快方式。检查上边包车型大巴gif:

澳门新葡萄京娱乐场 19

假若你在大局使用该火速格局,IDE将实行Project快捷修复(Project quick
fix)(彰显意图操作和神速修复)。

23.Build and run: control + r (Windows / Linux: shift + F10)。

但是为了尽量提升作用我们需求设置三个自定义的赶快情势。为此找到到Preferences
→ Keymap,找出Split Vertically。然后张开多少个上下文菜单,点击Add Keyboard
Shortcut。
本人的分屏(vertical卡塔尔飞速键设置的是control + alt +
v。做法如下边包车型地铁gif图所示。相像的你还能为 horizontal
split设置急迅键。

Key
promoter——帮助你更频仍地动用键盘的插件。

插件

  • Key
    promoter——协助您更频繁地应用键盘的插件。
  • String
    Manipulation——二个为文本操作提供操作的插件(举例,切换样式,如camelCase、连字符-小写等、大写文本等还应该有好些个)。
  • Android Material Design Icon
    Generator——此插件可支持您将Material
    DesignLogo设置为Android项目。安装后,您能够运用火速情势:cmd +
    shift + m以生成Logo(默许)。
  • ButterKnifeZelezny——一个简便的插件,允许风度翩翩键点击创制Butterknife视图注入。
  • IntelliJ/Android Studio Plugin for Android Parcelable boilerplate
    code
    generation——一个基于类中的字段生成Android
    Parcelable完毕的插件。
  • ADB
    Idea——贰个帮手和自行试行adb命令的插件:卸载、杀死、运营、重新起动、消逝应用程序和杀绝应用程序数据并再一次启航它。
  • Genymotion
    plugin——此插件允许你从Android
    Studio创立和运行genymotion假造划虚构备。
  • Android Methods
    Count——二个解析您的Android库所依附的插件,并呈现方式计数作为福利的升迁。
  • Git Flow
    Integration——四个用来引进Git
    Flow分支模型的插件。
  • Builder
    plugin——贰个插件(从Square)生成叁个类的静态嵌套Builder。

澳门新葡萄京娱乐场 20

String
Manipulation——二个为文本操作提供操作的插件(举例,切换样式,如camelCase、连字符-小写等、大写文本等还也会有为数不菲)。

资源

  • Philippe Breault:《当代Android
    Studio秘诀》
  • 《键盘火速情势参考》
  • Reto Meier:《在Android
    Studio中你或然不清楚能做的十件事》
  • Hadi Hariri:《无鼠标鞭策开辟》
  • Philippe Breault:《像老董肖似的Android
    Studio》
  • 《Android Studio 行家 (Android
    开荒高峰会议 二〇一五卡塔尔》
  • Michael Evans:《Android Studio
    秘诀和本事》
  • 《遇见Android
    Studio》
  • Donn Felker:《Android
    Studio——秘籍和技巧》
  • 《用Android
    Studio调节和测量检验你的App》
  • 《你应有必备的插件——Reddit
    discussion》

5. 无干扰格局
你能够到View → Enter Distraction Free Mode里启用它

Android Material Design Icon
Generator——此插件可扶持你将Material
DesignLogo设置为Android项目。安装后,您能够行使赶快格局:cmd + shift +
m以生成Logo(默许)。

澳门新葡萄京娱乐场 21

ButterKnifeZelezny——三个轻巧易行的插件,允许风度翩翩键点击创制Butterknife视图注入。

在无苦恼形式下,编辑器攻下了方方面面IntelliJ
IDEA窗口,未有任何tab可能工具开关。代码居中突显。[ IntelliJ Idea
Viewing Modes ]

IntelliJ/Android Studio Plugin for Android Parcelable boilerplate code
generation——多个根据类中的字段生成Android
Parcelable达成的插件。

澳门新葡萄京娱乐场 22

ADB
Idea——三个拉拉扯扯和活动推行adb命令的插件:卸载、杀死、运行、重新启航、消逝应用程序和消弭应用程序数据并再度开动它。

6. 使用Live Templates
您能够选取连忙键:cmd + j (Windows / Linux: ctrl + j卡塔尔。

Genymotion
plugin——此插件允许你从Android
Studio创设和起步Genymotion虚构设备。

澳门新葡萄京娱乐场 23

Android Methods
Count——一个剖判您的Android库所注重的插件,并出示情势计数作为惠及的唤起。

能够采取已经定义好了的Live Templates,举个例子Toasts 只怕if语句。

Git Flow
Integration——多个用于引进Git
Flow分支模型的插件。

澳门新葡萄京娱乐场 24

Builder
plugin——一个插件(从Square)生成八个类的静态嵌套Builder。

能够利用自定义的templates。这里是 Reto Meier
的少年老成篇不错的参阅散文。你也能够参见 AMDliJ IDEA 的文书档案。
急忙键以至有效的吩咐
1. 最平价的下令是找寻命令的命令:cmd + shift + a (Windows / Linux:
ctrl + shift + a卡塔尔。

借让你想关闭当前tab却不亮堂怎么办,你只需输入close你就足以拿走贰个准确的火速键/命令。
2. 抉择这两天的复制粘贴(管理剪切版卡塔尔国:cmd + shift + v (Windows / Linux:
ctrl + shift + v卡塔尔。

私下认可有5个如今的复制/粘贴成分。

澳门新葡萄京娱乐场 25

The depth of the Clipboard stack is configured in the Limits section on
the Editor page of the Settings dialog box. When the specified number is
exceeded, the oldest entry is removed from the list. [ Cutting, Copying
and Pasting in IntelliJ IDEA ]
3. 启用多光标功效:control + g (alt + j for Windows / LinuxState of Qatar。

澳门新葡萄京娱乐场 26

Bartek Lipinski 在Medium上提供了黄金时代篇有关那些意义的 详细小说。生硬推荐!
4. 开垦一个类: cmd + o (Windows / Linux: ctrl + n卡塔尔国。
5. 开垦任性文件: cmd + shift + o (Windows / Linux: ctrl + shift +
n卡塔尔。

6.打开symbol:cmd + option + o (Windows / Linux: alt + shift +
n)。

7. 跳到完毕:cmd + option + b (Windows / Linux:ctrl + alt + bState of Qatar。
若果你有叁个interface。通过点击接口的名字,然后按下快速键就足以跳转到那一个接口的兑现。如若有多少个完毕会冒出下拉选拔。
8. 跳转到定义:cmd + b (Windows / Linux: ctrl + b卡塔尔。
能够让您急速跳转到一个类,方法依旧变量被定义的地点。
**9. 跳转到类型定义处:control + shift + b (Windows / Linux:ctrl + shift

  • b)。
    风度翩翩经你定义了:
    Employee employee = new Employee(“Michal”);
    当你的插入符号在employee上,那时你按下连忙键,你将跳转到Employee类中。
    10. 跳转到super: cmd + u (Windows / Linux: ctrl + u)。
    比如,你重写了有个别主意,当你的插入符号在措施名上,按下这几个急迅键你将跳转到parent的这一个艺术。
    11. Move between tabs: cmd + shift + [ (move left) or cmd + shift +
    ](move right) (Windows / Linux: alt + ← / →). 12. Move between Design / Text tabs in layout’s view:control + shift +
    ← / → (Windows / Linux: alt + shift + ← / →). 13. 安息当前的tab:cmd + w (Windows / Linux: ctrl + shift + a卡塔尔国。 14. 回避全体窗口:cmd + shift + F12 (Windows / Linux:ctrl + shift +
    F12State of Qatar。 15. 最小化 Android Studio instance: cmd + m (Windows / Linux:ctrl +
    m)。 16. 格式化代码: cmd + option + l (Windows / Linux:ctrl + alt +
    lState of Qatar。 17. Auto-indent lines: control + option + i (Windows / Linux:ctrl +
    alt + i). 18. 贯彻接口的主意: control + i (Windows / Linux: ctrl + i卡塔尔(قطر‎。
    假定你要促成二个接口。那一个快捷键能够让您火速导入那么些接口的享有办法。
    19. Smart code completion (filters the list of methods and variables
    by expected type): control + shift + space (Windows / Linux: ctrl +
    shift + space). 20. 查找: cmd + f (Windows / Linux: ctrl + f)。 21. 查找并替换: cmd + r (Windows / Linux: ctrl + r卡塔尔国。 22. 把三个硬编码的字符串放到财富文件中:option + return (Windows /
    Linux: alt +
    enter卡塔尔。光标必得在那些文字之上时能力选择这么些便捷****键。**看下边包车型大巴gif图:

澳门新葡萄京娱乐场 27

来源:泡在网络的生活

发表评论

电子邮件地址不会被公开。 必填项已用*标注