How can I use Android Studio skillfully?
Recommended purchase "Proficient Androidstudio"
Editorial recommendations
A veteran Android developer based on the new Android Studio 2.2, "proficient androidstudio". Detailed description of Android Studio practical features and techniques, very comprehensive, systematic, professional, rich examples.
Content Introduction
This book is a comprehensive and systematic introduction of Android Studio's practical tools and operational skills, with clear, clear steps and a combination of graphics and text. A total of 16 chapters. The 1th chapter gives an overview of Android studio, from features, interfaces, tools, functions to environment building and common preferences, so that readers have a comprehensive understanding of Android studio. The 2nd chapter introduces the creation of projects, files, and resources. The 3rd chapter mainly introduces the use of visual layout editor, so that readers can learn how to create layout files quickly. The 4th chapter introduces management techniques for projects, files, Ides, and code. The 5th to 7th chapter introduces the code editing, the view, the navigation operation technique comprehensively. The 8th chapter introduces code generation, activity templates, auto-completion, and code formatting. The 9th chapter introduces the use of the Code checking tool. The 10th chapter introduces how to reconstruct quickly. The 11th chapter describes how to configure, compile, and build applications using Gradle. The 12th chapter describes how to configure, run, and debug your application. The 13th chapter introduces the use of various utility tools integrated into Android Studio. The 14th chapter takes git as an example to introduce the use of version control system. The 15th chapter introduces the management of windows and labels. In the 16th chapter, readers will learn how to configure an IDE that is personalized, efficient, and consistent with their own development habits.
This book is not a gradual learning book, but more like a cookbook, readers need to have a destination to read. When you encounter a problem or want to know how a tool is used, you can directly navigate to the relevant chapters for reading.
This book is for Android development, testing, and interested practitioners who want to learn about Android development, which is suitable for the bedside case.
Catalog 1th first Android Studio 1
1.1 What is Android Studio 1
1.1.1 Android Studio Introduction 1
1.1.2 System Requirements 2
1.1.3 2
1.1.4 Why use Android Studio 2
1.2 Features of Android Studio 3
1.3 MacOS Environment Configuration 7
1.3.1 Configuring JDK 7
1.3.2 Download Android Studio 8
1.3.3 Configuring environment variables for Android 8
1.4 Windows Environment Configuration 9
1.4.1 Configuring JDK 9
1.4.2 Configuring Android Studio 10
1.4.3 Configuring environment variables for Android 11
1.5 Linux Environment Configuration 12
1.5.1 Configuring JDK 12
1.5.2 Configuring Android Studio 12
1.5.3 Configuring environment variables for Android 13
1.6 Understanding Welcome Interface 13
1.6.1 recently opened projects 14
1.6.2 Start a Project 14
1.7 Understanding Configuration Interface 15
1.8 Help and Tutorials 19
1.9 Update for Android studio version 22
1.10 Configuring Android Studio update Channel 23
1.10.1 Configuring update channels in Preferences 23
1.10.2 Configuring update channels in the Test Results dialog box 23
1.10.3 Download the last updated version 23 separately
1.10.44 Different versions of the difference 24
1.11 using proxies in Android Studio 25
1.12 Understanding Preferences 26
1.12.1 Basic Configuration 27
1.12.2 Personalized Configuration 28
1.13 Understanding Workbench 30
1.14 Understanding Tool Windows 33
The 2nd chapter of the project and module 37
2.1 The project structure of Android Studio 37
2.1.1 Projects and modules 37
2.1.2 Basic Project Structure 38
2.2 Importing projects and modules 40
2.2.1 Importing Android Studio Project 40
2.2.2 Importing Eclipse Projects 40
2.2.3 Importing Android Sample code 44
2.2.4 Importing Modules 44
2.2.5 Import. jar/. AAR 46
2.2.6 checking out a project from VCs 47
2.3 Creating projects and modules 49
2.3.1 Creating a Project 49
2.3.2 Creating an Application module 53
2.3.3 Creating an Android Common Library module 55
2.4 Deleting a module 57
2.5 Adding so files 58
2.6 Creating classes and Files 59
2.7 Creating Activity 61
2.7.1 Activity Template List 61
2.7.2 Activity Gallery 61
2.7.3 Create a new activity 62
2.8 Creating a fragment file 64
2.9 Creating a service file 65
2.9.1 Creating a service file 66
2.9.2 Creating a intent service file 66
2.10 Creating a custom Component 67
2.11 Creating an App Widget 69
2.12 To create a compiled resource file 70
2.12.1 a compiled resource file 70
2.12.2 to create a compiled resource file 72
2.12.3 Resource Qualifier 74
2.13 Creating icons of different resolutions 77
2.13.1 Boot icon 78
2.13.2 Activity Bar and Tab icons 79
2.13.3 notification Icon 80
2.14 Creating a vector diagram 81
2.14.1 using a defined footage icon 81
2.14.2 using a local SVG file 81
2.15 Creating a Aidl file 82
2.16 Creating an Android folder 83
2.17 Creating the resource bundle file 84
3rd Chapter Layout 86
3.1 Understanding Layouts 86
3.1.1 How to define layouts in Android 86
3.1.2 Quick Start 87
3.2 Design Layouts 88
3.2.1 Text Editor 88
3.2.2 Visual layout Editor 89
3.3 Component List 90
3.4 Preview 94
3.4.1 Setting Control Properties 94
3.4.2 Warnings and Error hints 94
3.4.3 Interface Scaling 96
3.4.4 Control Actions 96
3.5 Structure Tree 96
3.5.1 Quick Convert Layout Properties 97
3.5.2 Selecting Controls 97
3.5.3 Jump to source code 97
3.6 Properties 97
3.7 Toolbar 99
Chapter 4th Management 103
4.1 Project Windows 103
4.1.1 View mode 103
4.1.2 Common settings and Operations 105
4.2 Project Management 110
4.2.1 Opening and closing a project 110
4.2.2 managing recently opened projects 111
4.3 File Management 112
4.3.1 file Synchronization 112
4.3.2 Export to HTML 112
4.3.3 Switch File Encoding method 113
4.3.4 Toggle Line Delimiter 113
4.3.5 making a file read-only 114
4.3.6 using Power Save mode 114
4.3.7 Open File/folder disk directory 114
4.4 Android Studio Management 115
4.4.1 Hide/Show/exit Android Studio 115
4.4.2 Clear Cache/restart Android Studio 116
4.5 Favorites 116
4.5.1 Add to Favorites 116
4.5.2 Managing Favorites 118
4.6 TODO 119
4.6.1 Adding TODO Tasks 119
4.6.2 Viewing TODO Tasks 120
4.6.3 Todo tool windows common Operations 120
4.6.4 setting TODO 122
4.6.5 using TODO to assign Code review task 123
5th Edition 126
5.1 Undo/Redo/Cut/copy/paste 126
5.2 Copying Tips 127
5.2.1 Copy to plain text 127
5.2.2 Copying references 127
5.2.3 Choose Paste from Copy History 127
5.2.4 Setting the number of paste history 128
5.2.5 Copy Row 128
5.3 Merging two lines of content 129
5.4 Selection Tips 129
5.4.1 expanding the selection range 129
5.4.2 narrowing down the selection range 130
5.4.3 using column selection mode 130
5.5 Indent Settings 131
5.6 Auto-Complete Current statement 131
5.7 One-click Toggle Case Letter 132
5.8 Find a toolbar 132
5.8.1 Open the Find toolbar 132
5.8.2 Quick Find 133
5.8.3 Find Range Settings 133
5.9 Jump 134 in Find results
5.10 Select Find Results 134
5.11 Specifying a Find path 135
5.12 Replacement 136
5.13 Specifying a replacement path 137
5.14 finding and replacing in structs 139
5.15 Find Usage 141
5.16 Setting the procedure and scope for finding usages 141
5.17 Display Usage 144
5.18 viewing the usage in the current file 144
5.19 highlighting characters in a file 145
5.20 Recent Find 145
5.21 Macros (macro) 146
6th Chapter View 148
6.1 Tool windows 148
6.1.1 Show/Hide tool windows 148
6.1.2 Quick Switch Tool window 149
6.2 Workbench Management 150
6.3 Viewing Definitions 151
6.4 View Sibling Elements 152
6.5 Viewing document 152
6.6 Viewing parameter information for a method 154
6.7 Viewing the type of an expression 155
6.8 Viewing contextual information 155
6.9 View Source 156
6.10 View recently opened files 156
6.11 viewing recently changed files 156
6.12 View Recent Changes 156
6.13 Compare Any File 158
6.14 Compare the selected file to the file you are editing 160
6.15 Compare the selected files to the contents of the Clipboard 160
6.16 Toggle Editor Color scheme 161
6.16.1 Quick Switch Editor color scheme 161
6.16.2 Switch Editor color scheme 161
6.17 Toggle Code Style 161
6.18 Toggle Keyboard Mapping 162
6.19 Quick Switch View mode 163
6.20 Quick Switch Theme 164
6.21 Set whether the editor displays spaces 164
6.22 Set whether the editor displays line numbers 165
6.23 setting whether the editor displays Indentation Wizard 166
6.24 Set whether the editor uses line wrap 167
6.25 Setting the editor to eject import prompt 168
6.26 using demo mode 169
6.27 using the intrusion-free mode 170
6.28 using full-screen mode 171
Chapter 7th Navigation 172
7.1 Searching for and opening class files 172
7.2 Searching for and opening a file 173
7.3 Searching for and opening a file or method 174
7.4 Using custom code blocks 174
7.5 Quick jump to a line of code 176
7.6 Quick jump to the cursor's historical position 177
7.7 Quick Jump to edited historical location 178
7.8 Tag Bookmarks 178
7.9 tagging bookmarks with mnemonics 179
7.10 Managing Bookmarks 179
7.10.1 managing bookmarks in the Bookmark management interface 180
7.10.2 managing bookmarks in Favorites 181
7.11 Quick jump to navigation bar 181
7.12 quick jump to Declaration 181
7.13 Quick jump to implementation 182
7.14 Quick jump to type declaration 182
7.15 Quick jump to parent class 183
Quick jump between class 7.16 and test class 184
7.17 View associated Files 186
7.18 viewing the file structure 187
7.19 viewing the hierarchy of classes Figure 188
7.20 viewing the hierarchy of method types 189
7.21 Viewing method call hierarchies 190
7.22 Quick jump to location of error code 190
7.23 jump forward and backward between methods 191
7.24 using the Flip function 191
7.25 Select where the current file is displayed 192
7.26 Quick cursor jump to editor 192
7.27 cursor Quick jump to top/end of page 193
8th Chapter Code 194
8.1 Overwrite or Implement method 194
8.2 Implementing the interface method 196
8.3 Implementing proxy Methods 196
8.4 Build Constructor 199
8.5 Generating getter and setter methods 200
8.6 Overwrite equals and Hashcode method 200
8.7 Overwrite ToString Method 201
8.8 Inserting copyright Information 203
8.8.1 Inserting copyright Information 203
8.8.2 Configuring Copyright Information 204
8.8.3 Sharing Copyright Information Configuration 207
8.9 Extracting or removing code 208
8.10 Auto-Complete Tips 209
8.11 Code Completion 210
8.12 complement loop extension Word 212
8.13 expanding or collapsing code 213
8.13.1 expanding or collapsing the current code block 213
8.13.2 Expand or collapse all sub-modules in the current code block 213
8.13.3 expanding and collapsing all code blocks 214
8.13.4 Expand and collapse all annotations in the current file 214
8.13.5 specifying an expansion level 214
8.13.6 expanding and collapsing a selected area 215
8.13.7 Collapsing Code Snippets 215
8.14 Inserting code Templates 215
Abbreviations commonly used in the 8.14.1 class 215
Abbreviations commonly used in the 8.14.2 method 216
8.15 using the Code template package code 218
8.16 Viewing and editing code templates 219
8.17 using common code template package code 220
8.18 Comment Code 222
8.19 Formatting Code 222
8.20 Auto-shrink to 224
8.21 Optimization Import 224
8.22 rearranging code 225
8.23 moving a section of code 225
8.24 moving one line of code 226
8.25 Operation Intent Hint 227
8.26 Regular expression Operation intent hint 228
Chapter 9th Inspection 229
9.1 Code checker Tool 229
9.2 Comprehensive understanding of lint 230
What is 9.2.1 Lint 230
Why would 9.2.2 use lint 230?
9.2.3 Lint will check which error 230
9.2.4 Lint Work Flow 231
Issue and Category 232 in the 9.2.5 report
9.2.6 Lint Usage Scenario 232
9.2.7 How to configure lint check 233
9.2.8 Lint Command line usage introduction 233
9.2.9 Lint Command Line usage Example 235
9.3 Performing a code check 237
9.4 Specifying the inspection range 239
9.4.1 perform a check before specifying the range 239
9.4.2 the selected range to perform the check again 239
9.5 Code inspection results and auxiliary tools 240
9.6 Detailed Code inspection results AIDS 242
9.6.1 re-executing the code check 242
9.6.2 all expand or collapse check results 242
9.6.3 quickly jump up and down in the results of the check 243
9.6.4 automatically locates the source of the problem 243
9.6.5 Export Code Check results 243
9.6.6 Troubleshooting problems by severity Group 244
9.6.7 Troubleshooting problems by directory grouping 244
9.6.8 Filtering resolved issues 244
9.6.9 highlight different and show only different 244
9.6.10 Quick Setup 245
9.6.11 Quick Fix Problem 245
9.6.12 to check out the problem 246
9.7 Disabling and enabling a check 247
9.7.1 Disabling and enabling a check in the results of a check 247
9.7.2 Disabling and enabling a check in preferences 248
9.8 Ignore Check 249
9.9 Performing a check within a specified range 252
9.10 Troubleshooting Check-out issues 252
9.11 Managing code Check Profiles 253
9.12 Configuring code review rules 255
9.13 Android class purpose all check 259
9.14 Android Lint class purpose check item 260
9.15 Configuring Lint Check in the Lint.xml file 264
9.16 Configuring Lint Check in Gradle 264
9.17 performing lint checks with Gradle 267
9.17.1 command line execution Lint Check 267
9.17.2 gradle tool window performs lint check 267
9.18 Configuring lint Check in Java and XML source code 267
9.18.1 Configuring lint Check in Java source code 267
9.18.2 Configuring lint Check in XML source 268
9.19 Code Cleanup 269
9.20 specifying code checks by name 271
9.21 Configuring rules for automatic checking of current files 272
9.22 Importing and viewing offline check results 274
9.23 automatically add whether it can be empty annotations 275
9.24 Analysis Dependency 276
9.25 Analysis Reverse Dependency 277
9.26 Analysis Module Dependent 278
9.27 Analysis Cycle Dependency 279
9.28 Analyzing data Streams 279
9.29 Analyzing stack Information 280
The 10th Chapter Reconstruction 282
10.1 Renaming 282
10.1.1 Renaming a class 282
10.1.2 Renaming a variable 283
10.1.3 Renaming a file 283
10.2 Changing method Signatures 284
10.3 Migrating variable Types 284
10.4 Turn to static method 286
10.5 static method to instance method 287
10.6 Move Class 288
10.7 Moving static methods 289
10.8 Moving a static field 290
10.9 Replication 291
10.10 Safe Removal 291
10.11 Extracting variables 294
10.12 Extracting constants 295
10.13 Extracting Fields 296
10.14 Extracting Parameters 298
10.15 Extracting function Parameters 300
10.16 extracting a Parameter object 301
10.17 Extraction Method 303
10.18 Extracting method Objects 304
10.19 extracting a delegate 304
10.20 Extracting the interface 306
10.21 extracting the parent class 307
10.22 Inline Method 309
10.23 Inline Temporary variable 310
10.24 finding and replacing duplicate code 311
10.25 Reversing the Boolean value 312
10.26 Pull members to parent class 313
10.27 push members to subclass 314
10.28 using interface 316 as much as possible
10.29 replacing inheritance with delegates 318
10.30 Removing the Middleman 321
10.31 Packing method return value 323
10.32 turning anonymous classes into internal classes 325
10.33 Package Field 326
10.34 replacing a temporary variable with a query 327
10.35 replacing a construction method with a factory method 329
10.36 replacing construction methods with builders 330
10.37 Generics 332
10.38 Internationalization 333
The 11th chapter constructs 335
11.1 Meet Gradle 335
What is 11.1.1 Gradle 335
11.1.2 dependent warehouses in the Gradle 336
11.2 Configuring the Gradle Environment 338
11.3 Gradle Wrapper 339
11.4 Viewing and performing gradle tasks 340
11.4.1 View supported Gradle tasks for current projects 340
11.4.2 Performing Gradle Tasks 342
11.4.3 Common Gradle Tasks 342
11.4.4 gradle Tool windows 343
11.5 Building projects and modules 345
11.5.1 Compiling the project 345
11.5.2 Compiling module 346
11.5.3 setting automatic compilation of Project 347
11.5.4 re-building the project 347
11.5.5 make project differs from rebuild project 348
11.5.6 Cleanup Project 348
11.6 Gradle Script 348
11.6.1 Gradlew configuration file Gradle-wrapper.properties 349
11.6.2 Project Global configuration file Settings.gradle 350
11.6.3 Local Property configuration file Local.properties 350
11.6.4 gradle configuration file Gradle.properties 351
11.6.5 code Obfuscation rule configuration file Proguard-rules.pro 351
11.6.6 Project build configuration file Build.gradle 354
11.6.7 Module build configuration file Build.gradle 355
11.7 Configuring the module build in the project structure 357
11.7.1 Configuring application Properties 357
11.7.2 Configuring application Signing 358
11.7.3 Configuring Application Features 359
11.7.4 Configuring the Application build Type 361
11.7.5 Configuring application Dependencies 364
11.8 Signing and Packaging 365
11.8.1 creating a signing certificate 365
11.8.2 generating a signed apk 366
11.8.3 automatic packaging and signing 370
11.8.4 Obfuscation Package 371
11.8.5 Multi-Channel packaging 372
11.9 Configuring developer Services 377
12th Operation and Commissioning 378
12.1 Run and Debug Configuration 378
12.1.1 Running and Debugging configuration 378
12.1.2 Android Application Configuration 379
12.2 Running the application 383
12.3 Debugging the Application 384
12.4 Breakpoint 388
12.4.1 Line Breakpoint 388
12.4.2 Method Breakpoint 388
12.4.3 Field observation point 389
12.4.4 Conditional Breakpoint 390
12.4.5 Temporary Breakpoint 390
12.4.6 Exception Breakpoint 391
12.4.7 Log Breakpoint 391
12.4.8 Disabling Breakpoints 392
12.4.9 Breakpoint Settings 392
12.5 Frame Debug Window 393
12.6 Variable Debug Window 394
12.7 Monitoring Windows 397
12.7.1 adding a variable or expression to a watch window 398
12.7.2 Quick Tools 399
12.8 Debugging control Tools 399
12.9 Stepping Debug Tool 403
12.10 Calculation Expressions 405
12.10.1 evaluating an expression or code snippet in a stack frame 405
12.10.2 calculating an arbitrary expression 407
12.10.3 quick calculation of the value of an expression 407
12.10.4 a selected expression immediately displays the value of an expression 408
12.11 associating debugging to Android process 408
12.12 Configuring and Running Unit tests 409
12.12.1 Configuring and running local unit tests 409
12.12.2 Running unit tests using the command line 412
12.12.3 Configuring Android Unit Test 412
Chapter 13th Tool 414
13.1 Task 414
13.1.1 task description and configuration 414
13.1.2 Open Task 417
13.1.3 Creating a new task 418
13.1.4 Task Change List 419
13.1.5 switch/Close task 420
13.1.6 Management Context 420
13.2 JavaDoc 421
13.2.1 Configuration Javadoc 421
13.2.2 Generating Javadoc 422
13.3 Save the current file as a template 424
13.4 IDE Scripting Console 425
13.5 Managing Android SDK 425
13.5.1 managing Android SDK platform 426
13.5.2 Management SDK Development tools and update site 428
13.6 managing Android Simulator 429
13.6.1 Understanding Simulator 429
13.6.2 Creating a simulator 430
13.6.3 Start Simulator 431
13.7 Instant Running 433
13.8 Android Monitor 436
13.9 440
13.10 Recording 440
13.11 Capturing System Information 441
13.12 Layout Resolution 443
13.13 Logcat Monitor 445
13.14 Memory Monitor 450
13.14.1 Dump Java Heap 452
13.14.2 Allocation Tracking 456
13.15 CPU Monitor 458
13.16 Network Monitor 460
13.17 GPU Monitor 460
13.18 APK Analyzer 461
13.19 Theme Editor 462
14th Version Control 466
14.1 Version control system 466
14.2 git preferences 469
14.3 Configuring GitHub account information 470
14.4 Cloning code from GitHub 470
14.5 sharing a local project to GitHub 471
14.6 viewing local change history 472
14.7 git Add files 474
14.8 git commit changes 475
14.9 git file goes line by row 476
14.10 Show Current revision 477
14.11 git file comparison 478
14.12 git undo Action 479
14.13 git version fallback 480
14.14 git view commit history 481
14.15 Git branch Management 483
14.16 Git Creating tags 486
14.17 git Merge Branch 487
14.18 resolving conflicts in a git merge 488
14.19 git uses rebase to merge branches 489
14.20 Git staging/recovery staging changes 494
14.21 git get the latest content 496
14.22 git merge latest content 497
14.23 git update Project 497
14.24 Refreshing file status 499
14.25 git patch 500
14.26 Git shelving changes 501
14.27 viewing the commit information for a git project 502
The 15th chapter of window 504
15.1 Minimizing and maximizing Windows 504
15.2 Saving and restoring a window layout 504
15.3 Display and hiding of tool windows 505
15.4 Hiding tips for tool windows 506
15.5 tool window Adjustment Tips 507
15.6 position of the Move tool window 508
15.7 Viewing modes for tool windows 509
15.8 Editor label Settings 512
15.9 Quick Switch Editor tab 513
15.10 Closing the Editor tab 514
15.11 Management Editor Tab 514
15.12 Label Display position 515
15.13 Split editor Window 516
Switch between more than 15.14 items 517
16th Chapter Preferences 518
16.1 Appearance and Behavior 518
16.1.1 Setting the ToolTip delay time 518
16.1.2 setting displays memory status in the status bar 519
16.1.3 Adding/Pruning Tools for menu options and toolbars 519
16.2 System Settings 519
16.3 Keyboard Mapping 522
16.4 Editor General Settings 523
16.4.1 Settings Click the Editor cursor to position at the end of a line or position at the point where you clicked 523
16.4.2 setting the mouse hover over the element will display the document TIP 523
16.4.3 set whether to wrap line 524
16.4.4 setting scaling with command+ Mouse control code 526
16.4.5 Open Use Hump word 526
16.4.6 Turn off word spelling check 527
16.4.7 setting code folding rules 527
16.5 Setting up auto-import 528
16.5.1 importing packages automatically when pasting is set 528
16.5.2 set the required package for automatic import 528
16.5.3 set whether to eject import hint 529
16.6 Editor Appearance 530
16.6.1 Setup Editor always displays line number 530
16.6.2 Setting Editor Display method separator 530
16.6.3 Settings Editor Display spaces 530
16.6.4 Settings Editor Display Indentation Wizard 531
16.7 Code Completion 531
16.7.1 when setting auto-completion is case-sensitive 531
16.7.2 speed up automatic popup code completion prompt 532
16.7.3 Turn off automatic popup code completion tip 533
16.7.4 Display method signature When viewing method parameter information 533
16.8 File Tags 534
16.8.1 Setting the modified file tag with an asterisk 534
16.8.2 Set Open file labels can be displayed in multiple lines 534
16.8.3 Setting the display position of the file label 535
16.8.4 closing a rule when the file label exceeds a certain number 535
16.9 Editor Color 536
16.9.1 set whether to display the bar and the display color of the bar 536
16.9.2 setting the color of the console 537
16.9.3 Setting the console font 538
16.9.4 Color of custom code 539
16.10 Code Style 541
16.10.1 setting Java annotations to display by indentation 541
16.10.2 SET statements do not all appear on one line 541
16.10.3 set Java Simple class merge to one line 542
16.10.4 setting Java fields and variable column alignment 542
16.10.5 setting the auto-generated field name when adding a prefix 542
16.11 File and code templates 543
16.11.1 setting up a comment template for a new file 543
16.11.2 variables built into the template 544
16.11.3 setting up a new class file template 544
16.11.4 setting the IDE and project encoding 545
16.11.5 Adding and pruning of dynamic templates 545
16.11.6 Setting the Unwind code key 547
16.11.7 adding a matching rule to a file type 547
16.11.8 Adding a custom file type 547
16.11.9 setting ignores a class of files or folders 548
16.12 Plug-in 549
16.12.1 installing the plug-in 550
16.12.2 Disabling plugins 553
16.12.3 uninstalling plug-in 554
16.12.4 Common plug-in 555
16.13 Compiling and building 556
16.13.1 setting memory parameters for Android Studio 556
16.13.2 setting automatic compilation of Project 556
16.13.3 setting up parallel compilation 557
16.13.4 adjusting the compilation memory size 557
How can I use Android Studio skillfully?