Android Studio for Mac
詳情介紹
Android Studio Mac使用教程
提示“來自身份不明開發(fā)者、文件已損壞、磁盤無法掛載”以及macOS Sierra 不顯示 “任何來源”的解決辦法↓1、情況一:雙擊.dmg安裝包出現(xiàn)“打不開以下磁盤映像”的警告,可能是文件下載過程中出現(xiàn)了未知問題 或者沒有下載完整,解決辦法就是重新下載安裝包;
2、情況二:提示“app已損壞,打不開?!保蛘摺按虿婚_。。因為它來自身份不明的 開發(fā)者”的解決辦法;
(1)、打開”安全性偏好設(shè)置“- “安全性與隱私” - “通用”;
(2)、點擊左下角“解鎖”
(3)、勾選允許“任何來源”,鎖上小鎖
3、macOS Sierra 10.12 不顯示“任何來源”的解決辦法:打開MacOS終端,然后將“sudo spctl --master-disable”拷貝,在終端窗口粘貼,敲回車,提示輸入 password(開機(jī)密碼),輸入密碼,密碼是看不見的,輸完敲回車;可能“任何來源”將再次顯示,勾選它,鎖上左下角小鎖即可。
軟件功能
一、單步調(diào)試區(qū)該區(qū)提供了調(diào)試的主要操作,和你所熟知的一樣的,主要有:Step over、step into、force step into、step out、drop frame。
1、Show Execution Point
點擊該按鈕,光標(biāo)將定位到當(dāng)前正在調(diào)試的位置.
2、Step Over
單步跳過,點擊該按鈕將導(dǎo)致程序向下執(zhí)行一行。如果當(dāng)前行是一個方法調(diào)用,此行調(diào)用的方法被執(zhí)行完畢后再到下一行。比如當(dāng)前代碼是:
int num=10;
int min=Math.min(num,100);
System.out.println(min);
如果當(dāng)前調(diào)試的是第二行,當(dāng)點擊step over時,Math.min(num,100)方法先執(zhí)行完后跳到第三行.
3、Step Into
單步跳入,執(zhí)行該操作將導(dǎo)致程序向下執(zhí)行一行。如果該行有自定義的方法,則進(jìn)入該方法內(nèi)部繼續(xù)執(zhí)行,需要注意如果是類庫中的方法,則不會進(jìn)入方法內(nèi)部。
4、Force Step Into
強(qiáng)制單步跳入,和step into功能類似,主要區(qū)別在于:如果當(dāng)前行有任何方法,則不管該方法是我們自行定義還是類庫提供的,都能跳入到方法內(nèi)部繼續(xù)執(zhí)行
5、Drop Frame
沒有好記的名字,大意理解為中斷執(zhí)行,并返回到方法執(zhí)行的初始點,在這個過程中該方法對應(yīng)的棧幀會從棧中移除.換言之,如果該方法是被調(diào)用的,則返回到當(dāng)前方法被調(diào)用處,并且所有上下文變量的值也恢復(fù)到該方法未執(zhí)行時的狀態(tài)。6、Force Run to Cursor
非常好用的一個功能,可以忽視已經(jīng)存在的斷點,跳轉(zhuǎn)到光標(biāo)所在處.
7、Evaluate expression
點擊該按鈕會在當(dāng)前調(diào)試的語句處嵌入一個交互式解釋器,在該解釋器中,你可以執(zhí)行任何你想要執(zhí)行的表達(dá)式進(jìn)行求值操作。
二、斷點管理區(qū)
1、Return
點擊該按鈕會停止目前的應(yīng)用,并且重新啟動.換言之,就是你想要重新調(diào)試時,可以使用該操作,嗯,就是重新來過的意思.
2、Pause Program
點擊該按鈕將暫停應(yīng)用的執(zhí)行.如果想要恢復(fù)則可以使用下面提到的Resume Program.
3、Resume Program
該操作有恢復(fù)應(yīng)用的含義,但是卻有兩種行為:
(1)、在應(yīng)用處在暫停狀態(tài)下,點擊該按鈕將恢復(fù)應(yīng)用運(yùn)行.
(2)、在很多情況下,我們會設(shè)置多個斷點以便調(diào)試。在某些情況下,我們需要從當(dāng)前斷點移動到下一個斷點處,兩個斷點之間的代碼自動被執(zhí)行,這樣我們就不需要一步一步調(diào)試到下一個斷點了,省時又省力。
4、Stop
點擊該按鈕會通過相關(guān)的關(guān)閉腳本來終止當(dāng)前進(jìn)程.換言之,對不同類型的工程可能有不同的停止行為,比如:對普通的Java項目,點擊該按鈕意味著退出調(diào)試模式,但是應(yīng)用還會執(zhí)行完成.而在Android項目中,點擊該按鈕,則意味這app結(jié)束運(yùn)行.
5、View Breakpoints
點擊該按鈕會進(jìn)入斷點管理界面,在這里你可以查看所有斷點,管理或者配置斷點的行為,如:刪除,修改屬性信息等:
6、Mute Breakpoints
使用該按鈕來切換斷點的狀態(tài):啟動或者禁用.在調(diào)試過程中,你可以禁用暫時禁用所有的斷點,已實現(xiàn)應(yīng)用正常的運(yùn)行.該功能非常有用,比如當(dāng)你在調(diào)試過程中,突然不想讓斷點干擾你所關(guān)心的流程時,可以臨時禁用斷點.
7、Get thread dump
獲取線程Dump,點擊該按鈕將進(jìn)入線程Dump界面:
8、Show Method Return Values
調(diào)試過程中啟用該功能,將在變量區(qū)顯示最后執(zhí)行方法的返回值.舉個例子來說,首先,關(guān)閉該功能,我們調(diào)試這段代碼并觀察其變量區(qū):。
9、Auto-Variables Mode
開啟這個功能后,idea的Debugger會自動評估某些變量,大概就是當(dāng)你執(zhí)行在某個斷點時,Debugger會檢測當(dāng)前調(diào)試點之前或者之后的變量的狀態(tài),然后在變量區(qū)選擇性輸出.舉個例子來說明,未開啟該功能之前,變量區(qū)輸出所有的變量信息
10、Sort values alphabetically
開啟這個功能的化,變量區(qū)中的輸出內(nèi)容會按照按字母順序進(jìn)行排序,很簡單,不常用,還是按照默認(rèn)的順序好
11、Help
這個不用說了,有任何不明白的都可以查看官方幫助文檔,這是我見到最好的文檔之一.
其他幾個操作:Settings,Pin,Close留給各位自己去使用.
三、變量觀察區(qū)
該區(qū)域?qū)@示你所感興趣的變量的值。在調(diào)試模式下,你可以通過Add to Watches將某個變量添加到觀察區(qū),該值的變化將會在變量觀察區(qū)顯示。
四、斷點的分類
到目前為止,我們已經(jīng)簡單的介紹了調(diào)試功能區(qū),斷點管理區(qū),求值表達(dá)式,這三個區(qū)域的功能。在上面,我們不斷的提到了斷點一次,但是斷點是什么呢?想必大部分人已經(jīng)知道了,
在Android Studio中,斷點又被以下五類:
條件斷點
日志斷點
異常斷點
方法斷點
屬性斷點
其中方法斷點是我們最熟悉的斷點類型,相信沒有人不會。下面我們著重介紹其他四種類型的斷點。
1、條件斷點
所謂的條件斷點就是在特定條件發(fā)生的斷點,也就是,我們可將某個斷點設(shè)置為只對某種事件感興趣,最典型的應(yīng)用就是在列表循環(huán)中,我們希望在某特定的元素出現(xiàn)時暫停程序運(yùn)行。比如,現(xiàn)在我們有個list中,其中包含了q,1q,2q,3q四個元素,我們希望在遍歷到2q時暫停程序運(yùn)行,
2、日志斷點
該類型的斷點不會使程序停下來,而是在輸出我們要它輸出的日志信息,然后繼續(xù)執(zhí)行。
3、異常斷點
所謂的異常斷點就是在調(diào)試過程中,一旦發(fā)生異常(可以指定某類異常),則會立刻定位到異常拋出的地方。比如在調(diào)試異常中,我們非常關(guān)注運(yùn)行時異常,希望在產(chǎn)生任何運(yùn)行異常時及時定位,那么此時就可以利用該類型異常,在上線之前,進(jìn)行異常斷點調(diào)試非常有利于減少正式環(huán)境中發(fā)生crash的幾率。
4、Filed WatchPoint
Filed WatchPoint是本質(zhì)上是一種特殊的斷點,也稱為屬性斷點:當(dāng)我們某個字段值被修改的時候,程序暫停在修改處。通常在調(diào)試多線程時尤為可用,能幫我們及時的定位并發(fā)錯誤的問題。其使用和添加普通的斷點并無不同,斷點圖標(biāo)稍有不同
軟件特色
1、Instant Run將代碼和資源更改推送到在設(shè)備或模擬器上運(yùn)行的應(yīng)用中,讓您可以立刻看到更改的實 際效果。
Instant Run可以顯著加快您的編輯、構(gòu)建和運(yùn)行周期,讓您一直“思如泉涌”。
2、智能代碼編輯器
智能代碼編輯器可在每一步為您提供幫助,幫助您編寫更好的代碼,加快您的工作速度 ,提高您的工作效率。
Android Studio Mac版是基于IntelliJ而構(gòu)建,能夠進(jìn)行高級代碼自動完成、重構(gòu)和代 碼分析。
3、快速且功能豐富的模擬器
以比使用物理設(shè)備更快的速度安裝并運(yùn)行您的應(yīng)用,并且可以在幾乎所有Android設(shè)備 配置中測試您的應(yīng)用:Android手機(jī)、Android平板電腦、Android Wear和Android TV設(shè) 備。
最新的Android Emulator 2.0運(yùn)行速度比以往版本更快,并允許您動態(tài)調(diào)整模擬器的大 小以及訪問一組傳感器控件。
4、強(qiáng)大靈活的構(gòu)建系統(tǒng)
輕松地將您的項目配置為包含代碼庫,并可從單個項目生成多個構(gòu)建變體。
借助Gradle,Android Studio提供高性能的自動構(gòu)建、穩(wěn)健的依賴項管理以及可自定義的構(gòu)建配置功能。
5、專為所有Android設(shè)備而開發(fā)
利用單個項目開發(fā)針對多種機(jī)型的應(yīng)用,從而可以輕松地在應(yīng)用的不同版本之間共享代 碼。
Android Studio Mac版提供了統(tǒng)一的環(huán)境,用于開發(fā)適用于Android手機(jī)、平板電腦、 Android Wear、Android TV以及Android Auto的應(yīng)用。
6、代碼模板和GitHub集成
可使用適用于不同模式(如抽屜式導(dǎo)航欄和視圖分頁器)的代碼模板開始項目,也可以從 GitHub導(dǎo)入Google代碼示例。
Android Studio Mac版的項目向?qū)ё屧谝粋€新項目中添加代碼變得前所未有的簡單。
下載地址
- Mac版
- /電腦版
- 本地下載通道:
- 北京聯(lián)通下載
- 浙江電信下載
- 江蘇電信下載
- 廣東電信下載
猜您喜歡
- app制作軟件
- 手機(jī)應(yīng)用軟件的開發(fā)不僅需要有創(chuàng)意的開發(fā)人員,還要有幾款合適的app制作軟件,好用的app制作軟件可以讓開發(fā)人員節(jié)省很多不必要的時間。為此,本站特地為大家整理制作了app制作軟件合集,其中匯集了如Android Studio、Visual Studio Code、Xcode、Figma、Flutter、Postman等開發(fā)app的軟件,無論您是需要開發(fā)Android/IOS軟件,您都可以在其中找到適合您的軟件。
-
Visual Studio Code mac版 v1.96.0官方版 編程開發(fā) / 219.99M
-
Android Studio(Android開發(fā)環(huán)境) v2024.1.1.12 編程軟件 / 1.12G
-
eclipse mac版 v4.30.0官方版 編程開發(fā) / 319.01M
同類軟件
網(wǎng)友評論
共0條評論類似軟件
-
tower for mac(git客戶端) v12.2官方版 編程開發(fā) / 66.73M
-
Rider mac版 v2023.3官方版 編程開發(fā) / 1017.92M
-
JetBrains AppCode 2023 for Mac v2023.1.4官方版 編程開發(fā) / 1.88G
-
Codepoint mac版 v1.18官方版 編程開發(fā) / 59.2M
精彩發(fā)現(xiàn)
換一換精品推薦
-
BBEdit 15(文本編輯器) for mac版 v15.1.2官方版 編程開發(fā) / 28.26M
查看 -
JetBrains Pycharm Mac社區(qū)版 v2024.1.4官方版 編程開發(fā) / 598.31M
查看 -
Flinto for mac(原型設(shè)計工具) v31.1官方版 編程開發(fā) / 14.04M
查看 -
IDA Pro mac版 v8.3官方版 編程開發(fā) / 80.62M
查看 -
Sublime Text 3 for Mac中文直裝版 v3175 編程開發(fā) / 13.5M
查看