日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android Studio经常使用配置及使用技巧(二)

發(fā)布時(shí)間:2023/12/15 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Studio经常使用配置及使用技巧(二) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在《Android Studio經(jīng)常使用配置及使用技巧(一)》中具體描寫敘述了Android Studio的project結(jié)構(gòu)和打開(kāi)開(kāi)源project的一些配置方法。本篇將從我個(gè)人的使用情況講述日常開(kāi)發(fā)中的代碼瀏覽、project開(kāi)發(fā)編譯、調(diào)試中的配置和使用。假設(shè)看過(guò)《 Android開(kāi)發(fā)人總結(jié)的Eclipse經(jīng)常使用快捷鍵及技巧》。會(huì)發(fā)現(xiàn)事實(shí)上基本相似。僅僅是工具換成了Android Studio。但將調(diào)試和監(jiān)測(cè)應(yīng)用的執(zhí)行豐富了下。

假設(shè)你是從Eclipse切換到Android Studio的,直接在Settings(Mac中是Preference)中設(shè)置Keymap,選擇Eclipse后。再點(diǎn)擊邊上的copy,然后改動(dòng)部分的沖突快捷鍵就可以。

以下還是對(duì)照的說(shuō)明一些經(jīng)常使用的快捷鍵,上面是Eclipse Copy過(guò)來(lái)的,中間是原生的設(shè)置。以下是Mac上的設(shè)置。

每日代碼讀寫

(1)高速打開(kāi)文件(Go to File)
(Eclipse)Ctrl+Shift+R:自帶模糊匹配
(Linux或Windows上的Studio)Ctrl+Shift+N:
(Mac上的Studio)Command+Shift+O:

(2)查看類繼承關(guān)系(Type Hierarchy)
Ctrl+Shift+H:想查看如Activity類的繼承關(guān)系。能夠直接調(diào)用并輸入類名,支持匹配查找
Ctrl+H:(Mac中一樣,以下有省略的一樣)

(3)跳到指定方法(函數(shù))(File Structure popup)
Ctrl+O:列出當(dāng)前類的全部屬性、方法,最上方可查詢匹配
Ctrl+F12:
Command+F12:

(4)查看方法說(shuō)明(Quick Documentation Lookup)
F2:查看使用的方法說(shuō)明,自定義的方法和系統(tǒng)API都能夠
Ctrl+Q:
Ctrl+J:

(5)跳轉(zhuǎn)到方法聲明處(Go to Declaration)
F3:光標(biāo)在方法使用處。可直接跳轉(zhuǎn)到方法聲明處,前提是有該方法聲明的代碼
Ctrl+B或Ctrl+Click
Command+B或Command+click

(6)查看方法調(diào)用棧(Call Hierarchy)
Ctrl+Alt+H:在方法使用處調(diào)用,查看此方法被哪些類的哪些方法調(diào)用,能夠直接點(diǎn)擊列出的方法,跳轉(zhuǎn)到調(diào)用處。注意有時(shí)可能不全
Ctrl+Alt+H:

(7)代碼快捷操作(Generate Code)
Alt+Insert:里面有好多代碼操作的菜單。如覆寫方法。自己主動(dòng)生成Getters和Setters等
a.基類有非常多public和Protected方法。假設(shè)手動(dòng)敲或者拷貝,不如直接調(diào)用Override/Implement Methods覆寫方法方便,在調(diào)出的方法列表中,空格鍵多選要覆蓋的方法
Alt+Insert:
Command+N

(8)高速修正(Show Intention and Quick-fixes)
Alt+Enter:在錯(cuò)誤代碼處能高速提示怎樣修正問(wèn)題,如類的導(dǎo)入。方法參數(shù)提示等:
代碼提示能夠在Editor->General->Code Completion中設(shè)置

(9)顯示本地歷史
右鍵 Local History-> Show History,查看Studio自己主動(dòng)記錄的一些時(shí)間點(diǎn)的改動(dòng)

(10)查看每一個(gè)人的改動(dòng)歷史Annotate
Git->Annotate:在Git版本號(hào)控制中,查看某個(gè)文件的每行都是誰(shuí)寫的。為什么這么寫(commit時(shí)的說(shuō)明信息)

執(zhí)行調(diào)試

