當(dāng)前位置:首頁 > 蘋果下載 > 編程開發(fā) > Android Studio for Mac

Android Studio for Mac

版本:v2024.1.1.12 大?。?.17M 語言:英文 類別:編程開發(fā)
  • 類型:國外軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-05-30
  • 標(biāo)簽: app制作
  • 本地下載
9
0% 0%

情介紹

Android Studio for Mac是一款A(yù)ndroid集成開發(fā)工具,是谷歌稱為將會(huì)讓開發(fā)者更快、更具生產(chǎn)力,它完全免費(fèi),跨平臺(tái)支持 Win/Mac/Linux,Android Studio for mac是替代 Eclipse 的最佳安卓開發(fā)工具?;贗ntelliJ IDEA,提供了集成的 Android 開發(fā)工具用于開發(fā)和調(diào)試。此Mac版包含一些新特性,包括對 WebP 支持的更新;ConstraintLayout庫支持更新和布局編輯器的部件面板。提供一個(gè)新的 App Link助手可以幫助你在應(yīng)用中構(gòu)建 URI 的統(tǒng)一視圖。新的運(yùn)行按鈕提供更直觀和可靠的立即運(yùn)行體驗(yàn)。最后是Android模擬器的測試,支持文本的復(fù)制和粘貼。本站提供Android Studio for Mac v3.0.0.18下載,詳細(xì)安裝教程請參考下文。

Android Studio Mac使用教程

