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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android Studio相见恨晚的操作锦集

發(fā)布時(shí)間:2025/7/25 Android 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Studio相见恨晚的操作锦集 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作為一個(gè)Android開發(fā)者,最常使用的就是Android Studio了,我在這里聲明Android Studio比Eclipse好用100倍,不服來辯。本文用于紀(jì)錄Android Studio中相見恨晚的操作,閱讀本文大概需要不確定時(shí)間。(你難道就不邊讀邊試試?)我會(huì)用盡量簡(jiǎn)單明了的語言介紹。PS:多圖,流量用戶慎入。

為了方便?老讀者?閱讀,我會(huì)將更新內(nèi)容放在開頭。
新用戶?可以直接跳過該部分,該內(nèi)容已經(jīng)在文中同步更改。

更新日期 更新內(nèi)容 備注
2016/9/22 更新Android Studio 2.2 查詢示例程序的操作,具體見內(nèi)容 5 ?
2016/9/17 更新 提取 和 內(nèi)聯(lián) 的快捷操作,具體看內(nèi)容 1.3.2 和 1.3.3 感謝MAIMIHO讀者的提供。參考鏈接:1,2
2016/7/30 更新更簡(jiǎn)單的非空輸入方法對(duì)象.nn ?
? 更新Windows版查看類的繼承關(guān)系快捷鍵Ctrl+H 感謝3f76b4e62a13的補(bǔ)充
? 更新活動(dòng)模版查看和自定義入口Preference->Editor->Live Templates 感謝Sacowiw的提供
2016/7/25 更新大綱 Windows版快捷鍵Ctrl+F12 感謝Alex_Cin,bryanno1的提供和驗(yàn)證

1 編寫

1.1 活動(dòng)模版

1.1.1 for循環(huán)原來可以這樣

遍歷集合的時(shí)候,對(duì)象.for就可以生成迭代循環(huán)遍歷:

.fori可以這樣:

.forr可以反向:

數(shù)字.for也可以:

1.1.2 判空可以這樣

在寫代碼的時(shí)候,判空是不可避免的。判空可以這樣,對(duì)象.null:

非空可以這樣,對(duì)象.notnull:

非空還有更簡(jiǎn)單的方法,對(duì)象.nn:

1.1.3 別再寫if()了

if可是我們最常用的了,但是我勸你再也不要寫if()了,試試任何可以判斷的語句后面加上.if:

1.1.4 instance也可以很炫酷

1.1.5 活動(dòng)模版自定義和查看入口

Preference->Editor->Live Templates,這個(gè)窗口下小伙伴們可以看到所有的活動(dòng)模版,還可以自定義自己的活動(dòng)模版。例如我就定義了一個(gè)tc,作為android:textColor=""的活動(dòng)模版。

1.2 多行編輯

喜歡用sublime等編輯器的小伙伴對(duì)這個(gè)應(yīng)該在熟悉不過了。

1.2.1 多行編輯

例如我們有四個(gè)Button要定義,可以先這樣,按住alt鍵+鼠標(biāo)左鍵一直向下拉,就可以選中多行,然后編輯就可以同時(shí)對(duì)多行進(jìn)行編輯,編輯完相同部分再分別輸入不同部分就ok了:

1.2.2 塊編輯

比如我們要把上邊定義的四個(gè)Button 改為TextView類型:

操作也是按住alt不放,拉對(duì)角線,拉出一塊,就可以對(duì)選中的塊,進(jìn)行塊編輯了。

1.3 快捷鍵

1.3.1 Alt+Enter

這個(gè)是Android Studio神快捷鍵。如果你還認(rèn)為Alt+Enter鍵是導(dǎo)入包,那就大錯(cuò)特錯(cuò)了。以后有事沒事就按下吧。它會(huì)根據(jù)不同的情況給出操作建議,大大提高工作效率。

eg.

