Tips and Tricks of Android Studio

Tips and Tricks of Android Studio

Being an Android Developer, we use a number of IDE for writing the code for our Application. For example, Android Studio, Eclipse, Visual Studio (in some cases), etc. But the most famous and the recommended one among these IDEs is the Android Studio. Nowadays, every Android Developer uses Android Studio to write codes for their Application because Android Studio gives us a lot of functionalities and features, that make our speed of writing codes fast. Also, we get an organized way to manage our project in Android Studio.

No prizes for guessing! In this blog, we will look upon some of the Tips and Tricks of Android Studio that will speed up your work even faster. It is rightly said that:

A sword never kills anybody; it is a tool in the killer’s hand.

No no, we are not going to kill anyone :)) I mean to say that we all know that Android Studio provides a number of features that can be used for faster Application development but do we use all those features? The answer is NO. But if you want to write codes in a faster and convenient way, then you must know all the features that Android Studio provides. So, let’s look upon some of the Tips and Tricks of Android Studio.

1. Setting the Theme

The theme of the IDE plays an important role in determining the time that we can spend on Android Studio to write code. So, a good and eye-soothing theme must be there. To change the Theme and color of the Android Studio, go to:

  • For Windows: File > Settings > Appearance & Behavior >Appearance > Theme and then choose the desired Theme. To change the color of the editor text, you can go to File > Settings > Editor and change the desired property.
  • For Mac: Android Studio > Preferences > Appearance & Behavior > Appearance > Theme and then choose the desired option. For the color of the text, go to Android Studio > Preferences > Editor and then change the desired property according to you.
Tips and Tricks of Android Studio

2. Changing Color of Logcat

Logcat is the best way to find any bug present in the application. On the Logcat, we can see each and every event going on with a particular Android Application. It is better to have our Logcat personalised i.e. you can set the message color for different messages like error or warning. You can change the color of various options available in Logcat by going to:

  • For Windows: File > Settings > Editor >Color Scheme > Android Logcat and change the default color by unchecking the “Inherit values from” option.
  • For Mac: Android Studio > Preferences > Editor > Color Scheme > Android Logcat and change the default color by unchecking the “Inherit values from” option.
Tips and Tricks of Android Studio

3. Profiler tip

You can check the CPU, Memory, Network, and Energy usage of your application in the Android Studio. All you need to do is run your application on your device or emulator and then click on the Profiler button. (You can find the Profiler button in the right of the Run button)

Tips and Tricks of Android Studio

After pressing the button you will get a window at the bottom of the Android Studio that will show a graph which describes the usage of CPU, Memory, Network, and Energy by your application. The window is super small. So, you can increase the size of the window by pressing the:

  • For Windows: ctrl + shift + up arrow
  • For Mac: cmd + shift + up arrow
Tips and Tricks of Android Studio

Also, you can open any of the four options available to you i.e. CPU, Memory, Network, and Energy to have a piece of detailed information about the same. For example, you can check if there is some memory leakage by analysing the Memory graph.

Tips and Tricks of Android Studio

4. Opening Tool window

In Android Studio, there are various tool windows for different tasks like Project, Logcat, Run, Todo, etc. You can open these windows by simply clicking on the small buttons corresponding to these windows. But to open it with the help of keyboard you need to note the underlined number that is present on the small button to open that window.

Tips and Tricks of Android Studio

In the above image we can see that to open Logcat we have to use the number 6. So, to open Logcat press:

  • For Windows: alt + 6
  • For Mac: cmd + 6

Similarly, you can use alt/cmd + underlined number combination to open other windows.

In many cases, we don't have any underlined number for a window. For example, to open Gradle, we don't have any underlined number. So, in that case, you can take the help of switcher . Press ctrl + tab (for both Windows and Mac) and then release the tab and keep on pressing the ctrl button. You will see the below image:

Tips and Tricks of Android Studio

Here, you can see that G is underlined in case of Gradle. So, now you can press G to open the Gradle(the switcher is open here).

You can close the recently opened tool window by pressing the shift + esc (For both Windows and Mac)button. To get back the window again, you can press f12 anytime.

To close or hide all the opened tool window and to get the maximum space available for the editor, you can use ctrl + shift + f12 .

5. Find everything

While developing an Android application, we make many files and in those files, there are many classes and symbols. So, it becomes a harder task to find which file is located where. Don't worry, by pressing shift (two times) (both in Windows and Mac) you will get a window to search anything you want to find.

6. Finding Actions

