android studio 软件使用 详细说明
? ? ? ? ? ? ? ? ? ? ? ? ? ? android studio 軟件使用 詳細(xì)說明
?
開發(fā)第一應(yīng)用
可以開發(fā)屬于自己的應(yīng)用,是否有點小激動?好吧!讓我們開始,首先點擊Start a new Android Studio Project創(chuàng)建工程:
接下來需要輸入應(yīng)用名稱(第一個字母要大寫)、公司域以及指定應(yīng)用存放目錄,點擊Next按鈕進(jìn)入下一步:
如果第一個字母不是大寫,會提示:The application name for most app begins with an uppercase letter
接下來需要選擇開發(fā)什么設(shè)備(可選“手機(jī)和平板”、“穿戴(Wear)”、“TV”,“車載(Android Auto)”等)上的應(yīng)用,以及確定最小SDK的版本號。
Minimum SDK的作用是在應(yīng)用安裝前,會對設(shè)備的Android版本做校驗,如果設(shè)備的Android版本低于這個最小版本會阻止用戶安裝應(yīng)用。
如果不知道怎么選擇最小版本可以點擊Help me choose看看每個版本的分布圖表和描述:
繼續(xù)點擊Next按鈕進(jìn)行下一步,我們需要通過形象友好的GUI模板,來選擇我們第一個Activity的樣式:
然后需要給Activity和Layout起一個名字。
點擊Finish按鈕后,Android Studio開始創(chuàng)建并編譯應(yīng)用。編譯結(jié)束后,我們就可以看到Android Studio的IDE界面了。
從圖上可以看出Android Studio已經(jīng)幫我們將工程組織的很好了。
界面介紹
如上圖所示,我將界面分為5個區(qū)域做詳細(xì)的講解:
區(qū)域1介紹
這個區(qū)域是運(yùn)行和調(diào)試相關(guān)的操作。
1、編譯2中顯示的模塊
2、當(dāng)前項目的模塊列表
3、運(yùn)行2中顯示的模塊
4、調(diào)試2中顯示的模塊
5、測試2中顯示的模塊代碼覆蓋率
6、調(diào)試安卓運(yùn)行的進(jìn)程
7、重新運(yùn)行2中顯示的模塊
8、停止運(yùn)行2中顯示的模塊
區(qū)域2介紹
這個區(qū)域主要是和Android設(shè)備和虛擬機(jī)相關(guān)的操作。
1、虛擬設(shè)備管理。
2、同步工程的Gradle文件,一般在Gradle配置被修改的時候需要同步一下。
3?、項目結(jié)構(gòu),一些項目相關(guān)的屬性配置。
4、Android SDK管理
5、Genymontion模擬器(需要裝Genymontion插件,安裝篇[模擬器安裝]部分)
區(qū)域3介紹
這個區(qū)域主要是工程文件資源等相關(guān)的操作。
1、展示項目中文件的組織方式,默認(rèn)是以Android方式展示的,可選擇“Project、Packages、Scratches、ProjectFiles、Problems…”等展示方式。平時用的最多的就Android和Project兩種。
2、定位當(dāng)前打開文件在工程目錄中的位置。
3、關(guān)閉工程目錄中所有的展開項。
4、額外的一些系統(tǒng)配置,點開后是一個彈出菜單:
Autoscroll to Source?和?Autoscroll from Source兩個勾選起來后,Android Studio會自動定位當(dāng)前編輯文件在工程中的位置,用起來會很爽。其他功能大家可以自己摸索摸索。
區(qū)域4介紹
這個區(qū)域主要是用來編寫代碼和設(shè)計布局。
1、已打開的文件的Tab頁。(在Tab頁上按下Ctrl鍵?+?點擊鼠標(biāo)會出現(xiàn)一個彈出菜單會有驚喜哦!)
2、UI布局預(yù)覽區(qū)域。
3、布局編輯模式切換,對于一些老鳥來說更喜歡通過Text來編輯布局,新手可以試試Design編輯布局,編輯后再切換到Text模式,對于學(xué)習(xí)Android布局設(shè)計很有幫助。
區(qū)域5介紹
這個區(qū)域大部分是用來查看一些輸出信息的。
1、終端?-?喜歡命令行操作的伙伴不用額外啟動終端了。
2、監(jiān)控?-?可以查看應(yīng)用的一些輸出信息。
3、信息?-?工程編譯的一些輸出信息。
4、運(yùn)行?-?應(yīng)用運(yùn)行后的一些相關(guān)信息。
5、TODO -?標(biāo)有TOTO注釋的列表。
6、事件?-?一些事件日志。
7、Gradle控制臺,通過這個可以了解Gradle構(gòu)建應(yīng)用的時候一些輸出信息。
Android Studio目錄結(jié)構(gòu)
1、Gradle編譯系統(tǒng),版本由wrapper指定
2、Android Studio IDE所需要的文件
3、應(yīng)用相關(guān)文件的存放目錄
4、編譯后產(chǎn)生的相關(guān)文件
5、存放相關(guān)依賴庫
6、代碼存放目錄
7、資源文件存放目錄(包括:布局、圖像、樣式等等)
8、應(yīng)用程序的基本信息清單,描述哪些個組件是存在的
9、git版本管理忽略文件,標(biāo)記出哪些文件不用進(jìn)入git庫中
10、Android Studio的工程文件
11、模塊的gradle相關(guān)配置
12、代碼混淆規(guī)則配置
13、工程的gradle相關(guān)配置
14、gradle相關(guān)的全局屬性設(shè)置
15、本地屬性設(shè)置(key設(shè)置,android sdk位置等屬性)
應(yīng)用開發(fā)調(diào)試
如上圖1所示在需要調(diào)試的行號處點擊設(shè)置斷點,然后點擊2所示的Debug按鈕(或直接按下Shift+F9快捷鍵)開始調(diào)試。
如上圖所示Android Studio下方出現(xiàn)了調(diào)試視圖。
1、當(dāng)前程序停留的代碼行
2、調(diào)試相關(guān)的一些按鈕
3、程序調(diào)用棧區(qū),該區(qū)域顯示了程序執(zhí)行到斷點處所調(diào)用過的所有方法,越下面的越早被調(diào)用。
4、局部變量觀察區(qū)
5、用戶自定義變量觀察區(qū)
1、Step Over(F8) -?程序向下執(zhí)行一行,如果當(dāng)前行有方法調(diào)用,這個方法執(zhí)行完畢返回,然后到下一行。
2、Step Into(F7) -?程序向下執(zhí)行一行,如果當(dāng)前行有用戶自定義方法(非官方類庫方法)調(diào)用,則進(jìn)入該方法。
3、Force Step Into(Alt+Shift+F7) -?程序向下執(zhí)行一行,如果當(dāng)前行有方法調(diào)用,則進(jìn)入該方法。
4、Step Out(Shift+F8) -?如果在調(diào)試的時候你進(jìn)入了一個方法,并覺得該方法沒有問題,你就可以使用Step Out跳出該方法,返回到該方法被調(diào)用處的下一行語句。值得注意的是,該方法已執(zhí)行完畢。
5、Drop Frame -?點擊該按鈕后,你將返回到當(dāng)前方法的調(diào)用處重新執(zhí)行,并且所有上下文變量的值也回到那個時候。只要調(diào)用鏈中還有上級方法,可以跳到其中的任何一個方法。
6、Run to Cursor(Alt+F9) -?一直運(yùn)行到光標(biāo)所在的位置。
7、Resume Program(F9) -?一直運(yùn)行程序直到碰到下一個斷點。
8、View Backpoints(Ctrl + Shift +F8) -?查看你設(shè)置過的所有斷點并可以設(shè)置斷點的一些屬性
9、Mute Backpoints -?選中后所有的斷點別設(shè)置成無效狀態(tài)。再次點擊可以重新設(shè)置所有斷點有效。
在點擊了View Backpoints按鈕后,會出現(xiàn)一個斷點屬性窗口,可以對斷點進(jìn)行一些更高級的設(shè)置。
1、列出了所有程序中設(shè)置的斷點
2、可以輸入條件,在條件成立后斷點才起作用(例如:在輸入框中輸入?i == 8),這種帶條件斷點在實際開發(fā)過程中非常有用。也可以通過右鍵點擊斷點來設(shè)置條件斷點,如下圖:
好了,到這里調(diào)試相關(guān)的功能都介紹完了。
應(yīng)用打包簽名
基礎(chǔ)
一個?Android Studio?項目中,會存在多個?.gradle?文件。其中,?project?目錄下存在一個?build.gradle?文件和每一個?module?會存在一個?build.gradle?文件。
工程中的build.gradle
buildscript {repositories { jcenter() // 聲明使用 maven 倉庫}dependencies { // 依賴android提供的2.1.0-alpha5的gradle buildclasspath 'com.android.tools.build:gradle:2.1.0-alpha5'} } // 為所有的工程的repositories配置為jcenters allprojects {repositories {jcenter()} }// 清楚工程的任務(wù) task clean(type: Delete) {delete rootProject.buildDir }模塊中的build.gradle
// 這表示該module是一個app module apply plugin: 'com.android.application' android {// 基于哪個版本編譯compileSdkVersion 23// 基于哪個構(gòu)建工具版本進(jìn)行構(gòu)建的buildToolsVersion "23.0.3"// 缺省配置主要包括:應(yīng)用ID,最小SDK版本,目標(biāo)SDK版本,應(yīng)用版本號、應(yīng)用版本名???????defaultConfig {applicationId "open_open.com.helloworld"minSdkVersion 10targetSdkVersion 23versionCode 1versionName "1.0"}// buildTypes是構(gòu)建類型,常用的有release和debug兩種,可以在這里面啟用混淆,啟用zipAlign以及配置簽名信息等。buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}}// dependencies它定義了該module需要依賴的jar,aar,jcenter庫信息。 dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])testCompile 'junit:junit:4.12'compile 'com.android.support:appcompat-v7:23.2.1' }打包簽名
選擇Build->Generate Signed APK...,如下圖:
在彈窗中一直Next直到下面這個界面:
在沒有Key的情況下,我們可以先點擊Create new...按鈕來創(chuàng)建一個Key,創(chuàng)建過程很簡單,如下圖:
如果你已經(jīng)存在Key了,那就點擊Choose existing...按鈕指定.jks文件位置,如下圖:
輸入Key store password和Key password(在創(chuàng)建Key的時候輸入的那兩個密碼),點擊Next按鈕:
接下來就點擊Finish按鈕,坐等AS打包簽名完成,簽名完成后AS會提示我們:
點擊Show in Explorer,可以找到我們簽名好的APK文件:
總結(jié)
以上是生活随笔為你收集整理的android studio 软件使用 详细说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux进程、线程、任务调度】四多核
- 下一篇: matlab调用mstg,实验五 双线