Android Android Studio

Filter logs from UI

Android logs can be filtered directly from the UI. Using this code

public class MainActivity extends AppCompatActivity {
    private final static String TAG1 = MainActivity.class.getSimpleName();
    private final static String TAG2 = MainActivity.class.getCanonicalName();

    protected void onCreate(Bundle savedInstanceState) {
        Log.e(TAG1,"Log from onCreate method with TAG1");
        Log.i(TAG2,"Log from onCreate method with TAG2");

If I use the regex TAG1|TAG2 and the level verbose I get

01-14 10:34:46.961 12880-12880/ E/MainActivity: Log from onCreate method with TAG1
01-14 10:34:46.961 12880-12880/ I/ Log from onCreate method with TAG2

enter image description here

The level can be set to get logs with given level and above. For example the verbose level will catch verbose, debug, info, warn, error and assert logs.

Using the same example, if I set the level to error, I only get

01-14 10:34:46.961 12880-12880/ E/MainActivity: Log from onCreate method with TAG1

enter image description here

Create filters configuration

Custom filters can be set and save from the UI. In the AndroidMonitor tab, click on the right dropdown (must contains Show only selected application or No filters) and select Edit filter configuration.

Enter the filter you want

enter image description here

And use it (you can selected it from the same dropdown)

enter image description here

Important If you add an input in the filter bar, android studio will consider both your filter and your input.

With both input and filter there is no output Custom filter with input

Without filter, there is some outputs Filter input only

Custom colors of logcat message based on message importance

Go to File -> Settings -> Editor -> Colors & Fonts -> Android Logcat

Change the colors as you need:

enter image description here

Choose the appropriate color:

enter image description here

Enable/Disable blank line copy

ctrl + alt + shift + / (cmd + alt + shift + / on MacOS) should show you the following dialog:

enter image description here

Clicking on Registry you will get

enter image description here

The key you want to enable/disable is


Tested on Linux Ubuntu and MacOS.

Android Studio useful shortcuts

The following are some of the more common/useful shortcuts.

These are based on the default IntelliJ shortcut map. You can switch to other common IDE shortcut maps via File -> Settings -> Keymap -> <Choose Eclipse/Visual Studio/etc from Keymaps dropdown>

Format codeCTRL + ALT + L
Add unimplemented methodsCTRL + I
Show logcatALT + 6
BuildCTRL + F9
Build and RunCTRL + F10
FindCTRL + F
Find in projectCTRL+SHIFT + F
Find and replaceCTRL + R
Find and replace in projectCTRL + SHIFT + R
Override methodsCTRL + O
Show projectALT + 1
Hide project - logcatSHIFT + ESC
Collapse allCTRL + SHIFT + NumPad +
View Debug PointsCTRL + SHIFT + F8
Expand allCTRL + SHIFT + NumPad -
Open SettingsALT + s
Select Target (open current file in Project view)ALT + F1ENTER
Search EverywhereSHIFTSHIFT (Double shift)
Code | Surround WithCTRLALT + T
Create method form selected codeALT + CTRL


Refactor This (menu/picker for all applicable refactor actions of the current element)Mac CTRL + T - Win/Linux CTRL + ALT + T
RenameSHIFT + F6
Extract MethodMac CMD + ALT + M - Win/Linux CTRL + ALT + M
Extract ParameterMac CMD + ALT + P - Win/Linux CTRL + ALT + P
Extract VariableMac CMD + ALT + V - Win/Linux CTRL + ALT + V

Android Studio Improve performance tip

Enable Offline Work:

  1. Click File -> Settings. Search for "gradle" and click in Offline work box.
  2. Go to Compiler (in same settings dialog just below Gradle) and add --offline to Command-line Options text box.

Improve Gradle Performance

Add following two line of code in your file.


Increasing the value of -Xmx and -Xms in studio.vmoptions file



%USERPROFILE%.{FOLDER_NAME}\studio.exe.vmoptions and/or %USERPROFILE%.{FOLDER_NAME}\studio64.exe.vmoptions




~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions

Setup Android Studio

System Requirements

  • Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit).
  • Mac® OS X® 10.8.5 or higher, up to 10.9 (Mavericks)
  • GNOME or KDE desktop



  1. Download and install JDK (Java Development Kit) version 8
  2. Download Android Studio
  3. Launch Android Studio.exe then mention JDK path and download the latest SDK


  1. Download and install JDK (Java Development Kit) version 8
  2. Download Android Studio
  3. Extract the zip file
  4. Open terminal, cd to the extracted folder, cd to bin (example cd android-studio/bin)
  5. Run ./

View And Add Shortcuts in Android Studio

By going to Settings >> Keymap A window will popup showing All the Editor Actions with the their name and shortcuts. Some of the Editor Actions do not have shortcuts. So right click on that and add a new shortcut to that.
Check the image below

enter image description here

Gradle build project takes forever

Android Studio -> Preferences -> Gradle -> Tick Offline work and then restart your Android studio.

Reference screenshot:

enter image description here

Create assets folder

  • Right click in MAIN folder > New > Folder > Assets Folder.
  • Assets folder will be under MAIN folder with the same symbol as RES folder.
  • In this example I put a font file. enter image description here