色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

Android Studio與Gradle的深入解讀

大小:0.4 MB 人氣: 2017-10-13 需要積分:1
關于學習方式
  曾經跟朋友討論過我們所接受過的大學工科教育,都是一上來先學基礎理論,最后再來一個金工實習。一開始不知道為什么而學,學不進去,荒廢了基礎,等到金工實習的時候,又發現基礎不牢,后悔不已。 考慮到傳統教育方式的不足之處,筆者在組織本系列文章的時候是先講入門實例,進而學習 Gradle 和 Groovy 基礎原理,最后學習進階實例。
  上篇文章介紹了 從 ADT 遷移到 Android Studio,相信經過很短時間的使用之后,已經開始熟悉和愛上 Android Studio 了。基礎的功能我就不講了,下面列舉一些較為深入又比較實用的功能。
  Android Studio 相關功能介紹
  文件夾組織視圖
  最常用的有 Project 和 Android 視圖,前者按照項目文件樹進行組織,后者是以 Gradle 構建文件作為核心進行組織:
  Android Studio與Gradle的深入解讀
  Gradle 相關文件結構
  讓我們來觀察一下Android Studio 中 Gradle 相關的結構:
  。 ├── gradle │ └── wrapper //所使用的 Gradle 包裝器配置 ├── .gradle //所使用 Gradle 版本 │ └── 2.8 ├── AsInDepth.iml ├── app //app module │ ├── app.iml │ ├── build │ ├── build.gradle //app module 的 build.gradle │ ├── libs │ ├── proguard-rules.pro │ └── src ├── build.gradle //項目 build.gradle,通常配置項目全局配置,如 repositories 和 dependencies ├── gradle.properties //項目屬性文件,通常可以放置一些常量 ├── gradlew //Gradle 包裝器可執行文件 ├── gradlew.bat //Gradle 包裝器可執行文件(Windows) ├── lib //lib module │ ├── build │ ├── build.gradle //lib module 的 build.gradle │ ├── lib.iml │ ├── libs │ ├── proguard-rules.pro │ └── src ├── local.properties //項目的本地屬性,通常是 sdk 所在位置 └── settings.gradle //項目總體設置,通常是配置項目中所有的 module
  Invalidate Cache
  Android Studio 會出現索引的問題,那可以從刪除 cache 重建索引,File-》Invalidate Caches/Restart
  Multiple Language Editor
  多語言文字可以通過右擊文件 Open Translation Editor,可以同時進行編輯,但是我發現如果把 strings.xml 改了別的名字,這個功能就不 work 了。
  Gradle 相關功能介紹
  Gradle View
  點擊紅色三角運行按鈕,其實是執行了 Gradle 的 一些列任務,如果你想分別執行一些任務,則可以從 Gradle View 里面查看:
  Android Studio與Gradle的深入解讀
  命令行
  工作區下方,有一個叫做 Terminal 的 tab,點擊之后,會自動 cd 到當前 project 根目錄下,可以輸入如下命令來嘗試下:
  。/gradlew build
  Windows 下應該是 gradlew.bat build,下面均以 Mac 為例,不再贅述可使用 help 參數來查看有哪些選項:
  。/gradlew --help
  下面介紹一些重要的選項:
  查看運行 log
  有些時候,一個任務運行失敗,只給出一個錯誤,沒有給具體原因,你就需要查看更多信息,可以使用參數 --info 或者 --stacktrace:
  。/gradlew build --info
  指定 module 或者 build.gradle
  Gradle 默認是當前目錄下尋找 build.gradle 文件執行任務,這樣執行 build 會使得整個 project 所有的 module 的 build 任務都會運行,浪費不必要的時間,可以指定 module (-p) 或者 build.gradle (-b)文件以縮小作用范圍:
  。/gradlew -p app build
  Sync
  正常情況下,修改了 build.gradle 文件,文件上方就會有一個 sync 的按鈕,點擊之后會重新構建整個 build.gradle。但是某些特殊情況,這個同步可能會失敗。那就需要一個額外的觸發。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 动漫美女脱小内内露尿口 | 青柠在线观看视频在线高清完整 | 天美传媒 免费观看 | 最近的2019中文字幕HD | 久久99综合国产精品亚洲首页 | 伸进同桌奶罩里摸她胸作文 | 亚洲精品视频在线播放 | 午夜神器18以下不能进免费 | 亚洲视频在线观看免费 | 三级黄色在线 | 2021国产精品久久久久精品免费网 | 久久精品国产亚洲AV久五月天 | 国产亚洲精品在线视频 | 色情在线avav| 亚洲精品久久久久一区二区三 | 青青操久久| 亚洲精品一线二线三线无人区 | 亚欧日韩毛片在线看免费网站 | 久久视频这里只精品6国产 久久视频在线视频观品15 | 男生jj插入女生jj | 午夜宅宅伦电影网 | 亚洲精品在线网址 | 99久久久久国产精品免费 | 久久天天躁狠狠躁夜夜呲 | 伦理片在线线249 | 啦啦啦WWW在线观看免费高清版 | 国产亚洲欧美在线观看三区 | 日本特交大片免费观看 | 日韩中文字幕欧美在线视频 | 国产欧美无码亚洲毛片 | 嫩草电影网嫩草影院 | 国产在线观看免费观看不卡 | 欧美激情视频一区 | 97人妻中文字幕免费视频 | 久久久久久电影 | 顶级欧美不卡一区二区三区 | 亚洲精品久久久久AV无码林星阑 | 善良的小峓子2在钱中文版女主角 | 中文字幕免费在线视频 | 最近韩国HD免费观看国语 | 精品国产乱码久久久久久上海公司 |