Upload
jody-stafford
View
228
Download
3
Embed Size (px)
Citation preview
An
dro
id P
rog
ram
min
g, Pa
rt2: A
nd
roid
Stu
dio
, A C
lose
r Loo
k
1
Android Programming
By Mohsen Biglari
Part2: Android Studio, A Closer Look
By M
oh
sen
B
igla
ri
Android Programming, Part2: Android Studio, A Closer Look
2
Outlines
New project wizard with application templates Environment Settings Recognition of Gradle build system Project Views (Project, Packages, Android, …) Windows & Layouts
By Mohsen Biglari
http://confluence.jetbrains.com/display/intelliJIDEA/user+interface
http://confluence.jetbrains.com/display/intelliJIDEA/code+completion
Android Programming, Part2: Android Studio, A Closer Look
3
New Project
By Mohsen Biglari
Project Name
Reversed Package Name
Projects
Folder
Android Programming, Part2: Android Studio, A Closer Look
4
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
5Environment Settings , Appearance
File/Settings/Editor/Appearance Line numbers Show method separators
By Mohsen Biglari
Android Programming, Part2: Android Studio, A Closer Look
6Environment 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
7
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
8
Gradle Build System
By Mohsen Biglari
Two build.gradle file Top-Level build file Application build file
Local properties SDK locations
Android Programming, Part2: Android Studio, A Closer Look
9
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
Related
Unrelated
Android Programming, Part2: Android Studio, A Closer Look
10
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
11
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 parametersBy Mohsen Biglari
Android Programming, Part2: Android Studio, A Closer Look
12
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
13
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