古詩詞大全網 - 藝術簽名 - 入門開發第壹個程序

入門開發第壹個程序

開發第壹應用可以開發屬於自己的應用,是否有點小激動?好吧!讓我們開始,首先點擊StartanewAndroidStudioProject創建工程:接下來需要輸入應用名稱(第壹個字母要大寫)、公司域以及指定應用存放目錄,點擊Next按鈕進入下壹步:如果第壹個字母不是大寫,會提示:Theapplicationnameformostappbeginswithanuppercaseletter接下來需要選擇開發什麽設備(可選“手機和平板”、“穿戴(Wear)”、“TV”,“車載(AndroidAuto)”等)上的應用,以及確定最小SDK的版本號。MinimumSDK的作用是在應用安裝前,會對設備的Android版本做校驗,如果設備的Android版本低於這個最小版本會阻止用戶安裝應用。如果不知道怎麽選擇最小版本可以點擊Helpmechoose看看每個版本的分布圖表和描述:繼續點擊Next按鈕進行下壹步,我們需要通過形象友好的GUI模板,來選擇我們第壹個Activity的樣式:然後需要給Activity和Layout起壹個名字。點擊Finish按鈕後,AndroidStudio開始創建並編譯應用。編譯結束後,我們就可以看到AndroidStudio的IDE界面了。從圖上可以看出AndroidStudio已經幫我們將工程組織的很好了。界面介紹如上圖所示,我將界面分為5個區域做詳細的講解:區域1介紹說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML5a24778.PNG這個區域是運行和調試相關的操作。1、編譯2中顯示的模塊2、當前項目的模塊列表3、運行2中顯示的模塊4、調試2中顯示的模塊5、測試2中顯示的模塊代碼覆蓋率6、調試安卓運行的進程7、重新運行2中顯示的模塊8、停止運行2中顯示的模塊區域2介紹說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML5a94cd5.PNG這個區域主要是和Android設備和虛擬機相關的操作。1、虛擬設備管理。2、同步工程的Gradle文件,壹般在Gradle配置被修改的時候需要同步壹下。3、項目結構,壹些項目相關的屬性配置。4、AndroidSDK管理5、Genymontion模擬器(需要裝Genymontion插件,安裝篇[模擬器安裝]部分)區域3介紹說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML5bde3b7.PNG這個區域主要是工程文件資源等相關的操作。1、展示項目中文件的組織方式,默認是以Android方式展示的,可選擇“Project、Packages、Scratches、ProjectFiles、Problems”等展示方式。平時用的最多的就Android和Project兩種。2、定位當前打開文件在工程目錄中的位置。3、關閉工程目錄中所有的展開項。4、額外的壹些系統配置,點開後是壹個彈出菜單:imageAutoscrolltoSource和AutoscrollfromSource兩個勾選起來後,AndroidStudio會自動定位當前編輯文件在工程中的位置,用起來會很爽。其他功能大家可以自己摸索摸索。區域4介紹說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML5cee482.PNG這個區域主要是用來編寫代碼和設計布局。1、已打開的文件的Tab頁。(在Tab頁上按下Ctrl鍵+點擊鼠標會出現壹個彈出菜單會有驚喜哦!)2、UI布局預覽區域。3、布局編輯模式切換,對於壹些老鳥來說更喜歡通過Text來編輯布局,新手可以試試Design編輯布局,編輯後再切換到Text模式,對於學習Android布局設計很有幫助。區域5介紹這個區域大部分是用來查看壹些輸出信息的。1、終端-喜歡命令行操作的夥伴不用額外啟動終端了。2、監控-可以查看應用的壹些輸出信息。3、信息-工程編譯的壹些輸出信息。4、運行-應用運行後的壹些相關信息。5、TODO-標有TOTO註釋的列表。6、事件-壹些事件日誌。7、Gradle控制臺,通過這個可以了解Gradle構建應用的時候壹些輸出信息。AndroidStudio目錄結構說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML6038007.PNG1、Gradle編譯系統,版本由wrapper指定2、AndroidStudioIDE所需要的文件3、應用相關文件的存放目錄4、編譯後產生的相關文件5、存放相關依賴庫6、代碼存放目錄7、資源文件存放目錄(包括:布局、圖像、樣式等等)8、應用程序的基本信息清單,描述哪些個組件是存在的9、git版本管理忽略文件,標記出哪些文件不用進入git庫中10、AndroidStudio的工程文件11、模塊的gradle相關配置12、代碼混淆規則配置13、工程的gradle相關配置14、gradle相關的全局屬性設置15、本地屬性設置(key設置,androidsdk位置等屬性)應用開發調試說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML60a7a4d.PNG如上圖1所示在需要調試的行號處點擊設置斷點,然後點擊2所示的Debug按鈕(或直接按下Shift+F9快捷鍵)開始調試。如上圖所示AndroidStudio下方出現了調試視圖。1、當前程序停留的代碼行2、調試相關的壹些按鈕3、程序調用棧區,該區域顯示了程序執行到斷點處所調用過的所有方法,越下面的越早被調用。4、局部變量觀察區5、用戶自定義變量觀察區1、StepOver(F8)-程序向下執行壹行,如果當前行有方法調用,這個方法執行完畢返回,然後到下壹行。2、StepInto(F7)-程序向下執行壹行,如果當前行有用戶自定義方法(非官方類庫方法)調用,則進入該方法。3、ForceStepInto(Alt+Shift+F7)-程序向下執行壹行,如果當前行有方法調用,則進入該方法。4、StepOut(Shift+F8)-如果在調試的時候妳進入了壹個方法,並覺得該方法沒有問題,妳就可以使用StepOut跳出該方法,返回到該方法被調用處的下壹行語句。值得註意的是,該方法已執行完畢。5、DropFrame-點擊該按鈕後,妳將返回到當前方法的調用處重新執行,並且所有上下文變量的值也回到那個時候。只要調用鏈中還有上級方法,可以跳到其中的任何壹個方法。6、RuntoCursor(Alt+F9)-壹直運行到光標所在的位置。7、ResumeProgram(F9)-壹直運行程序直到碰到下壹個斷點。8、ViewBackpoints(Ctrl+Shift+F8)-查看妳設置過的所有斷點並可以設置斷點的壹些屬性9、MuteBackpoints-選中後所有的斷點別設置成無效狀態。再次點擊可以重新設置所有斷點有效。在點擊了ViewBackpoints按鈕後,會出現壹個斷點屬性窗口,可以對斷點進行壹些更高級的設置。說明:C:\Users\wqm\AppData\Local\Temp\SNAGHTML6dbfefa.PNG1、列出了所有程序中設置的斷點2、可以輸入條件,在條件成立後斷點才起作用(例如:在輸入框中輸入i==8),這種帶條件斷點在實際開發過程中非常有用。也可以通過右鍵點擊斷點來設置條件斷點,如下圖:好了,到這裏調試相關的功能都介紹完了。應用打包簽名基礎壹個AndroidStudio項目中,會存在多個.gradle文件。其中,project目錄下存在壹個build.gradle文件和每壹個module會存在壹個build.gradle文件。工程中的build.gradlebuildscript{repositories{jcenter()//聲明使用maven倉庫}dependencies{//依賴android提供的2.1.0-alpha5的gradlebuildclasspath'com.android.tools.build:gradle:2.1.0-alpha5'}}//為所有的工程的repositories配置為jcentersallprojects{repositories{jcenter()}}//清楚工程的任務taskclean(type:Delete){deleterootProject.buildDir}模塊中的build.gradle//這表示該module是壹個appmoduleapplyplugin:'com.android.application'android{//基於哪個版本編譯compileSdkVersion23//基於哪個構建工具版本進行構建的buildToolsVersion"23.0.3"//缺省配置主要包括:應用ID,最小SDK版本,目標SDK版本,應用版本號、應用版本名defaultConfig{applicationId"open_open.com.helloworld"minSdkVersion10targetSdkVersion23versionCode1versionName"1.0"}//buildTypes是構建類型,常用的有release和debug兩種,可以在這裏面啟用混淆,啟用zipAlign以及配置簽名信息等。buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}}//dependencies它定義了該module需要依賴的jar,aar,jcenter庫信息。dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:23.2.1'}打包簽名選擇Build->GenerateSignedAPK...,如下圖:在彈窗中壹直Next直到下面這個界面:在沒有Key的情況下,我們可以先點擊Createnew...按鈕來創建壹個Key,創建過程很簡單,如下圖:如果妳已經存在Key了,那就點擊Chooseexisting...按鈕指定.jks文件位置,如下圖:輸入Keystorepassword和Keypassword(在創建Key的時候輸入的那兩個密碼),點擊Next按鈕:接下來就點擊Finish按鈕,坐等AS打包簽名完成,簽名完成後AS會提示我們:點擊ShowinExplorer,可以找到我們簽名好的APK文件:本文在開源項目:/Android-Alvin/Android-LearningNotes中已收錄,裏面包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新中...原文鏈接: