为android开发打造舒服的Ubuntu(三)AndroidStudio引入源码中的单个Android工程

上一篇文章为Android开发打造舒服的Ubuntu(二)java和AndroidStudio的配置这里面介绍了对Android studio的一些配置,这一篇博客我将会介绍我自己对Studio使用的一些总结。这一篇文章从以下几个方面介绍。

第一节 快速配置多个project在一个窗口显示

用过eclipse的都知道eclipse中的一个窗口可以展示多个project,对于Android studio来说,推荐的是Module来出现在一个Project中。我们是做产品开发,我们项目提交到服务器分支上都不依赖Android Studio或者eclipse的配置文件,我们是用mm -B去单编整个项目。对于开发来说,我自己本身就负责了一个中等的项目和三个小项目,并且编辑也在仓库的位置,如何快速的将多个项目引入studio。这里经过探索,发现下面的这种方式。将原始项目工程(eclipse相关工程)以module的形式引入到studio中。
具体分为以下几个步骤:

  1. 在任意工程下新建项目,我这里起名为5520-mtk
  2. 在settings.gradle文件中添加下面两行,UserSpace是工程名
include ':UserSpace'   
project(':UserSpace').projectDir = new File(settingsDir, '../../../Documents/UserSpace')  

注意:这里的projectDir是相对路径,相对于settings.gradle的路径当出现下面的这种情况时(只有显示没有内容),说明你的路径没有引用正确:
  1. 在原来的UserSpace(eclipse工程项目)工程中添加gradle文件build.gradle,该build.gradle是新建的5520-mtk的app中的build.gradle,修改applicationId为应用的包名,这里还要根据项目添加依赖:
apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "packageName"
        minSdkVersion 28
        targetSdkVersion 28
        versionCode 2
        versionName "2.0"
    }


    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = [rootProject.ext.sourceDir]
            resources.srcDirs = [rootProject.ext.sourceDir]
            aidl.srcDirs = [rootProject.ext.sourceDir]
            renderscript.srcDirs = [rootProject.ext.sourceDir]
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        androidTest.setRoot('tests')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

dependencies {
    compile fileTree(include: '*.jar', dir: 'lib')
}

注意:这里可以设置java.srcDirs = ['src'] 这里的src的路径,如果src和res不在同一级目录下,可以在全局定义的build.gradle文件中添加ext{srcDir = ‘’},然后在这里的'src'替换为:rootProject.ext.sourceDir

然后sync project就可以了。

第二节 Android Studio其他令人叫好的技巧

这里来总结一下我平时在使用过程中遇到了技巧
1.配置自己代码模板如下面的log:


从上图可以看出打出log会自动的生成ClassName和MethodName  
配置过程如下:setting->edit->liveTemplates 然后如下图:  
为android开发打造舒服的Ubuntu(三)AndroidStudio引入源码中的单个Android工程_第1张图片
  
1>在点击加号之后写上自定义的名称  
2>在最下面选择java  
3>自定义的变量使用自定义变量 
4>选择edit variables为自定义的变量添加内容,并打上钩
Name
2.为log添加Error过滤 
为android开发打造舒服的Ubuntu(三)AndroidStudio引入源码中的单个Android工程_第2张图片
我的log一般只有三个,一个是我名字的缩写,这里设置在LogUtil对应的tag上了,项目log太多,我只关心我自己打出的log,另外两个是Error和Warm。
3.有代码提示时,使用tab键覆盖并填充文本。
4.f2键快速跳转到错误位置。
5.点击这个图标会跳转到当前窗口编辑文件所在的项目位置。
6.ctrl+home/end 跳转到编辑文件的头和尾。
7.快速打开编辑区的面板:alt+首字母,如alt+f展开file面板
以后再遇到小技巧再添加上。
到此为止,为android开发打造舒服的Ubuntu结束了,下面将编写有关linux,git等相关的文章。

版权声明:本文为博主原创文章,转载请注明出处。

你可能感兴趣的:(为android开发打造舒服的Ubuntu(三)AndroidStudio引入源码中的单个Android工程)