我要獲取布局文件中的RecyclerView,findViewById寫好了,這個(gè)時(shí)候需要強(qiáng)制類型轉(zhuǎn)化,在紅線上按使用該快捷鍵,給出了提示Cast to …(此處省略好幾個(gè)字),再回車,代碼生成好了。

接下來是要給RecyclerView設(shè)置一個(gè)Adapter,那么我先寫了沒有的PersonAdapter類,那么這個(gè)類是沒有的,提示紅色,我們?cè)谠擃惿鲜褂迷摽旖萱I,給出了提示:Create class …,回車,這個(gè)類便創(chuàng)建好了。

但是我們要實(shí)現(xiàn)RecyclerView.Adapter中的方法,我們?cè)诩t線部分使用快捷鍵,看到給出提示implement method,回車,方法實(shí)現(xiàn)了。

Alt+Enter快捷鍵是Android Studio中的神鍵,它的功能遠(yuǎn)不止這些,沒事就按一按吧。按按更健康。

1.3.2 提取 方法,style,layout等

我在寫代碼的時(shí)候都是先寫可用的代碼,把功能都實(shí)現(xiàn)之后,立即重構(gòu),在這個(gè)時(shí)候我經(jīng)常用到 提取方法 的這個(gè)快捷鍵:alt+command+M

提取sytle,layout等并沒有默認(rèn)的快捷鍵。如果你的有,可能我們用的不是同一套,不過無論怎樣,你都可以去偏好設(shè)置里去自定義快捷鍵。那么打開keymap。找到Extract,可以看到,包括之前的提取方法操作也在這里,下面的style和Layout就是提取樣式和和布局了。你也可以看到還有很多。你可以根據(jù)自己的喜好了來自定義快捷鍵。

演示:

提取布局

提取樣式

1.3.3 內(nèi)聯(lián)

對(duì)于上面我們提取出的方法,樣式或者布局,這些都可以使用內(nèi)聯(lián)把他們加回使用的地方。這個(gè)我并不是很常用。不過還是介紹一下吧。這個(gè)默認(rèn)快捷鍵是:alt+command+N,在keymap表中的Inline。

將布局內(nèi)聯(lián)到當(dāng)前布局

2 搜索

在寫代碼的過程中,代碼檢索永遠(yuǎn)都少不了。如果你是眼睛去找,那效率真的不知道要差到哪里去了。

2.1 搜索基本操作

這些搜索操作我叫做基本操作

操作 Mac Windows
搜索類 Command+O Ctrl+N
文件中搜索 Command+F Ctrl+F
搜索文件 Command+shift+O Ctrl+shift+N
全局查找 Command+shift+F Ctrl+shift+F

要是懶的話,這四個(gè)基本可以解決查找問題。

2.2 大綱

大綱快捷鍵 Mac:Command+F12 Windows:我不知道。。。(我自己用的Mac有些Windows的我也不知道。歡迎補(bǔ)充,PS:我的Mac開啟了將Fx鍵用作標(biāo)準(zhǔn)功能鍵,如果沒有開啟的小伙伴,你的快捷鍵就是Command+Fn+F12),大綱出來了,就可以查看該類中的成員變量和成員方法,直接輸入名稱就可以篩選查詢。

2.3 Search Everywhere

這個(gè)功能的強(qiáng)大就如它的名字一樣,它的快捷鍵是雙擊shift,輸入關(guān)鍵字就可以。就連窗口都可以搜索奧。

3 窗口

3.1 分屏

分屏可以上下,可以左右,我更喜歡左右分屏,有的時(shí)候很方便。

你可以直接使用Search Everywhere功能,然后輸入split會(huì)有vertically和Horizontally兩種,選擇你要的就可以。或者在編輯窗口上的標(biāo)簽,右擊,選擇split vertically或者split Horizontally。我比較喜歡使用Search Everywhere,鍵盤總比鼠標(biāo)快。

3.2 Hierarchy窗口

Hierarchy窗口可以讓我們看清楚層級(jí)關(guān)系,還記得之前非常火的一個(gè)段子講,是好朋友不會(huì)讓你學(xué)Java的,然后附了一張Java繼承關(guān)系的圖,在繼承關(guān)系層級(jí)很深,很復(fù)雜的時(shí)候,這個(gè)窗口簡(jiǎn)直不能太好。

