avatarBirat Rai

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3888

Abstract

an> <span class="hljs-keyword">symbol</span> <span class="hljs-function"><span class="hljs-title">alt</span> + space -></span> Basic code completion <span class="hljs-function"><span class="hljs-title">alt</span> + space + shift -></span> Smart code completion <span class="hljs-function"><span class="hljs-title">cmd</span> + B <span class="hljs-built_in">or</span> cmd + click -></span> Go to declaration</pre></div><ul><li>Recording Espresso Test.</li></ul><div id="9edd" class="link-block"> <a href="https://developer.android.com/studio/test/espresso-test-recorder.html"> <div> <div> <h2>Create UI Tests with Espresso Test Recorder | Android Studio</h2> <div><h3>The Espresso Test Recorder tool lets you create UI tests for your app without writing any test code. By recording a…</h3></div> <div><p>developer.android.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*SLYtdvBCY0El_i_G.)"></div> </div> </div> </a> </div><ul><li>Live Templates.</li></ul><div id="542a" class="link-block"> <a href="https://readmedium.com/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7"> <div> <div> <h2>Writing More Code by Writing Less Code with Android Studio Live Templates</h2> <div><h3>An Android Tool Time Pro Tip</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*JkrYXGs1AxZAbK0sCLrJAQ.gif)"></div> </div> </div> </a> </div><ul><li>Vector Asset Studio.</li></ul><div id="4162" class="link-block"> <a href="https://developer.android.com/studio/write/image-asset-studio.html"> <div> <div> <h2>Create App Icons with Image Asset Studio | Android Studio</h2> <div><h3>Adaptive launcher icons can display as a variety of shapes across different device models and are available in Android…</h3></div> <div><p>developer.android.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*qL-hmXchIprGWJTK.)"></div> </div> </div> </a> </div><ul><li>Apk Analyzer.</li></ul><div id="54ed" class="link-block"> <a href="https://developer.android.com/studio/build/apk-analyzer.html"> <div> <div> <h2>Analyze Your Build with APK Analyzer | Android Studio</h2> <div><h3>Android Studio includes an APK Analyzer that provides immediate insight into the composition of your APK after the…</h3></div> <div><p>developer.android.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*VWaPTz7LqQcd9Ise.)"></div> </div> </div> </a> </div><ul><li>Git in Android Studio.</li></ul><div id="fd75" class="link-block"> <a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=13&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwjF64nCi8bYAhVM5IMKHdt8DKQQFghsMAw&amp;url=https%3A%2F%2Fwww.coursera.org%2Flearn%2Finternet-of-things-dragonboard%2Flecture%2FEfKqi%2Fusing-git-with-android-studio&amp;usg=AOvVaw3XEkbBaLb083WreUu4KVxG"> <div> <div> <h2>Using Git with Android Studio - University of California, San Diego | Coursera</h2> <div><h3>Do you want

Options

