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