Android Studio contains a number of features and it is impossible to remember the place from where a particular feature can be used or activated. So, in order to search these features in a very fast manner, you can use:

  • For Windows: ctrl + shift + a
  • For Mac: cmd + shift + a
Tips and Tricks of Android Studio

7. Rename file/variable

There are many cases when you want to change the name of a file or a variable, but in order to do so, you have to change the name at all places where these files or variables are used in the project. Don’t worry, Android Studio provides a better way of doing this. All you need to do is select a file and then right-click on it and then click on Refractor > Rename or simply shift + f6 (for both Windows and Mac) and then enter the new name Refract the changes. This will change the file name throughout the project.

Tips and Tricks of Android Studio

8. Camel Hump Navigation

We know that by pressing the ctrl + left (in Windows) and option + left (in Mac) we directly move to the next word in our code and by using shift + left arrow we select a particular word. So, by using ctrl + shift + left arrow (in Windows) and option + shift + left arrow (in Mac), we can directly select the next word. But what if we want to change some part of a variable name that is following the camel case notation. For example, if our variable name is myVarName and we want to change it to myVariableName. Should we traverse one by one character to reach to Var and change it to Variable? NO.

Press shift two times and search for "CamelHumps". Then, set the "Use Camel Humps words" option to ON.

Tips and Tricks of Android Studio

Now, by pressing ctrl + left (in Windows) or option + left (in Mac) arrow, we will directly move to the next capital letter i.e. if the variable name is myVarName and the cursor is at m then after pressing the ctrl + left(or option + left) arrow the cursor will move to V . You can select the Var by pressing ctrl + shift + left arrow (in Windows) or option + shift + left (in Mac) and change it to Variable.

9. Split Screen

Split Screen is a new feature that is provided by almost every modern day’s IDE. By using Split Screen, you can use two screens at a time i.e. the same window will be split into two parts, either vertically or horizontally. In order to split the window, right-click on the tab of the file that you want to split and then choose Split Vertically/Horizontally .

Tips and Tricks of Android Studio

10. Distraction Free Mode

You can use the Distraction Free Mode of Android Studio to remove the editor tabs and tool-windows buttons. By doing so, your focus will be on the coding part and nothing else. To enable the Distraction Free Mode, go to View > Enter Distraction Free Mode (in Windows) or View > Appearance > Enter Distraction Free Mode (in Mac) .

Tips and Tricks of Android Studio

11. Adding Macros

Macros are very beneficial when you want to perform more than one action by just pressing one key(or a combination). For example, if you want to remove the unwanted imports, then arrange the code and finally save the code, then you have to perform three operations through a keyboard. But with the help of Macros, you can perform all these just by pressing ctrl + s or any key combination of your choice.

To make a macro, go to Edit > Macros > Start Macro Recording and then the macro recording will be started. Now, do the desired operations by pressing the keys. For example, press ctrl + alt + o (in Windows) or ctrl + option + o (in Mac) and then ctrl + s . After that, stop the Macro recording by pressing the Macro recording button(in the bottom right corner of Android Studio) and then give the name and key combination to your macro. Now, whenever you press your key combination, the above 2 operations will be performed.

12. Code Completion

You can use the Postfix Code Completion to write the code in a faster way. All you need to do is press ctrl + j (in Windows) or cmd + j (in Mac) and Android Studio will give you a number of possible codes. For example, if you want to write the code for a Toast, then just write “T” and press ctrl + j (or cmd + j) , you will be given a list of possible items. Select Toast and click Enter.

13. Navigate through methods

In an Android file, there are various methods and it becomes a harder task to navigate from one method to other as a method can be very large and you need to scroll to move on to the next method. So, to do it quickly, we can press alt + down arrow to move to the next method in the downward direction and alt + up arrow to move to the next method in the upward direction.

14. Find information about methods and parameters

You can find the information related to a method by putting the cursor on the required method and then pressing the ctrl + q (in Windows) or ctrl + j (in Mac).

To get the information about the parameters of the methods, you can press ctrl + p (in both Windows and Mac).

15. Extended Selection

There are various blocks present in a file. For example, in a method block, there can be one or more if block, for block, while block, etc. So, to select some lines together we can use the approach of extended selection. Press ctrl + w (in Windows) or option + up arrow (in Mac) and the desired lines will be selected. To select more lines, keep on pressing ctrl + w . (Try this in Android Studio for better understanding).

16. Move Statements up/ down

Inside a function, you can select one or move lines of code and collectively move all the selected statements to up or down by pressing ctrl + shift + up arrow (to move up) and ctrl + shift + down arrow (to move down) in Windows. For Mac, you can use option + shift + up/down

17. Find all occurrences