這個(gè)是類的繼承關(guān)系:

打開這個(gè)窗口,可以使用Search Everywhere功能,輸入Hierarchy就可以,Mac也可以使用快捷鍵ctrl+H,Windows快捷鍵也是ctrl+H。

還有一個(gè)Call Hierarchy,可以顯示出方法的調(diào)用層級(jí)關(guān)系:

這個(gè)的快捷鍵是ctrl+alt+H。

4 調(diào)試

調(diào)試過程在開發(fā)中也是少不了的。

4.1 快照

有關(guān)UI的編程,這個(gè)功能知道會(huì)省很多事。

在運(yùn)行過程中,可以給手機(jī)截圖,并保存。再也不用手機(jī)截圖然后再傳電腦了。

4.2 錄屏

在做有關(guān)動(dòng)畫的功能的時(shí)候,錄屏功能可以讓你更好的檢查動(dòng)畫是否正確。

4.3 斷點(diǎn)

斷點(diǎn)的使用,斷點(diǎn)的用法不止是讓程序停下來。試一試在停下來之后使用快捷鍵Alt+F8,調(diào)出Evaluate Expression界面,在該界面你可以輸入你想查看的值,就可以顯示出來。

除此之外在斷點(diǎn)處右擊,會(huì)出現(xiàn)如下的界面,你可以在圖中光標(biāo)處輸入斷點(diǎn)停下的條件,當(dāng)你需要在一個(gè)循環(huán)中打斷點(diǎn)的時(shí)候,這簡(jiǎn)直就是神技:

在上圖中Suspend前的勾取消會(huì)看到這樣的界面:

這個(gè)界面上內(nèi)容更多,比如你選中了Log evaluated expression,然后在下面的輸入框中輸入你想要輸出的log,那么這個(gè)斷點(diǎn)就不會(huì)在這里停下來,而是在控制臺(tái)輸出一條日志。

5 查詢示例程序

這個(gè)功能讓我感覺越來越像代碼的搬運(yùn)工了! 使用該內(nèi)容需要,Android Studio2.2以及在SDK Manager中下載Samples for SDK,然后重啟AS,再然后盡人事聽天命,昨天搞了半天就是出不來,不知道今天怎么好了……究竟是AS的靈異事件還是我的努力感動(dòng)了上天,反正我成功了。

在一個(gè)不會(huì)用的類上右鍵,選擇Find Sample Code,或者使用你看到的快捷鍵alt+F8,Windows版的快捷鍵自己查詢。之后就可以方便的查看示例代碼。例如我們查看ColorMatrix的示例代碼:

查詢結(jié)果會(huì)在下方出現(xiàn),不過有的時(shí)候要等很久,有的還找不到:

不過已經(jīng)非常不錯(cuò)了。首先有Android官方網(wǎng)站的官方文檔。下面會(huì)有幾個(gè)包涵ColorMatrix的栗子。單擊可以在右邊直接查看其內(nèi)容。如果硬是出不了的話,又實(shí)在想看,那么就去github上去查看吧,有一個(gè)組織叫GoogleSample,去搜就行了。

結(jié)束語

這篇文章沒有結(jié)束,正在看的你如果對(duì)Android Studio還有其他的相見恨晚的操作,歡迎留言補(bǔ)充。希望這篇文章對(duì)大家有幫助。

文/柴澤建_Jack(簡(jiǎn)書作者)
原文鏈接:http://www.jianshu.com/p/bc8f6bfe12c6
著作權(quán)歸作者所有,轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),并標(biāo)注“簡(jiǎn)書作者”。

轉(zhuǎn)載請(qǐng)注明:Android開發(fā)中文站???Android Studio相見恨晚的操作錦集

總結(jié)

以上是生活随笔為你收集整理的Android Studio相见恨晚的操作锦集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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