AS的學(xué)習(xí)一

  • 1
    AppCompatActivity 是一種向下兼容的Activity,可以將Activity在各個(gè)系統(tǒng)版本中增強(qiáng)的特性和功能
    最低兼容到Android 2.1 系統(tǒng)
  • 2
    對(duì)于資源的使用一般都是通過(guò)兩種,R.string.app_name或者是@string/app_name都可以找到位于
    目錄下面的內(nèi)容。
  • 3
    Gradle 是一個(gè)項(xiàng)目構(gòu)建工具厂镇,基于Groovy領(lǐng)域特定語(yǔ)言(DSL)來(lái)申明項(xiàng)目設(shè)置。
    最外層的build.gradle文件:里面代碼大部分是自動(dòng)生成的叁丧。
repositories {
        jcenter()
    }
聲明的jcenter()這個(gè)配置,就是一個(gè)代碼托管倉(cāng)庫(kù)椿息,我們可以輕松引用任何jcenter上的開(kāi)源項(xiàng)目了
dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
}
這是引用了gradle插件歹袁,因?yàn)間radle不僅僅是給android用的,還有java 等寝优,這里是聲明是給android用条舔,后面是版本

最內(nèi)層的build.gradle,就是項(xiàng)目中的gradle:

apply plugin: 'com.android.application'//可以選擇兩種:com.android.application表示這是一個(gè)應(yīng)用程序模塊乏矾,
//com.android.library 表示這是一個(gè)庫(kù)模塊,前者可以直接運(yùn)行孟抗,后者作為代碼庫(kù)依附于別的應(yīng)用程序模塊運(yùn)行
android {
    compileSdkVersion 25 //表示指定項(xiàng)目的編譯版本迁杨,
    buildToolsVersion "25.0.1"http://表示指定項(xiàng)目構(gòu)建工具的版本,
    defaultConfig {//里面對(duì)于項(xiàng)目進(jìn)行細(xì)節(jié)配置
        applicationId "com.yuyi.myapplication"   //表示指定的包名
        minSdkVersion 15  //表示項(xiàng)目最低兼容的android系統(tǒng)版本
        targetSdkVersion 25//表示你已經(jīng)在目標(biāo)版本做過(guò)了充分的測(cè)試凄硼,會(huì)為你展示當(dāng)前版本的新的功能和特性
        versionCode 1 //指定項(xiàng)目的版本號(hào)
        versionName "1.0" //指定的項(xiàng)目的版本名
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes { //用于指定生成安裝文件的相關(guān)配置铅协,通常有debug和release兩個(gè)閉包
        release {  //用于指定生成正式版安裝文件的配置。
            minifyEnabled false   //表示是否對(duì)項(xiàng)目的代碼進(jìn)行混淆摊沉,false表示不混淆狐史。
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            //表示指定混淆使用的規(guī)則文件,一般指定兩個(gè)文件proguard-android.txt是指在Android SDK目錄下说墨,里面是所有項(xiàng)目通用的混淆規(guī)則骏全,
            //proguard.rules.pro 實(shí)在當(dāng)前項(xiàng)目的根目錄下的,里面可以編寫(xiě)當(dāng)前項(xiàng)目特有的混淆規(guī)則尼斧,姜贡。
        }
    }
}
dependencies { //這里面是指定當(dāng)前項(xiàng)目所有的依賴(lài)關(guān)系。通常有三種依賴(lài)方式棺棵,本地依賴(lài)楼咳、庫(kù)依賴(lài)、遠(yuǎn)程依賴(lài)烛恤、
    compile fileTree(include: ['*.jar'], dir: 'libs')  //本地依賴(lài)聲明母怜,它表示將libs目錄下所有.jar后綴的文件都添加到項(xiàng)目的構(gòu)建路徑當(dāng)中。
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })//表示聲明測(cè)試用例庫(kù)的缚柏。
    compile 'com.android.support:appcompat-v7:25.1.0' //表示的是標(biāo)準(zhǔn)的遠(yuǎn)程依賴(lài)庫(kù)格式糙申,com.android.support是域名部分,用于和其它公司區(qū)分船惨,appcompat-v7 是組名稱(chēng),
//用于和同一個(gè)公司中不同的庫(kù)做區(qū)分缕陕,Gradle 在構(gòu)建項(xiàng)目時(shí)候首先檢查本地是否有藏歌庫(kù)的緩存粱锐,如果沒(méi)有就回去自動(dòng)聯(lián)網(wǎng)下載。然后再添加到項(xiàng)目的構(gòu)建路徑當(dāng)中扛邑。
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:25.1.0'
    compile 'com.loopj.android:android-async-http:1.4.9'
//庫(kù)依賴(lài)的聲明怜浅,compile project 后面加上依賴(lài)的庫(kù)名稱(chēng),比如:compile project(':helper)這句聲明就可以
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蔬崩,一起剝皮案震驚了整個(gè)濱河市恶座,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沥阳,老刑警劉巖跨琳,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異桐罕,居然都是意外死亡脉让,警方通過(guò)查閱死者的電腦和手機(jī)桂敛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)溅潜,“玉大人术唬,你說(shuō)我怎么就攤上這事」隼剑” “怎么了粗仓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)设捐。 經(jīng)常有香客問(wèn)我借浊,道長(zhǎng),這世上最難降的妖魔是什么挡育? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任巴碗,我火速辦了婚禮,結(jié)果婚禮上即寒,老公的妹妹穿的比我還像新娘橡淆。我一直安慰自己,他們只是感情好母赵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布逸爵。 她就那樣靜靜地躺著,像睡著了一般凹嘲。 火紅的嫁衣襯著肌膚如雪师倔。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天周蹭,我揣著相機(jī)與錄音趋艘,去河邊找鬼。 笑死凶朗,一個(gè)胖子當(dāng)著我的面吹牛瓷胧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播棚愤,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼搓萧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了宛畦?” 一聲冷哼從身側(cè)響起瘸洛,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎次和,沒(méi)想到半個(gè)月后反肋,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡踏施,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年囚玫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喧锦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抓督,死狀恐怖燃少,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铃在,我是刑警寧澤阵具,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站定铜,受9級(jí)特大地震影響阳液,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜揣炕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一帘皿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧畸陡,春花似錦鹰溜、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至牲览,卻和暖如春墓陈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背第献。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工贡必, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庸毫。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓赊级,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親岔绸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,081評(píng)論 25 707
  • 好幾天沒(méi)有寫(xiě)了橡伞。 讀書(shū)太少盒揉! 所以,我讀書(shū)去呀兑徘!
    圈圈o0閱讀 129評(píng)論 1 1
  • 浮躁刚盈,決策失誤」夷裕混亂的頭腦思維就這樣開(kāi)始了又一年的“戰(zhàn)爭(zhēng)”雙11藕漱。 雙11以來(lái)并沒(méi)有賺到什么錢(qián)欲侮,卻累的半死。整...
    皓月雪語(yǔ)閱讀 250評(píng)論 0 0
  • 1. OO基礎(chǔ) 抽象封裝多態(tài)繼承 2. OO原則 封裝變化多用組合肋联,少用繼承針對(duì)接口編程威蕉,不針對(duì)實(shí)現(xiàn)編程為交互對(duì)象...
    心無(wú)君閱讀 199評(píng)論 0 0