? ? ?初次接觸還是在三年前偿曙,esclipe的Android時代担忧。項目需要重新學(xué)習Android感觸頗深弥咪,在老舊企業(yè)中能力與報酬不成比例碗旅,與情商直接掛鉤越平,能力者往往付出更多回報越少基公,遠不如會哭的孩子才能填飽肚子琴庵。題外話不再贅述伤溉,不斷學(xué)習才能跳出困境辫秧,可能是我這么多年來一直堅信的道理束倍。我們這個時代,知識不一定能改變命運盟戏,但一定會有所改變绪妹。
第一步配置環(huán)境變量
? ? 下載JDK,配置環(huán)境變量柿究,注意關(guān)閉360邮旷,否則無法成功保存path。JDK官方下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html? ? 選擇相應(yīng)系統(tǒng)位數(shù)蝇摸。建議保存安裝jdk位置婶肩,以及AS安裝位置。
第二步 AS安裝
? ? 根據(jù)系統(tǒng)位數(shù)下載相應(yīng)As安裝包貌夕,下一步即可律歼。其中一個老是出錯的核心問題是,選擇standard還是custom蜂嗽。選了standard苗膝,就需要直接安裝SDK,結(jié)果就尷尬了植旧,還有配置路徑辱揭,各種操作很容易失誤。選擇custom的話病附,安裝的時候會自動安裝配套的SDK问窃,不需要踩那么多坑。后來也會有一些小錯誤完沪,只需要點擊錯誤域庇,根據(jù)提示更新就好了嵌戈,其中SDK的加載和更新可能會出錯,只要選擇再來一次就可以了听皿,不需要退出來熟呛。
Project 結(jié)構(gòu)類型
個人更喜歡這種結(jié)構(gòu)類型。
.gradle: Gradle編譯系統(tǒng)尉姨,版本由gradle-wrapper.properties指定庵朝。
.idea:Android Studio IDE所需的文件,生成的工程配置文件又厉。
app:AS創(chuàng)建工程中的一個Module九府。
build:編譯后的文件存在的位置(包括最終生成的apk也在這里面,debug:調(diào)試模式下的安裝包覆致,release:發(fā)布模式下的安裝包)
libs:依賴的庫所在的位置(jar和aar)
src:源代碼所在的目錄
main:主要代碼所在位置(src/androidTest)就是測試代碼所在位置了
assets:android中附帶的一些文件
java:最最重要的侄旬,我們的java代碼所在的位置
jniLibs:jni的一些動態(tài)庫所在的默認位置(.so文件)
res:android資源文件所在位置
AndroidManifest.xml:Android應(yīng)用的入口文件
build.gradle:和這個項目有關(guān)的gradle配置,相當于這個項目的Makefile煌妈,一些項目的依賴就寫在這里面
proguard-rules.pro:代碼混淆配置文件
build:代碼編譯后生成的文件存放的位置
gradle:gradle-wrapper的jar和配置文件所在的位置
.gitignore:git使用的ignore文件
build.gradle:gradle編譯的相關(guān)配置文件
gradle.properties:gradle相關(guān)的全局屬性設(shè)置
gradlew:unix下的gradle wrapper可執(zhí)行文件
graldew.bat:windows下的gradle wrapper可執(zhí)行文件
HelloWorld.iml:項目的配置文件
local.properties:本地屬性設(shè)置(key設(shè)置儡羔,android sdk位置等屬性),這個文件是不推薦上傳到SVN中去的
settings.gradle:和設(shè)置相關(guān)的gradle腳本
External Libraries:項目依賴的Lib, 編譯時自動下載的
Android 結(jié)構(gòu)類型
app/manifests AndroidManifest.xml:配置文件目錄
app/java:源碼目錄
app/res:資源文件目錄
Gradle Scripts:gradle編譯相關(guān)的腳本
和Eclipse的區(qū)別
1声旺、Studio中有Project和Module的概念笔链,前面說到Studio中一個窗口只能有一個項目段只,即Project腮猖,代表一個workspace,但是一個Project可以包含多個Module赞枕,比如你項目引用的Android Library, Java Library等澈缺,這些都可以看做是一個Module;
2、上述目錄中將java代碼和資源文件(圖片炕婶、布局文件等)全部歸結(jié)為src姐赡,在src目錄下有一個main的分組,同時劃分出java和res兩個文件夾柠掂,java文件夾則相當于Eclipse下的src文件夾项滑,res目錄結(jié)構(gòu)則一樣.
第三常用的模擬器鏈接
夜神模擬器:adb connect 127.0.0.1:62001
逍遙安卓模擬器: adb connect 127.0.0.1:21503
天天模擬器:adb connect 127.0.0.1:6555
海馬玩模擬器 :adb connect 127.0.0.1:53001
網(wǎng)易MUMU模擬器:adb connect 127.0.0.1:7555
先配置模擬器path adb命令