Android Programming By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 1 Part2: Android Studio, A Closer Look By Mohsen Biglari
Outlines New project wizard with application templates Environment Settings Recognition of Gradle build system Project Views (Project, Packages, Android, …) Windows & Layouts By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 2
New Project By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 3 Project Name Reversed Package Name Projects Folder
Environment Settings, Fonts File/Settings/Editor/Colors & Fonts/Font Theme: Darcula/Default After selecting your favorite theme, save your theme as a custom theme Change primary font: Consolas Change font size By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 4
Environment Settings, Appearance File/Settings/Editor/Appearance Line numbers Show method separators By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 5
Environment Settings, Code Completion File/Settings/Editor/Code Completion Basic Completion (Ctrl+Space) Smart Type Completion (Ctrl+Shift+Space) By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 6
Environment Settings, Auto Import File/Settings/Editor/Auto Import Optimize imports on the fly Type Log, wait and press enter (check the imports) Add unambiguous imports on the fly Recognize the right class based on the code Type Log.d(“tag”, “message”) and check the imports When delete a class, it’s import get deleted automatically By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 7
Gradle Build System By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 8 Two build.gradle file Top-Level build file Application build file Local properties SDK locations
Project Views There are several views and scopes Views Project Packages Android: Separate codes, resources, gradles files Scopes Project Files: Just the related files to your project Problems: files with errors … By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 9 Related Unrelated
Shortcuts Run: Shift+F10 Debug: Shift+F9, Step Over: F8, Resume: F9, Breakpoint: Shift+F8 Rename: Shift+F6 Goto class: Ctrl+N Goto file: Ctrl+Shift+N By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 10
Tricks Code Completion Ctrl+Space Use Tab instead of Enter Ctrl+Shift+Space Shift+Ctrl+Enter: Complete your code automatically Write “public void test(“ and press shift+ctrl+enter Middle Matching: You just remember part of the name random.nextInt() -> write: random.int Ctrl+P: See function parameters By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 11
Windows, Layouts Navigate by address bar Class, Interface, Resource, … icons Access to views Context menu View/Tools Windows By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 12
Windows, Layouts Views in three regions Left, Right, Bottom Alt+Number in the left of item Alt+1: Project Alt+6: Android Windows/Store Current Layout as Default Windows/Restore Default Layout (Shift+F12) By Mohsen Biglari Android Programming, Part2: Android Studio, A Closer Look 13