提示“來自身份不明開發(fā)者、文件已損壞、磁盤無法掛載”以及macOS Sierra 不顯示 “任何來源”的解決辦法↓
1、情況一:雙擊.dmg安裝包出現(xiàn)“打不開以下磁盤映像”的警告,可能是文件下載過程中出現(xiàn)了未知問題 或者沒有下載完整,解決辦法就是重新下載安裝包;
2、情況二:提示“app已損壞,打不開。”,或者“打不開。。因?yàn)樗鼇碜陨矸莶幻鞯?開發(fā)者”的解決辦法;
(1)、打開”安全性偏好設(shè)置“- “安全性與隱私” - “通用”;
(2)、點(diǎn)擊左下角“解鎖”
(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
點(diǎn)擊該按鈕,光標(biāo)將定位到當(dāng)前正在調(diào)試的位置.
2、Step Over
單步跳過,點(diǎn)擊該按鈕將導(dǎo)致程序向下執(zhí)行一行。如果當(dāng)前行是一個(gè)方法調(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)點(diǎn)擊step over時(shí),Math.min(num,100)方法先執(zhí)行完后跳到第三行.
3、Step Into
單步跳入,執(zhí)行該操作將導(dǎo)致程序向下執(zhí)行一行。如果該行有自定義的方法,則進(jìn)入該方法內(nèi)部繼續(xù)執(zhí)行,需要注意如果是類庫中的方法,則不會(huì)進(jìn)入方法內(nèi)部。
4、Force Step Into
強(qiáng)制單步跳入,和step into功能類似,主要區(qū)別在于:如果當(dāng)前行有任何方法,則不管該方法是我們自行定義還是類庫提供的,都能跳入到方法內(nèi)部繼續(xù)執(zhí)行
5、Drop Frame
沒有好記的名字,大意理解為中斷執(zhí)行,并返回到方法執(zhí)行的初始點(diǎn),在這個(gè)過程中該方法對應(yīng)的棧幀會(huì)從棧中移除.換言之,如果該方法是被調(diào)用的,則返回到當(dāng)前方法被調(diào)用處,并且所有上下文變量的值也恢復(fù)到該方法未執(zhí)行時(shí)的狀態(tài)。6、Force Run to Cursor 
非常好用的一個(gè)功能,可以忽視已經(jīng)存在的斷點(diǎn),跳轉(zhuǎn)到光標(biāo)所在處.
7、Evaluate expression
點(diǎn)擊該按鈕會(huì)在當(dāng)前調(diào)試的語句處嵌入一個(gè)交互式解釋器,在該解釋器中,你可以執(zhí)行任何你想要執(zhí)行的表達(dá)式進(jìn)行求值操作。
二、斷點(diǎn)管理區(qū)
1、Return
點(diǎn)擊該按鈕會(huì)停止目前的應(yīng)用,并且重新啟動(dòng).換言之,就是你想要重新調(diào)試時(shí),可以使用該操作,嗯,就是重新來過的意思.
2、Pause Program
點(diǎn)擊該按鈕將暫停應(yīng)用的執(zhí)行.如果想要恢復(fù)則可以使用下面提到的Resume Program.
3、Resume Program
該操作有恢復(fù)應(yīng)用的含義,但是卻有兩種行為: 
(1)、在應(yīng)用處在暫停狀態(tài)下,點(diǎn)擊該按鈕將恢復(fù)應(yīng)用運(yùn)行. 
(2)、在很多情況下,我們會(huì)設(shè)置多個(gè)斷點(diǎn)以便調(diào)試。在某些情況下,我們需要從當(dāng)前斷點(diǎn)移動(dòng)到下一個(gè)斷點(diǎn)處,兩個(gè)斷點(diǎn)之間的代碼自動(dòng)被執(zhí)行,這樣我們就不需要一步一步調(diào)試到下一個(gè)斷點(diǎn)了,省時(shí)又省力。
4、Stop
點(diǎn)擊該按鈕會(huì)通過相關(guān)的關(guān)閉腳本來終止當(dāng)前進(jìn)程.換言之,對不同類型的工程可能有不同的停止行為,比如:對普通的Java項(xiàng)目,點(diǎn)擊該按鈕意味著退出調(diào)試模式,但是應(yīng)用還會(huì)執(zhí)行完成.而在Android項(xiàng)目中,點(diǎn)擊該按鈕,則意味這app結(jié)束運(yùn)行.
5、View Breakpoints
點(diǎn)擊該按鈕會(huì)進(jìn)入斷點(diǎn)管理界面,在這里你可以查看所有斷點(diǎn),管理或者配置斷點(diǎn)的行為,如:刪除,修改屬性信息等:
6、Mute Breakpoints
使用該按鈕來切換斷點(diǎn)的狀態(tài):啟動(dòng)或者禁用.在調(diào)試過程中,你可以禁用暫時(shí)禁用所有的斷點(diǎn),已實(shí)現(xiàn)應(yīng)用正常的運(yùn)行.該功能非常有用,比如當(dāng)你在調(diào)試過程中,突然不想讓斷點(diǎn)干擾你所關(guān)心的流程時(shí),可以臨時(shí)禁用斷點(diǎn).
7、Get thread dump
獲取線程Dump,點(diǎn)擊該按鈕將進(jìn)入線程Dump界面: 
8、Show Method Return Values
調(diào)試過程中啟用該功能,將在變量區(qū)顯示最后執(zhí)行方法的返回值.舉個(gè)例子來說,首先,關(guān)閉該功能,我們調(diào)試這段代碼并觀察其變量區(qū):。
9、Auto-Variables Mode
開啟這個(gè)功能后,idea的Debugger會(huì)自動(dòng)評估某些變量,大概就是當(dāng)你執(zhí)行在某個(gè)斷點(diǎn)時(shí),Debugger會(huì)檢測當(dāng)前調(diào)試點(diǎn)之前或者之后的變量的狀態(tài),然后在變量區(qū)選擇性輸出.舉個(gè)例子來說明,未開啟該功能之前,變量區(qū)輸出所有的變量信息
10、Sort values alphabetically
開啟這個(gè)功能的化,變量區(qū)中的輸出內(nèi)容會(huì)按照按字母順序進(jìn)行排序,很簡單,不常用,還是按照默認(rèn)的順序好
11、Help
這個(gè)不用說了,有任何不明白的都可以查看官方幫助文檔,這是我見到最好的文檔之一. 
其他幾個(gè)操作:Settings,Pin,Close留給各位自己去使用.
三、變量觀察區(qū)
該區(qū)域?qū)@示你所感興趣的變量的值。在調(diào)試模式下,你可以通過Add to Watches將某個(gè)變量添加到觀察區(qū),該值的變化將會(huì)在變量觀察區(qū)顯示。
四、斷點(diǎn)的分類
到目前為止,我們已經(jīng)簡單的介紹了調(diào)試功能區(qū),斷點(diǎn)管理區(qū),求值表達(dá)式,這三個(gè)區(qū)域的功能。在上面,我們不斷的提到了斷點(diǎn)一次,但是斷點(diǎn)是什么呢?想必大部分人已經(jīng)知道了,
在Android Studio中,斷點(diǎn)又被以下五類:
條件斷點(diǎn)
日志斷點(diǎn)
異常斷點(diǎn)
方法斷點(diǎn)
屬性斷點(diǎn)
其中方法斷點(diǎn)是我們最熟悉的斷點(diǎn)類型,相信沒有人不會(huì)。下面我們著重介紹其他四種類型的斷點(diǎn)。
1、條件斷點(diǎn)
所謂的條件斷點(diǎn)就是在特定條件發(fā)生的斷點(diǎn),也就是,我們可將某個(gè)斷點(diǎn)設(shè)置為只對某種事件感興趣,最典型的應(yīng)用就是在列表循環(huán)中,我們希望在某特定的元素出現(xiàn)時(shí)暫停程序運(yùn)行。比如,現(xiàn)在我們有個(gè)list中,其中包含了q,1q,2q,3q四個(gè)元素,我們希望在遍歷到2q時(shí)暫停程序運(yùn)行,
2、日志斷點(diǎn)
該類型的斷點(diǎn)不會(huì)使程序停下來,而是在輸出我們要它輸出的日志信息,然后繼續(xù)執(zhí)行。
3、異常斷點(diǎn)
所謂的異常斷點(diǎn)就是在調(diào)試過程中,一旦發(fā)生異常(可以指定某類異常),則會(huì)立刻定位到異常拋出的地方。比如在調(diào)試異常中,我們非常關(guān)注運(yùn)行時(shí)異常,希望在產(chǎn)生任何運(yùn)行異常時(shí)及時(shí)定位,那么此時(shí)就可以利用該類型異常,在上線之前,進(jìn)行異常斷點(diǎn)調(diào)試非常有利于減少正式環(huán)境中發(fā)生crash的幾率。 
4、Filed WatchPoint
Filed WatchPoint是本質(zhì)上是一種特殊的斷點(diǎn),也稱為屬性斷點(diǎn):當(dāng)我們某個(gè)字段值被修改的時(shí)候,程序暫停在修改處。通常在調(diào)試多線程時(shí)尤為可用,能幫我們及時(shí)的定位并發(fā)錯(cuò)誤的問題。其使用和添加普通的斷點(diǎn)并無不同,斷點(diǎn)圖標(biāo)稍有不同