to develop skills to prototype mobile-enabled products using state-of-the-art technologies? In this course…</h3></div> <div><p>www.google.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*gMLW6HaBa2faCTlN.)"></div> </div> </div> </a> </div><ul><li>Gradle Tool Window to run gradle tasks.</li></ul><div id="6adc" class="link-block"> <a href="https://www.jetbrains.com/help/idea/gradle-tool-window.html"> <div> <div> <h2>Gradle Tool Window - Help | IntelliJ IDEA</h2> <div><h3>If there is no linked Gradle project, the window is disabled. You need to reimport your Gradle project to enable the…</h3></div> <div><p>www.jetbrains.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/)"></div> </div> </div> </a> </div><p id="028f" type="7">TL;DR Explore the IDE. You will find many actions that will help boost your productivity.</p><p id="a0c3"><a href="https://readmedium.com/97-journey-every-programmer-should-accomplish-a0c53dbbfd47"><i>Go to the series</i></a>.</p><div id="10b2" class="link-block"> <a href="https://readmedium.com/97-journey-every-programmer-should-accomplish-a0c53dbbfd47"> <div> <div> <h2>97 Journey Every Programmer should Accomplish</h2> <div><h3>“A journey of a thousand miles begins with a single step.”</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*ImU1JEXOUUKMJxBF_OP-_w.png)"></div> </div> </div> </a> </div><p id="d42c">Go to <a href="https://readmedium.com/step-44-know-well-more-than-two-programming-languages-russel-winder-d1ee585c17e"><b><i>44th Step</i></b></a></p><div id="e85e" class="link-block"> <a href="https://readmedium.com/step-44-know-well-more-than-two-programming-languages-russel-winder-d1ee585c17e"> <div> <div> <h2>Step 44: Know Well More Than Two Programming Languages ~Russel Winder</h2> <div><h3>This is the 44th Step towards gaining the Programming Enlightenment series. If you didn’t learn the 43rd Step, read it.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*2gGvsVUoTGDfa9fPCL32jw.png)"></div> </div> </div> </a> </div><p id="473c">Go to the next path (Coming soon).</p><blockquote id="ba78"><p><b>References:</b></p></blockquote><ul><li><a href="https://www.gitbook.com/book/97-things-every-x-should-know/97-things-every-programmer-should-know/details"><i>97 things Every Programmer Should Know</i></a> ~ Git Book</li><li><a href="https://www.amazon.com/Things-Every-Programmer-Should-Know/dp/0596809484"><i>97 Things Every Programmer Should Know</i></a> ~ Paperback</li><li><a href="https://github.com/andyb129/AndroidStudioPluginsNPlay"><i>Android Studio plugins</i></a> ~ github</li><li><a href="https://developer.android.com/studio/intro/keyboard-shortcuts.html"><i>Keyboard Shortcuts</i></a> ~ developer.android</li><li><a href="https://www.jetbrains.com/help/idea/mastering-intellij-idea-keyboard-shortcuts.html"><i>Intellij Keyboard Shortcuts</i></a> ~ jetbrains</li><li><a href="https://developer.android.com/studio/features.html"><i>Android Studio Features</i></a> ~ developer.android</li></ul></article></body>

Step 45: Know Your IDE ~ Heinz Kabutz

This is the 45th Step towards gaining the Programming Enlightenment series. If you didn’t learn the 44th Step, read it.

Android Studio. Image from android.developers

What is an IDE?

It is a software application that provides facilities to computer programmers for software development.

Normally consists of compiler, interpreter, source code editor, build automation tools, debugger etc.

Some example include, intelliJ, Eclipse, NetBeans, AndroidStudio, Xcode etc.

Why know your IDE?

IDE is a very powerful tool. Any programmer can barely scratch out with text editors, even though that is the minimum one can start writing code. The invent of IDEs took place to reduce the menial task of compiling, assembling, or enhance programming with syntax highlighting or debugging.

As such, there are so many hidden functions in IDE that we barely notice. Exploring the IDE can help you with everyday repetitive tasks.

Know Android Studio?

Image source: developer.android

There are so many functionalities one can perform with Android Studio. We will go through some powerful ones.

  • Standardize the company style guidelines with settings.
cmd + alt + L // Boom it applies all your style settings.
  • Install helpful plugins and increase productivity.
* Butterknife Zelenzy // Easy butterknife injections
* ADB Idea // Quick adb commands
* Key Promoter // Makes sure you use shortcut commands
* RoboPOJOGenerator // Converts json to pojo
* findBugs // Static code analysis tool
  • Useful day-day shortcuts
⇧⌘A (Cmd + Shift + A) -> List of suggested actions
Shift + Shift -> Search everywhere
cmd + Shift + V -> Clipboard history
cmd + alt + L -> Format the code
cmd + O (and with Shift) -> Find class, file or symbol
alt + space -> Basic code completion
alt + space + shift -> Smart code completion
cmd + B or cmd + click -> Go to declaration
  • Recording Espresso Test.
  • Live Templates.
  • Vector Asset Studio.
  • Apk Analyzer.
  • Git in Android Studio.
  • Gradle Tool Window to run gradle tasks.

TL;DR Explore the IDE. You will find many actions that will help boost your productivity.

Go to the series.

Go to 44th Step

Go to the next path (Coming soon).

References:

Android
Programming
Java
Software Development
Android Studio
Recommended from ReadMedium