AndroidStudio簡要說明.docx_第1頁
AndroidStudio簡要說明.docx_第2頁
AndroidStudio簡要說明.docx_第3頁
AndroidStudio簡要說明.docx_第4頁
AndroidStudio簡要說明.docx_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、Android Studio簡單介紹2二、Android Studio的下載和安裝2(1)開發(fā)環(huán)境安裝2(2)插件安裝4SVN插件的安裝4Postfix Completion插件6(3)Hello Android Studio !7(4)打包發(fā)布9三、工程結(jié)構(gòu)10(1)目錄10(2)和目錄相關(guān)的一些操作13四、常用設(shè)置16(1)界面外觀風(fēng)格、字體17(2)Log顯示設(shè)置19(3)設(shè)置鼠標(biāo)懸浮提示20(4)顯示行號(hào)20(5)自動(dòng)導(dǎo)包、刪除無用包20(6)文檔編碼格式21(7)快捷鍵設(shè)置22(8)代碼提示大小寫敏感問題24五、常用工具25(1)Layout文件效果預(yù)覽25(2)Terminal26(3)Memory|GPU、CPU、Network26(4)TODO標(biāo)記27六、 常見問題解決27(1)工程無法運(yùn)行27(2)錯(cuò)誤代碼不提示/省電模式27(3)Log顯示沒有包名/log無法用包名過濾27一、Android Studio簡單介紹2013年5月16日,在I/O大會(huì)上,谷歌推出新的Android開發(fā)環(huán)境Android Studio。經(jīng)過不斷進(jìn)行升級(jí)和優(yōu)化,現(xiàn)在Android Studio已經(jīng)有了1.5.1版本了。且不說AS是Google的親兒子,哪里好哪里好,但是谷歌宣布將在年底前中止對其他IDE開發(fā)環(huán)境的支持開發(fā)者是時(shí)候正式向Eclipse說再見。所以AS(為了方便后文將Android Studio簡稱為AS)是Android開發(fā)的必然選擇!不過AS畢竟沒讓我們失望,至于好在哪里,我們用用就知道了。(這個(gè)網(wǎng)上一大堆,這里就不說了)二、Android Studio的下載和安裝(1)開發(fā)環(huán)境安裝Android Studio資源最原始的地址在Google的Android Studio官網(wǎng)/sdk/installing/studio.html,但是由于國內(nèi)對國外很多網(wǎng)站的屏蔽,Google很多優(yōu)秀的資源都不能為我們所用,同樣Android Studio在官網(wǎng)的下載也需要翻墻。網(wǎng)上有很多國內(nèi)的鏡像資源,比如北京大學(xué)的、教育網(wǎng)的. .,但是下載起來也很慢。這里推薦“Android Studio中文社區(qū)”/下載,資源熱度很高,下載很快,并且更新及時(shí),安全度高!經(jīng)本人驗(yàn)證,在此下載的Android Studio在update、插件工具下載安裝和SDK下載時(shí)均不用“翻墻”都可以正常下載和更新。和Eclipse一樣,安裝AS之前同樣要安裝和設(shè)置好jdk的路徑和環(huán)境;下載完整版AS后會(huì)自帶一個(gè)Android 5.0的SDK(這里你可以將原來Eclipse的SDK目錄引到AS的SDK設(shè)置目錄下,共用一個(gè)SDK目錄,省去很多下載SDK PlatForm的時(shí)間,也節(jié)省很大的存儲(chǔ)空間,需要手動(dòng)將5.0的SDK轉(zhuǎn)存到原來的SDK中,因?yàn)橛迷瓉淼腁DT插件已經(jīng)不能下載更新的SDK Platforms了)。*如果你想將兩個(gè)開發(fā)工具分開,以便于管理的話,就不用進(jìn)行前邊說的這一步驟了*要下載別的版本,可以點(diǎn)擊打開如下圖的設(shè)置界面:管理SDK可以點(diǎn)擊“Launch Standalone SDK Manager”打開和Eclipse一樣的SDK管理界面,因?yàn)樽訟ndroid x.x(忘了哪個(gè)版本)之后,Android系統(tǒng)開始支持智能電視、智能穿戴設(shè)備,如下圖以Android 5.1.1為例,根據(jù)需要下載相應(yīng)資源:Android模擬器的安裝,我們平時(shí)一般用真機(jī)調(diào)試,所以這里略過。(2) 插件安裝SVN插件的安裝現(xiàn)在我們用的代碼管理工具是SVN,這里標(biāo)題是SVN插件,但實(shí)際上我們這里安裝的并不是“插件”。其實(shí)AS的Setting-Plugins-Browse Repositories中是有SVN插件的但是我們這里不用這個(gè)插件,因?yàn)槿绻辉贏S中安裝插件,難免受AS的約束,關(guān)閉AS后SVN功能就無法使用(如果不介意,你也可以用這里 的插件安裝),所以我們這里自己下載SVN客戶端進(jìn)行安裝。下載TortoiseSVN安裝包(選擇對應(yīng)版本,有x86x64之分)(有網(wǎng)上大神說AS配合TortoiseSVN-1.8版本最為穩(wěn)定,自己沒有嘗試過別的版本,沒有發(fā)言權(quán),自己定奪吧),安裝時(shí)要勾選“命令行窗口”,以便我們可以在AS的Terminal終端使用命令行進(jìn)行SVN操作,這樣自己安裝的SVN客戶端不再依賴于AS,SVN客戶端可以進(jìn)行單獨(dú)使用。然后在Setting-Version Control-Subversion中選擇General標(biāo)簽,按下圖進(jìn)行設(shè)置。設(shè)置好以后工具欄會(huì)穿線一下兩個(gè)快捷按鈕:*注意*可能由于AS版本的問題,在某些版本中若當(dāng)前工程沒有使用SVN,這兩個(gè)快捷按鈕不會(huì)顯示,但是不用擔(dān)心只要SVN.exe路徑設(shè)置對了,就沒有什么大問題,在用的時(shí)候再就可以了。SVN的使用不再贅述。Postfix Completion插件我們在代碼調(diào)試時(shí)經(jīng)常會(huì)用到Toast、Log打印出某些相關(guān)信息以幫助我們進(jìn)行分析,但是在大量信息需要查看時(shí)你有沒有感到頻繁的寫Toast、Log的語句很是麻煩。這里推薦一個(gè)小插件Postfix Completion(AS的插件里找一下就有)。這樣你只要輸入”xxxx”.toas然后按自動(dòng)完成快捷鍵,就會(huì)自動(dòng)生成Toast.makeText(context, xxxx, Toast.LENGTH_SHORT).show();完整語句;同樣只要輸入”xxx”.log然后按自動(dòng)完成快捷鍵,就會(huì)生成Log.d(MyView2, xxx);語句,是不是很方便?這個(gè)插件可不單單是只有這兩個(gè)語句哦,比如自動(dòng)生成如下:。更多的在你安裝了這個(gè)插件后,可以打開Setting-Editor-General-Postfix Completion:(3) Hello Android Studio !用AS創(chuàng)建創(chuàng)建第一個(gè)Android工程:在Welcome界面選擇“Start a new Android Studio Project”進(jìn)入應(yīng)用創(chuàng)建流程:點(diǎn)擊Next:點(diǎn)擊“Help me choose”,進(jìn)入如下圖,展示目前市場上Android系統(tǒng)各版本的市場占有率,可以根據(jù)該圖數(shù)據(jù)確定你的應(yīng)用到底要兼容多少系統(tǒng):關(guān)閉上一界面,繼續(xù)我們的創(chuàng)建流程(接下來和Eclipse創(chuàng)建Android工程類似): 點(diǎn)擊“Finish”,稍等一會(huì),就會(huì)看到創(chuàng)建好的工程界面,對工程目錄的分析下節(jié)說:需要指出的是:AS專為Android開發(fā)使用,說以只能創(chuàng)建“Android Studio Project”;第一次運(yùn)行AS創(chuàng)建Project,會(huì)比較慢,網(wǎng)上說是AS對網(wǎng)絡(luò)依賴比較強(qiáng),創(chuàng)建時(shí)候要下載Gradle和各種文件。但是我認(rèn)為,之所以慢是在構(gòu)建各種依賴關(guān)系和依賴庫(到底是什么我不知道),生成Gradle信息,因?yàn)槲业谝淮蝿?chuàng)建工程是在離線環(huán)境下創(chuàng)建的,不能下載,所以說可能是下載最新的Gradle,但是沒網(wǎng)我也成功了。AS下工程頂級(jí)目錄右鍵菜單不再有Run-Run as.選項(xiàng)了,AS只運(yùn)行Android工程。如果是運(yùn)行,直接點(diǎn)就好;*注意* AS在創(chuàng)建新工程時(shí)不再有設(shè)置應(yīng)用圖標(biāo)的步驟,所有應(yīng)用創(chuàng)建完成后的圖標(biāo)都是默認(rèn)的,如要更改需要一組不同分辨率的名為ic_launcher.png的圖標(biāo)替換minmap目錄下的所有圖標(biāo)。(4) 打包發(fā)布AS打包和Eclipse的差別不是很大,基本流程是一樣的,只是入口不一樣:Build - General Signed APKEclipse的keystore文件是沒有后綴的,但是AS的key文件后綴名為.jks3、 工程結(jié)構(gòu)(1)目錄 (左)Eclipse目錄結(jié)構(gòu) (右)AndroidStudio目錄結(jié)構(gòu)結(jié)構(gòu) 我們依次從上往下看:目錄中最明顯的區(qū)別:Eclipse的Package Explorer工程預(yù)覽區(qū)可以存在很多工程,你可以同時(shí)查看不同工程下的分支和代碼;但是Android Studio開啟一個(gè)客戶端就只能查看一個(gè)工程下的內(nèi)容,要想看另一個(gè)工程只能“雙開(點(diǎn)擊File-Open選擇要打開的工程)”了,這一點(diǎn)頗為無奈。AS中默認(rèn)打開的工程目錄結(jié)構(gòu)的最頂層節(jié)點(diǎn)是app,下一級(jí)有manifests存放AndroidManifest.xml文件、java存放代碼包、res資源文件;與app同級(jí)的對應(yīng)有一個(gè)Gradle Scripts(構(gòu)建工具腳本):其中是一些相當(dāng)于配置文件的文件。如果是用AS創(chuàng)建的工程,在java節(jié)點(diǎn)下會(huì)有兩個(gè)同名的包,其中一個(gè)后邊暗色標(biāo)注(androidTest)(但我們都知道,這肯定不是兩個(gè)包,兩個(gè)同名的文件結(jié)構(gòu)怎么能共存呢?可能是AS的一種顯示機(jī)制,具體什么作用還不知道),打開后只有一個(gè)類ApplicationTest:應(yīng)該就是測試類一樣的東西;但是如果是Eclipse遷移過來的工程,則沒有這個(gè)包顯示;可以看到,res目錄下名為drawable的目錄只有一個(gè),不再像Eclipse一樣有各種分辨率的drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等不同目錄。我們都知道,Android設(shè)備屏幕規(guī)格差異很大,怎么滿足不同規(guī)格的現(xiàn)實(shí)需求呢?其實(shí)還是顯示不同分辨率的圖片,像AS這樣只有一個(gè)drawable目錄的怎么辦呢?大家不要被表象迷惑了,我們可以根據(jù)需要在drawable目錄下手動(dòng)創(chuàng)建drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等(在AS中手動(dòng)建的時(shí)候不會(huì)顯示出來,但是是成功的;或者在文件系統(tǒng)中建),然后你再往drawable目錄下添加圖像,系統(tǒng)會(huì)彈出對話框讓你選擇添加到哪個(gè)分辨率的drawable目錄下:對應(yīng)的,會(huì)在圖片的后邊標(biāo)注該圖片屬于哪個(gè)分辨率目錄下:不同分辨率的不同圖片(即不同分辨率目錄下的圖片)會(huì)集合到一個(gè)以圖片名命名的文件夾(后邊標(biāo)注該文件夾下有n個(gè)圖片);Android Studio的res新出現(xiàn)一個(gè)文件夾mipmap,專門存放應(yīng)用圖標(biāo)ic_launcher,不同分辨率的都在這里;AS中新建工程的AndroidManifest.xml文件單獨(dú)放在app-manifests下,打開可以發(fā)現(xiàn)不再有節(jié)點(diǎn),Android版本設(shè)置放在了Gradle Scripts-build.gradle文件中:此外:AS提供了多種目錄預(yù)覽方式,如下:可以都點(diǎn)點(diǎn)看看,其實(shí)“Android”類型的預(yù)覽時(shí)最簡潔的一種方式,不足的是沒有l(wèi)ib目錄,即在Android下是沒辦法加入第三方包的,要加第三方包需要切換到別的預(yù)覽方式下,找到相應(yīng)的目錄進(jìn)行添加。(2) 和目錄相關(guān)的一些操作添加第三方Jar包AS創(chuàng)建工程后默認(rèn)的目錄預(yù)覽方式為“Android”,但是如果要為工程添加第三方JAR包就需要切換預(yù)覽方式: 我在“Project”的預(yù)覽方式下,在app-libs目錄下添加eventbus.jar包,*注意*AS和Eclipse添加jar包的方式不太一樣,AS更為簡便右擊剛剛復(fù)制進(jìn)來的eventbus.jar,選擇”Add As Library.”,即添加成功。快速定位文件,如下圖:在我們用Eclipse開發(fā)中經(jīng)常會(huì)遇到這種情況:工程結(jié)構(gòu)很龐大,業(yè)務(wù)涉及多個(gè)類或多個(gè)資源文件,往往我們回頭看目錄時(shí)半天找不到我們正在看的累活資源文件在哪里、在哪個(gè)包下。這個(gè)時(shí)候這個(gè)就顯示出它的作用了,點(diǎn)擊一下,立刻定位到代碼編輯區(qū)當(dāng)前打開的文件上。刪除工程在用Eclipse時(shí),刪除工程是很方便的,直接選中頂級(jí)節(jié)點(diǎn)右鍵-delete,然后選擇是否在磁盤上刪除代碼,即可完成操作,但是在AS中就要麻煩很多。在AS中右鍵工程頂級(jí)目錄:在右鍵菜單中并沒有delete選項(xiàng),鍵盤的delete按鈕也沒有反應(yīng),那工程該怎么刪除呢?先選擇File-Close Project,進(jìn)入Welcome界面:在左側(cè)選擇(要用鍵盤上下鍵進(jìn)行選擇,不能鼠標(biāo)點(diǎn)選,一點(diǎn)就打開該工程了)要?jiǎng)h除的工程目錄,鍵盤Delete鍵。這樣并沒有從磁盤上刪除工程文件,只是從AS記錄中刪除條目。*如果*你確實(shí)不需要這個(gè)過程了,不用這么麻煩走一遍,直接打開AS的workspace,從磁盤上刪除工程的文件。另外:在上圖的Welcome界面,右側(cè)面板中有各種選項(xiàng)如新建工程、打開已有工程(比如我們以上邊方法刪除的過程)、從代碼倉庫導(dǎo)入工程(如SVN)、導(dǎo)入從別的IDE中遷移過來的過程(如從Eclipse導(dǎo)出的)、AS設(shè)置、文檔和幫助. . 為什么說這個(gè)?因?yàn)楹筮呂覀儠?huì)設(shè)置每次打開AS都展示這個(gè)界面,所以這里說一下。四、常用設(shè)置AS在外觀上下了很大的功夫,多了更多的自定義的顯示選項(xiàng),如果你是一個(gè)審美不錯(cuò)并且有耐心的人,相信可以將你的“工作環(huán)境”打扮得很酷炫而讓你工作起來更加舒服。我們先將整個(gè)界面劃分一下,以便后邊進(jìn)行說明:點(diǎn)擊“控制面板區(qū)”的進(jìn)入設(shè)置界面,平時(shí)主要用到的設(shè)置菜單主要有途中標(biāo)注出來的一些:Appearance&Behavior主要控制控制面板區(qū)和工程目錄區(qū)的一些設(shè)置;System Setting主要用于對軟件工作方式做一些修改;Keymap是快捷鍵設(shè)置;Editor設(shè)置代碼編輯區(qū)的一些外觀字體;Plugins是插件管理;在Version Control中我們目前只用Subversion。(1)界面外觀風(fēng)格、字體AS界面設(shè)置需要分兩部分進(jìn)行設(shè)置:Theme共有3個(gè)選項(xiàng):Darcula黑色界面,極客風(fēng),比較護(hù)眼;intellij默認(rèn)的界面,還可以,對比度大,比較亮,刺眼;windows微軟風(fēng)格的界面,字體細(xì)瘦,感覺很不好。目錄字體勾選Override default fonts.才能進(jìn)行設(shè)置。選擇Editor- Color&Fonts -Fonts對代碼編輯區(qū)進(jìn)行設(shè)置,Scheme系統(tǒng)有兩種可供選擇:Darcula黑底白字、Default白底黑字,這兩個(gè)都不能更改,如果想按照自己的要求進(jìn)行設(shè)置,可以選擇一個(gè)模板,然后Save as.,保存一個(gè)自己的Scheme在其中更改。*Setting-Appearance&Behavior-System Setting的Startup/Shutdown標(biāo)簽下有一個(gè)系統(tǒng)默認(rèn)選中,選中后每次打開AS都默認(rèn)打開上一次退出時(shí)進(jìn)入的工程,取消選中后每次打開AS都進(jìn)入Welcome界面,前面有提到,然后可以選擇打開哪一個(gè)工程或是進(jìn)行別的操作。(2)Log顯示設(shè)置AS的LogCat位于主界面左下方工具欄Android Monitor的第一個(gè)標(biāo)簽logcat。默認(rèn)LogCat的顯示顏色區(qū)分不大,所以在找各級(jí)Log(v、i、d、w、e)時(shí)不好區(qū)別,這里我們可以稍微動(dòng)手設(shè)置一下,可以設(shè)置各級(jí)log的顯示顏色,讓我們讀起log來更加方便,區(qū)別更加明顯:如上圖右下方預(yù)覽區(qū),各級(jí)log顯示顏色加以區(qū)分,又美觀又便于區(qū)分閱讀。(3)設(shè)置鼠標(biāo)懸浮提示Eclipse默認(rèn)有鼠標(biāo)懸浮提示,即當(dāng)鼠標(biāo)停在代碼上方,系統(tǒng)會(huì)自動(dòng)以懸浮窗口的方式顯示其文檔注釋,有的人喜歡用認(rèn)為很方便,有的人不喜歡認(rèn)為經(jīng)常在不需要的時(shí)候彈出來打擾到自己,有利有弊吧。AS同樣有這個(gè)功能,而且更加強(qiáng)大,而且可以自定義彈出世間,但是默認(rèn)是關(guān)閉此功能的(網(wǎng)上都說是為了照顧低配電腦,避免卡頓)。這里的設(shè)置在Setting-Editor-General,在右邊面板上有個(gè)Other標(biāo)簽下,如下圖(不同版本的AS可能有區(qū)別):(4) 顯示行號(hào)AS默認(rèn)代碼是不顯示行號(hào)的,但是行號(hào)有時(shí)候很方便定位和手動(dòng)查找代碼塊什么的,簡單的說就是很有用,設(shè)置很簡單,隨意打開一段代碼,在代碼區(qū)左側(cè)有個(gè)顏色稍淡的縱向帶狀區(qū)域,右鍵,勾選show Line Numbers:(5)自動(dòng)導(dǎo)包、刪除無用包代碼自動(dòng)導(dǎo)包和自動(dòng)刪除無用包對我們“偷懶”很方便,而且有助于保持代碼整潔。AS同樣有導(dǎo)包快捷鍵,但是有一項(xiàng)設(shè)置可以自動(dòng)導(dǎo)包:Setting-Editor-General-Auto Import;Insert imports on Paste共有三個(gè)下拉選項(xiàng):粘貼代碼時(shí)1.All有需要導(dǎo)包時(shí)自動(dòng)導(dǎo)入,不會(huì)詢問;2.Ask有需要導(dǎo)包時(shí)彈出框詢問;3.None不自動(dòng)導(dǎo)包也不提示;Show import popup:編碼時(shí),當(dāng)聲明的類沒有被導(dǎo)入時(shí),會(huì)彈出一個(gè)選擇對話框。(但是這個(gè)設(shè)置是有問題的,即不管該項(xiàng)是否勾選,對話框都不會(huì)彈出,而當(dāng)你輸完類名后包都自動(dòng)導(dǎo)入了,應(yīng)該是AS的一個(gè)bug);Optimize imports on the fly:這個(gè)和快捷鍵Ctrl+Shift+O/Ctrl+Alt+O功能是一樣的,刪除無用的導(dǎo)入包;Add unambiguous imports on the fly:自動(dòng)導(dǎo)包,當(dāng)輸入類名后,包就自動(dòng)導(dǎo)入了;Exclude from import and Completion:自定義的導(dǎo)入,一般用不上。(6) 文檔編碼格式編碼設(shè)置有兩個(gè)地方(1)Setting-Editor-File Encodings;(2) ;但是這兩個(gè)的設(shè)置的區(qū)別我不知道。(7)快捷鍵設(shè)置快捷鍵在我們開發(fā)中的重要性不用我再啰嗦了,我們看一下AS中快捷鍵的默認(rèn)設(shè)置:Alt+回車 導(dǎo)入包,自動(dòng)修正Ctrl+N 查找類Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 優(yōu)化導(dǎo)入的類和包Alt+Insert 生成代碼(如get,set方法,構(gòu)造函數(shù)等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F 查找文本Ctrl+Shift+Space 自動(dòng)補(bǔ)全代碼Ctrl+空格 代碼提示Ctrl+Alt+Space 類名或接口名提示Ctrl+P 方法參數(shù)提示Ctrl+Shift+Alt+N 查找類中的方法或變量Alt+Shift+C 對比最近修改的代碼Shift+F6 重構(gòu)-重命名Ctrl+Shift+先上鍵Ctrl+Y 刪除行Ctrl+D 復(fù)制行Ctrl+/ 或 Ctrl+Shift+/ 注釋(/ 或者/*.*/ )Ctrl+J 自動(dòng)代碼Ctrl+E 最近打開的文件Ctrl+H 顯示類結(jié)構(gòu)圖Ctrl+Q 顯示注釋文檔Alt+F1 查找代碼所在位置Alt+1 快速打開或隱藏工程面板Ctrl+Alt+ left/right 返回至上次瀏覽的位置Alt+ left/right 切換代碼視圖Alt+ Up/Down 在方法間快速移動(dòng)定位Ctrl+Shift+Up/Down 代碼向上/下移動(dòng)。F2 或Shift+F2 高亮錯(cuò)誤或警告快速定位最常用快捷鍵1.CtrlE 可以顯示最近編輯的文件列表2.ShiftClick 可以關(guān)閉文件3.Ctrl或 可以跳到大括號(hào)的開頭結(jié)尾4.CtrlShiftBackspace 可以跳轉(zhuǎn)到上次編輯的地方5.CtrlF12 可以顯示當(dāng)前文件的結(jié)構(gòu)6.CtrlF7 可以查詢當(dāng)前元素在當(dāng)前文件中的引用,然后按F3可以選擇7.CtrlN 可以快速打開類8.CtrlShiftN 可以快速打開文件9.AltQ 可以看到當(dāng)前方法的聲明10.CtrlW 可以選擇單詞繼而語句繼而行繼而函數(shù)11.AltF1 可以將正在編輯的元素在各個(gè)面板中定位12.CtrlP 可以顯示參數(shù)信息13.CtrlShiftInsert 可以選擇剪貼板內(nèi)容并插入14.AltInsert 可以生成構(gòu)造器/Getter/Setter等15.CtrlAltV 可以引入變量。例如把括號(hào)內(nèi)的SQL賦成一個(gè)變量16.CtrlAltT 可以把代碼包在一塊內(nèi),例如try/catch17.AltUp and AltDown 可在方法間快速移動(dòng)下面的不是很有用18.在一些地方按AltEnter可以得到一些Intention Action,例如將”=”改為”equals()”19.CtrlShiftAltN 可以快速打開符號(hào)20.CtrlShiftSpace 在很多時(shí)候都能夠給出Smart提示21.AltF3 可以快速尋找22.Ctrl/和CtrlShift/ 可以注釋代碼23.CtrlAltB 可以跳轉(zhuǎn)到抽象方法的實(shí)現(xiàn)24.CtrlO 可以選擇父類的方法進(jìn)行重寫25.CtrlQ 可以看JavaDoc26.CtrlAltSpace 是類名自動(dòng)完成27.快速打開類/文件/符號(hào)時(shí),可以使用通配符,也可以使用縮寫28.Live Templates! CtrlJ29.CtrlShiftF7 可以高亮當(dāng)前元素在當(dāng)前文件中的使用30.CtrlAltUp /CtrlAltDown 可以快速跳轉(zhuǎn)搜索結(jié)果31.CtrlShiftJ 可以整合兩行32.AltF8 是計(jì)算變量值需要知道的是:AS的快捷鍵設(shè)置異常強(qiáng)大,它內(nèi)置了多套快捷鍵模板,如MAC OS版、Eclipse版、Visual Studio版的NetBeans版的. .如果你認(rèn)為Eclipse原來的快捷鍵很適合你或者你沒有時(shí)間去嘗試新的快捷鍵系統(tǒng)你可以在Setting-Kaymap:將快捷鍵設(shè)置成Eclipse風(fēng)格的,但是其中某些快捷鍵還是不一樣,但是畢竟少了很多需要設(shè)置的。這里需要知道的是:AS的系統(tǒng)非常完善,幾乎形成了一個(gè)生態(tài)閉環(huán)。比如說,我知道默認(rèn)快捷鍵的方法參數(shù)提示快捷鍵是“Ctrl+P”,但是不知道在Eclipse風(fēng)格下是什么,又不知道這個(gè)快捷鍵叫什么,辦呢?我們可以先切換快捷鍵風(fēng)格到Default,點(diǎn)擊如圖:然后直接按快捷鍵Ctrl+P,就會(huì)找到這個(gè)快捷鍵的名字,再切換到Eclipse風(fēng)格下根據(jù)名字找這個(gè)快捷鍵。雖說麻煩,但總比自己沒目的的找藥方便很多了吧?。ǜ目旖萱I和改字體一樣,內(nèi)置模板是不能改的,需要”Save As.”一個(gè)自己的模板,然后在自己的模板中更改和保存)。(8)代碼提示大小寫敏感問題之前使用Eclipse,現(xiàn)在使用AS時(shí)候很多人不習(xí)慣,因?yàn)锳S的代碼提示默認(rèn)是大小寫敏感的,比如在Eclipse中輸入”stri”按提示會(huì)有String,但是在AS中如果輸入是沒有提示的,只有輸入”Stri”才有String提示。這個(gè)問題AS也是可以設(shè)置的,Setting - Editor - General - Code Completion:Case sensitive completion選項(xiàng)共有三項(xiàng):All大小寫敏感,代碼提示時(shí)只有大小寫一致才能提示、None不敏感,設(shè)置為None后就和Eclipse一樣使用了、First letter首字母區(qū)分大小寫。五、常用工具(1)Layout文件效果預(yù)覽Preview界面是Android Studio相對于Eclipse最重要的特色和創(chuàng)新點(diǎn)之一。這里的“預(yù)覽”更加智能和快捷,如上圖所示,左邊的xml文件節(jié)點(diǎn)實(shí)時(shí)地反映在右邊的預(yù)覽界面,不再需要點(diǎn)擊左下角的兩個(gè)Tab來回切換,在界面設(shè)計(jì)時(shí)大大提高了效率,并且視圖和xml代碼是關(guān)聯(lián)的,點(diǎn)擊相應(yīng)節(jié)點(diǎn)(視圖),對應(yīng)的視圖(節(jié)點(diǎn))會(huì)高亮,不再需要辛苦去找哪個(gè)xml節(jié)點(diǎn)是哪個(gè)視圖。此外preview提供對預(yù)覽效果的設(shè)備(屏幕規(guī)格)、橫豎屏、Activity的Style、Android API版本、視圖大小、刷新、快照等按鈕工具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論