軟件特色

1、Instant Run
將代碼和資源更改推送到在設(shè)備或模擬器上運(yùn)行的應(yīng)用中,讓您可以立刻看到更改的實(shí) 際效果。
Instant Run可以顯著加快您的編輯、構(gòu)建和運(yùn)行周期,讓您一直“思如泉涌”。
2、智能代碼編輯器
智能代碼編輯器可在每一步為您提供幫助,幫助您編寫更好的代碼,加快您的工作速度 ,提高您的工作效率。
Android Studio Mac版是基于IntelliJ而構(gòu)建,能夠進(jìn)行高級代碼自動(dòng)完成、重構(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)行速度比以往版本更快,并允許您動(dòng)態(tài)調(diào)整模擬器的大 小以及訪問一組傳感器控件。
4、強(qiáng)大靈活的構(gòu)建系統(tǒng)
輕松地將您的項(xiàng)目配置為包含代碼庫,并可從單個(gè)項(xiàng)目生成多個(gè)構(gòu)建變體。
借助Gradle,Android Studio提供高性能的自動(dòng)構(gòu)建、穩(wěn)健的依賴項(xiàng)管理以及可自定義的構(gòu)建配置功能。
5、專為所有Android設(shè)備而開發(fā)
利用單個(gè)項(xiàng)目開發(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)航欄和視圖分頁器)的代碼模板開始項(xiàng)目,也可以從 GitHub導(dǎo)入Google代碼示例。
Android Studio Mac版的項(xiàng)目向?qū)ё屧谝粋€(gè)新項(xiàng)目中添加代碼變得前所未有的簡單。

您喜歡

app制作軟件
app制作軟件
手機(jī)應(yīng)用軟件的開發(fā)不僅需要有創(chuàng)意的開發(fā)人員,還要有幾款合適的app制作軟件,好用的app制作軟件可以讓開發(fā)人員節(jié)省很多不必要的時(shí)間。為此,本站特地為大家整理制作了app制作軟件合集,其中匯集了如Android Studio、Visual Studio Code、Xcode、Figma、Flutter、Postman等開發(fā)app的軟件,無論您是需要開發(fā)Android/IOS軟件,您都可以在其中找到適合您的軟件。

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)