Sometimes we use a variable many times in our code and at a certain time we may need to change the variable name. To find all the occurrences of something, press ctrl + f (in Windows) and cmd + f (in Mac) and enter the name of the variable.

18. Working Offline

If you want your Android Studio to run faster, then you can use the Offline mode of Android Studio. To start Offline mode, Open the Preferences window by clicking File > Settings (in Windows) or Android Studio > Preferences (on Mac) and in the left pane, click Build, Execution, Deployment > Gradle . After that check, the Offline work checkbox and click Apply or OK .

Tips and Tricks of Android Studio

19. Line Number and Method Separator

You can put line numbers to your code and method separator also. This will make your code more readable. All you need to do is click on File > Settings > Editor > General > Appearance > Select Line Number/Select Method Separators .

For Mac, you can find this in Android Studio > Preferences > Editor .

Tips and Tricks of Android Studio

20. Multi cursor Feature

You can edit to more than one lines at a particular instant of time. For doing so, go to a particular word and click alt + j (in Windows) or ctrl + g (in Mac). This will select the next appearance of that word in the file. Now you have to write only once.

Tips and Tricks of Android Studio

21. Last Copy & Paste

You can choose from your last 5 Copy/Paste operations by clicking ctrl + shift + v (in Windows) or cmd + shift + v (in Mac).

Tips and Tricks of Android Studio

22. Open Class

In order to open a class in Android Studio, press ctrl + n (in Windows) or cmd + o (in Mac) and then type the class name.

Tips and Tricks of Android Studio

23. Open File

To open file press ctrl + shift + n (in Windows) or cmd + shift + o (in Mac).

Tips and Tricks of Android Studio

24. Find Declaration

You can find the declaration of any class and its method by clicking on that class and pressing ctrl + b (in windows and Linux) or cmd + b (in Mac).

25. Move between tabs

You can move between tabs by pressing alt + left/right arrow (in Windows) or cmd + shift + [ (left) and cmd + shift + ] (right) (in Mac).

26. Last tab

You can switch between last tabs by using ctrl + tab (in Windows) or cmd + tab (in Mac).

27. Format your code

You can format your code by using ctrl + alt + l (in windows) or cmd + option + l (in Mac). Formatting means rearranging the declaration of attributes. For example, “id” of a TextView should be written before the width and height property. This makes the code more readable.

28. Auto-indent line

You can apply indentation by using ctrl + alt + i (in Windows) or control + option + i (in Mac).

29. Find

You can find something in a file by using ctrl + f (in Windows) or cmd + f (in Mac).

Tips and Tricks of Android Studio

30. Find and Replace

You can use find and replace feature by pressing ctrl + r (in Windows ) or cmd + r (in Mac).

Tips and Tricks of Android Studio

31. Hardcoded String to resources

You can move your hardcoded string to string.xml file or any other resources file by just clicking on the string and pressing alt + enter (in Windows) or option + return (in Mac) and then Extract String Resource.

Tips and Tricks of Android Studio

32. Build and Run

To build and run your app, press shift + f10 (in Windows) or control + r (in Mac).

33. Last edited location

You can directly move on to the last edited location in a particular file by pressing ctrl + shift + backspace (in Windows) or cmd + shift + delete (in Mac).

34. Close active editor tab

You can close the active editor tab by pressing ctrl + f4 (in Windows) or cmd + w (in Mac).

35. Resource Manager

Resource Manager is the newest tool in the layout editor of Android Studio. It shows every single resource that you have in your application i.e. you will see drawable, colors, layout, etc.

Tips and Tricks of Android Studio

It's a very nice way to navigate through all the resources very quickly.

36. Using Plugins

You can use a number of plugins available in Android studio to improve the functionality of Android Studio. Some of these may be:

  • ADB Idea: It helps to execute ADB commands to uninstall, kill, start, restart or clear an application.
  • Android Material Design Icon Generator: This plugin will help you to generate Material Design Icons for your project.
  • Git flow integration: This helps you to have a defined flow of version control of your project.
  • Genymotion plugin: It is used to provide a smooth flow for Genymotion virtual devices.
  • Key Promoter: It is used to make your own shortcut keys for a particular task.

Conclusion

Android Studio has a number of features and by using these features we can improve various things in our Android Project like Time Management, Code Formatting, Better Understanding of Code, etc. We looked upon some of these features. If you want to know more about your project in Android Studio then go to Help > Productivity Guide (Bonus tip :))

That’s it for this blog. Please let me know your favourite tips & tricks of Android Studio.

Keep Learning :)

Team MindOrks!