(1)執(zhí)行程序
直接使用Studio工具欄上的綠色播放button。默認(rèn)記錄了上次執(zhí)行的程序;旁邊的下拉箭頭,選擇當(dāng)前project中可執(zhí)行的模塊和近期執(zhí)行過(guò)的Task。



(2)斷點(diǎn)調(diào)試
默認(rèn)執(zhí)行的Android程序,是Debuggable的,在執(zhí)行程序button右邊的第三個(gè)button。點(diǎn)擊顯示并選擇可調(diào)試的進(jìn)程名信息,例如以下圖所看到的:

選中要調(diào)試的進(jìn)程。程序就能在執(zhí)行到設(shè)置的斷點(diǎn)處停下,而不用專門以Debug模式再執(zhí)行一遍

調(diào)試時(shí)用到
F5(Step Into):進(jìn)入方法內(nèi)部執(zhí)行
原快捷鍵是:F7

F6(Step Over):單行執(zhí)行,遇到方法行,直接當(dāng)單步語(yǔ)句跳過(guò)到下一行
F8

F8(Resume Program):恢復(fù)執(zhí)行。直到下一個(gè)斷點(diǎn)
F9

(3)查看表達(dá)式值
相比Eclipse,Studio在調(diào)試時(shí)變量值是實(shí)時(shí)顯示的,可是想看表達(dá)式的值能夠選擇表達(dá)式,按下Ctrl+U,查看表達(dá)式或語(yǔ)句執(zhí)行后的結(jié)果

APK分析

在菜單條中點(diǎn)擊Build-> Analyze APK,選擇想要分析的APK。界面如圖所看到的:

能夠看到APK包中各個(gè)文件夾大小,點(diǎn)擊classes.dex。還能夠看到定義的類數(shù)量和方法數(shù)。這個(gè)能夠非常好的幫助定位是哪些包占用了過(guò)多的方法數(shù)目。引起了如超過(guò)65535限制的問(wèn)題。還能夠輔助分析APK文件大小,為減小包大小提供思路。

Android Monitor

在Studio的左下角有Android Monitor。默認(rèn)顯示了設(shè)備型號(hào)和查看的進(jìn)程信息,以下是Logcat日志信息。右邊有對(duì)Logcat的過(guò)濾配置。

當(dāng)想要監(jiān)測(cè)執(zhí)行中的程序狀態(tài)時(shí)。選擇Logcat Tab邊上的Monitors。會(huì)顯示如圖所看到的信息:

從上到下依次是內(nèi)存、CPU、網(wǎng)絡(luò)和GPU的使用情況。


簡(jiǎn)單說(shuō)下內(nèi)存使用情況,假設(shè)發(fā)現(xiàn)內(nèi)存的占用比較平穩(wěn),顯示為矩形,有時(shí)高,有時(shí)又減少,說(shuō)明內(nèi)存分配和釋放比較正常;當(dāng)不斷出現(xiàn)尖峰時(shí),說(shuō)明有大量的暫時(shí)內(nèi)存申請(qǐng)和釋放,可能造成界面卡頓;當(dāng)發(fā)現(xiàn)內(nèi)存占用的矩形,隨著在應(yīng)用上不斷的操作持續(xù)升高。有可能是有內(nèi)存泄露。其它信息自己能夠多嘗試或者搜索其它文章,這里不再敘述

再提下原來(lái)Eclipse上經(jīng)常使用的DDMS,被以單獨(dú)的形式存在,通過(guò)菜單Tools->Android->Android Device Monitor方式打開(kāi)。里面除了能夠查看堆內(nèi)存信息。還能夠?yàn)g覽手機(jī)中的文件,查看調(diào)試進(jìn)程的線程信息,例如以下圖所看到的:

最后想說(shuō),文章僅僅是把經(jīng)常使用的一些點(diǎn)列出來(lái),作為引子,希望感興趣的能夠一一搜索相關(guān)內(nèi)容學(xué)習(xí)使用,這些能夠更好的幫助你敲代碼,調(diào)試程序。掌握你的程序執(zhí)行狀態(tài)。

轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/w7849516230,歡迎關(guān)注微信公眾號(hào)“編程陽(yáng)光”

總結(jié)

以上是生活随笔為你收集整理的Android Studio经常使用配置及使用技巧(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。