AndroidStudio使用笔记

Android Studio2.0 教程从入门到精通Windows版 - 安装篇
Android Studio2.0 教程从入门到精通Windows版 - 入门篇
Android Studio2.0 教程从入门到精通Windows版 - 提高篇

 

1.模拟器选择Nexus One,运行模拟器才有效果。

2.AS工程中部分文件的作用:

AndroidManifest.xml:App基本信息
java:Java代码,包含工程和新建是默认产生的Test工程源码。
res:资源文件,类似Eclipse。
layout:App布局及界面元素配置。
menu:App菜单配置,雷同Eclips。
dimens.xml:定义css的配置文件。
strings.xml:定义字符串的配置文件。
styles.xml:定义style的配置文件。
ic_launcher-web.png:App图标
build.gradle:Module的Gradle构建脚本

 

3.AS中的gradle是一种系统构建工具,其部分文件内容解释:

(1) Project: build.gradle

buildscript {        //设置脚本的运行环境
    repositories {  //支持java依赖库管理(maven/ivy等),用于项目的依赖
        google()
        jcenter()   //推荐使用这个仓库
        
    }
    //依赖包的定义。支持maven/ivy、远程、本地库、单文件。前面定义的jcenter库,使用jcenter的依赖只需要按照
    //类似于com.android.tools.build:gradle:3.3.1,gradle就会自动的往远程库下载相应的依赖。
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

//多项目的集中配置,多数构建工具,对于子项目的配置,都是基于继承的方式。Gradle除了提供继承方式设置子项目,还提供这种配置
allprojects {
    repositories {
        google()
        jcenter()
        
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

(2) Module: build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28                        //编译需要SDK版本
    defaultConfig {
        applicationId "com.example.mm.first"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {                    //编译项
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {    //依赖支持
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:design:28.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

(3) settings.gradle

include ':app' //module  include ':my_lib' //module(build as lib)

 

4.AS中的快捷键

CTRL + N :    快速查找类
CTRL+SHIFT+N :    打开新文件
CTRL + 空格 :    补全代码
CTRL + SHIFT + 空格 :    智能分析表达式, 列出可能要写的方法名、 变量名
TAB :    选择列出的高亮显示的补全代码
CTRL + Q :    快速查看文档(简单版本)
SHIFT + F1 :    用浏览器打开 SDK 文档
ALT + F7 :    在工程中找出引用了所选内容的所有位置
CTRL + B / CTRL + 点击 :    跳到定义的位置
CTRL + F12 :    列出当前类的成员
CTRL + H :    浏览当前类的继承关系
CTRL + O :    覆写类成员
CTRL + I :    实现接口方法
SHIFT + F6 :    快速重命名
ALT + INSERT :    快速生成 getter、 setter 代码
CTRL + ALT + T :    生成捕获异常的代码
CTRL + / :    添加注释
CTRL + SHIFT + /
CTRL + SHIFT + F7 :    在当前文件中高亮显示所选文本
F3 或 SHIFT + F3 :    在这些高亮文本间移动
Alt+向上箭头 / Alt+向下箭头 :    移动到上一个/下一个方法
Alt+左箭头 / Alt+右箭头 :    在打开的多个文件中,移动到左/右一个文件
Alt+逗号 / Alt+句号 :    移动到上一个/下一个光标位置(这是自定义的快捷键)
菜单 Code | Reformat Code :    重排代码

 

5. 向AS中添加java文件的方法:file --> new --> java class

 

6. 使用AndroidStudio阅读Android源码

(1)启动时按照向导建一个AS工程

若之前已经有工程是打开的,file --> close project,然后再file --> new project 进行创建。建完后,在左侧边栏的 projects --> Gradle Scripts下的build.gradle(Module:app下面)中添加sourcesets属性,这个属性可以避免再拷贝一次源码。

android {
    ...... //在android下面加
    sourceSets{ main.java.srcDirs += 'S:\\xxxx\\xxx\\xxx', 'S:\\yyy\\xxx\\xxx'}
}
Android gradle SourceSets介绍与使用
但是实测上面方法不行,可以使用下面方法添加多个目录,测试成功:
sourceSets {
    main.java.srcDirs += 'Y:\\8895_0818\\android\\frameworks\\base\\services\\core\\java\\com\\android\\server\\am'
}
sourceSets {
    main.java.srcDirs += 'Y:\\8895_0818\\android\\frameworks\\base\\services\\core\\java\\com\\xiaoli\\mm'
}

 

7. 高频率实用设置(基于android-studio-2021.3.1.17):

1. 切换主题:Wiew --> Quick Switch Scheme --> 5. theme --> 2. Darcula

2. 修改快捷键:Wiew --> Quick Switch Scheme --> 3. keymap --> 1. Windows

3. 打开一个工程:file --> Open Rencent

 

 

参考:

Android Studio教程从入门到精通:http://www.cnblogs.com/laughingQing/p/5848425.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AndroidStudio及相关工具下载路径:

https://www.androiddevtools.cn/

https://developer.android.com/studio

 

posted on 2019-04-26 18:59  Hello-World3  阅读(166)  评论(0编辑  收藏  举报

导航