为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 然后如下图:  
  
1>在点击加号之后写上自定义的名称  
2>在最下面选择java  
3>自定义的变量使用自定义变量 
4>选择edit variables为自定义的变量添加内容,并打上钩
Name
2.为log添加Error过滤 
我的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等相关的文章。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,263评论 25 707
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,378评论 2 44
  • 距离上次,有很久的时间。今天突然想到,便想来给大家分享。画的匆忙,有待提高。
    平平一厘阅读 271评论 2 2
  • 一个人看电影 一个人看电影again 一个人逛街 一个人看话剧 和单身有什么区别?嗯??
    夏洛克烦恼阅读 170评论 0 0
  • 不久之后,若枫把关于楠月的事情告诉了妍栀,妍栀安静的听完了所有,没有说话,只写了一行字,“这只是你的一部分故事.....
    七月无伤阅读 305评论 0 0