关于Android Studio的一些知识。

使用as也有一段时间了,现在也更新到了1.4.应该说来是越来越稳定了,反正还是会偶尔莫名其妙的冒出一些bug.对于as的安装和设置我想也没什么好说的了。下面是对其他的一些东西的总结。


Gradle

       刚开始接触android studio我是对于这个东西一无所知。不懂他是什么,索性也没有再去了解它。今天我想对他进行一个总结,放下心里的一块石头。gradle是依赖管理工具,基于Groovy语言,主要用于java。它是用于取代繁琐的xml配置而且基于Groovy的内部特定语言。gradle用于工程建立时候的系统构建。当你的工程建立的时候,会自动生成两个gradle脚本和一些其他的配置文件。

1.local.properties文件

这个文件显示了你的这个工程的sdk的位置。你可以在这里修改你的sdk路径,记住,这个sdk只对应你的这个工程而已。当然,你完全可以在设置里面去更改你的sdk路径。

2.Gradle.properties文件

这个文件全部被注释掉了,但是它在你建立工程的时候可以决定你的gradle的行为。比如其中的第四个模块就是确定了你的gradle的内存。以前用windows的系统的时候,用as建立一个工程都会先报错,必须要在这个文件里面的最后一句加上org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m才能成功构建工程。现在终于明白这句话为什么要加在这个文件而不是其他文件了。

3.build.gradle(project)

可以从第一行注释看到这个文件叫做顶层文件。可以看到里面有两个jcenter(),这个是和依赖关系有关的东西,它提供了一些方法,如果你要添加的库在本地sdk找不到,那么他会去maven库里面去找,如果找到了就会下载它。还有一个类路径(classpath)它是指明了gradle的路径和版本号。一般不会修改这个文件,除非你更换了as的版本,那么gradle的版本也会自己跟着换了。

4.build.gradle(app)

这个是你比较常用的配置文件。在app文件夹里面。applicationid就是你的app id,它是全球唯一的id,会跟随你的app一辈子。下面依次是你的最低兼容的sdk版本和目标sdk版本。想改变他们的值你可以直接修改,然后sync,但是前提是这些版本你自己都下载了哈。buildtoolsversion是你的构建工具的版本,推荐使用最新的版本。最下面的dependencies是你的依赖库。第一行表示的是你libs文件夹下面的jar包。依赖关系是gradle引入的全新概念,对于github上面的开源库,你甚至就在这里添加一行远程依赖的关系就能够使用它的库了。

5.setting.gradle

这个文件是你的全局项目管理文件。如果你需要引入新的module,你就要按照':XXXX'这种格式添加。

总结:

这些都是gradle的基础,对于这些文件的理解和认识,有助于的你开发。起码你得知道他们是干什么的对吧哈哈。


引入jar包或者模块

        这个问题在你使用as的时候肯定会遇到。以前也是百度了很多,也学会了使用。现在来总结一下吧。有三种方法,其中两种属于引入本地的库,还有一种就是引入远程库了。

1.将你下载下来的jar包复制到project视图的app文件夹下的libs文件夹里面,然后右键粘贴进去的jar包选择add as library。然后就ok了,你会发现app的build.gradle的dependencies里面会有你刚刚添加的包。搞定!

2.点击file->new->new module->jar包。然后将你的本地jar包加进去。然后打开project structure你会发现除了app模块又多了一个你刚引入的模块。点开app模块,然后点击➕号,选择module library,你就可以选择你刚才引入的module了。然后你再看你的build.gradle酒会发现多了一行代码。搞定!

3.添加远程库。这是as提供的一种简便的方法。首先需要知道maven库,它是一个仓库,开发者在里面放入自己的开发的库,然后可以让其他开发者去下载使用。有一些流行库比如gson, recycleview, cardview等你可以直接去project structure的app模块搜索并且添加依赖关系。一般你在github上面看到一些库你想使用,他会告诉你他的库在maven里面的地址,然后你直接在build.gradle的dependencies里面compile这个地址就ok了。

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

推荐阅读更多精彩内容