Android Studio tips & tricks -Part 2(Advanced)

Siva Ganesh Kantamani
Programming Geeks
Published in
7 min readJan 21, 2019

This is the continuation for Android Studio tips & tricks -Part 1(for beginners) where you can find tips for Android studio which can be helpful in daily usage.

Android studio has tons of shortcuts and tricks to be productive. Now, I’m gonna show you the shortcuts and tricks I use, to be productive. Let’s get into action

1.Create new methods without writing code

If you’re a developer for a while you might have encountered a situation where you write a piece of code and later decided to move that code to a separate method.

Generally, we cut & paste the code in a newly created method and call this method in the source.

But here comes a shortcut in the android studio where you press Ctrl + Alt + M and enter method name, that’s all. Have a look

Create a new method without writing

Windows : Ctrl + Alt + M
Mac : Cmd + Alt + M

2. Delete all unused imports easily than ever

We all know that there will be changes in the projects every now and then, in that process we always concentrate on new changes and forget to remove unused imports, for all those who wish to remove them in a single shot this is for you. (Ctrl + Alt + O)

Windows : Ctrl + Alt + O
Mac : Ctrl + Option + O

3. Surround the code with blocks like a Pro

No matter on which platform you work, they’re gonna be some basic common code blocks like try/catch, else if condition, for loops, etc. In Android studio you don’t need to write these blocks, just select the code and press Ctrl + Alt + T that’s it, have a look.

Surround the code with try/catch

This shortcut is going to be useful in different aspects based on your context. I use this shortcut mostly to insert try/catch, else if, for blocks.

Windows : Ctrl + Alt + T
Mac : Cmd + Alt+ T

4. Rectangle selection is a new way to replace

At some point, we all face a situation where we need to change the data-type or access specifier of the variables. In order to do that, press Alt and drag the cursor as shown below and type whatever you want.

new way to edit

Windows : Alt + Drag with mouse
Mac : Option+ Drag with mouse

5. Navigate to Error accurately and easily

It was very annoying to find the error if you have a bunch of lines in your file, especially when the error is because of missing semi-colon or paranthas (trust me I know) which are almost negligible for the human eye. Here comes the rescue, click on Navigation tab in the top and click Next Highlight Error or Previous Highlight Error.

6. Generate Getters & Setters in seconds:

If you’re an experienced developer you must have used POJO classes. This shortcut is to generate Getter and Setter methods for all the variables in single-shot, after declaring all variables in the class just press Alt + Insert
and select the option of your choice. Have a look

Getter & setters implementation

Windows : Alt + Insert
Mac : Control + Enter

7. Build & Run in single click

For me reducing the usage of the mouse while coding is one of the best practices, the most common thing we reach for the mouse is to build & run the app. For this you can just press Shift + F10.

Windows : Shift + F10
Mac : Cmd + R

To enable debugger just press Shift + F9
Windows : Shift + F9
Mac : Control+D

8. Trigger a method like a Pro

There will be times when you trigger the wrong method in a class and you want to replace it, this shortcut is the best way for that. Type the method name and press TAB then it will replace the existing name with you’re desired one.

Normal :

Pro:

9. Refactor

There will be times when you want to change the name of the variables( Textviews, buttons, literally anything) and you found out that it was used at different places in the file, that’s where Refactor comes into play,
Just select the label you want to rename > right click the mouse > press refactor > Press rename and finally press enter to replace the word in the entire file. Is it confusing? have a look

Changing broadcast variable name through out the file

10. Smart Coding

With android studio, there is no need to write code for common usages like for loop with context to an ArrayList, if condition in context with a boolean variable, etc. Have a detailed look

Implementing for loop in content with arraylist
Implementing if block relating to boolean variable

11. Live templates

This is one of my best features in Android studio, with live templates you can implement commonly used code to show Toast, print log, etc., without typing anything. Have a look

Implementing Toast with Live templates
These are few templates I use frequently

You can also create your own code templates by using custom live templates which I’m going to explain in my future articles.

12. Themes for Android Studio

With the above shortcuts and smart coding you knew Android Studio is a smart editor. Now with themes, it can be customized visually too.
Import themes into Android studio by following below steps

Click on File
Click on Import Settings and
Choose the file downloaded.

You will find as many themes as you want here

13. Distraction free mode

Do you ever felt top bars in Android studio is distracting or occupying more space? There is a way to remove them when you really want to concentrate on coding and enable them whenever you want.

Click View at top > Distraction free mode.
Click View at top > Exit distraction free mode.

14. Navigate between the methods like a Pro

Did you ever wonder how to navigate between methods by skipping the body, yes it is possible, the shortcut for this is ALT + ↓/↑

Windows : ALT + ↓/↑
Mac : Option + ↓/↑

15. Fold and UnFold to see String Preview

It is good practice to import strings from resource files which are useful to make your app multilingual. If you want to see string resource name or the actual label this is the trick (Ctrl + (+/-) ). Have a look

Expand

Windows : Ctrl + (+)
Mac : Cmd + (+)

Collapse
Windows : Ctrl + (-)
Mac : Cmd + (-)

16. Remove a line

Just press Ctrl + Y to remove entire line.
Windows : Ctrl + Y
Mac : Cmd + Backspace

17. Duplicate a line

Place the cursor on the line and press Ctrl + D which generate the duplicate line below, have a look

Windows : Ctrl + D
Mac : Cmd + D

18. Navigating through cursor history

Just press Ctrl + Alt + LEFT_ARROW and Ctrl + Alt + RIGHT_ARROW to move the cursor through its recent places.

19. Split the lines like a Pro

If you want to split the line, but you need the cursor to stay at the same position, then place the cursor at the position and press Ctrl + Enter

Windows : Ctrl + Enter
Mac : Cmd + Enter

On my next article we will discuss about the debugging shortcuts & tricks. For basic shortcuts have a look at my previous article.

If you like my article, please don’t forget to click 👏👏👏 & to recommend it to others 👏👏👏.

Also, to be notified about my next articles and stories, follow me on Medium.

--

--