上一篇文章为Android开发打造舒服的Ubuntu(二)java和AndroidStudio的配置这里面介绍了对Android studio的一些配置,这一篇博客我将会介绍我自己对Studio使用的一些总结。这一篇文章从以下几个方面介绍。
第一节 快速配置多个project在一个窗口显示
用过eclipse的都知道eclipse中的一个窗口可以展示多个project,对于Android studio来说,推荐的是Module来出现在一个Project中。我们是做产品开发,我们项目提交到服务器分支上都不依赖Android Studio或者eclipse的配置文件,我们是用mm -B去单编整个项目。对于开发来说,我自己本身就负责了一个中等的项目和三个小项目,并且编辑也在仓库的位置,如何快速的将多个项目引入studio。这里经过探索,发现下面的这种方式。将原始项目工程(eclipse相关工程)以module的形式引入到studio中。
具体分为以下几个步骤:
- 在任意工程下新建项目,我这里起名为5520-mtk
- 在settings.gradle文件中添加下面两行,UserSpace是工程名
include ':UserSpace'
project(':UserSpace').projectDir = new File(settingsDir, '../../../Documents/UserSpace')
注意:这里的projectDir是相对路径,相对于settings.gradle的路径当出现下面的这种情况时(只有显示没有内容),说明你的路径没有引用正确:- 在原来的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 然后如下图:
1>在点击加号之后写上自定义的名称
2>在最下面选择java
3>自定义的变量使用自定义变量
4>选择edit variables为自定义的变量添加内容,并打上钩
Name
2.为log添加Error过滤
3.有代码提示时,使用tab键覆盖并填充文本。
4.f2键快速跳转到错误位置。
5.点击这个图标会跳转到当前窗口编辑文件所在的项目位置。
7.快速打开编辑区的面板:alt+首字母,如alt+f展开file面板
到此为止,为android开发打造舒服的Ubuntu结束了,下面将编写有关linux,git等相关的文章。
版权声明:本文为博主原创文章,转载请注明出处。