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

Android Studio for Mac

版本:v2024.3.1.13 大小:1.24G 語言:英文 類別:編程開發(fā)
  • 類型:國外軟件
  • 授權(quán):免費軟件
  • 更新:2025-04-14
  • 廠商:谷歌公司(Google Inc.)
  • 標簽: app制作
  • 本地下載
9
0% 0%

情介紹

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

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(開機密碼),輸入密碼,密碼是看不見的,輸完敲回車;可能“任何來源”將再次顯示,勾選它,鎖上左下角小鎖即可。

軟件功能

一、單步調(diào)試區(qū)

該區(qū)提供了調(diào)試的主要操作,和你所熟知的一樣的,主要有:Step over、step into、force step into、step out、drop frame。

1、Show Execution Point

點擊該按鈕,光標將定位到當(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í)行一行。如果該行有自定義的方法,則進入該方法內(nèi)部繼續(xù)執(zhí)行,需要注意如果是類庫中的方法,則不會進入方法內(nèi)部。

4、Force Step Into

強制單步跳入,和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)到光標所在處.

7、Evaluate expression

點擊該按鈕會在當(dāng)前調(diào)試的語句處嵌入一個交互式解釋器,在該解釋器中,你可以執(zhí)行任何你想要執(zhí)行的表達式進行求值操作。

二、斷點管理區(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)用運行. 

(2)、在很多情況下,我們會設(shè)置多個斷點以便調(diào)試。在某些情況下,我們需要從當(dāng)前斷點移動到下一個斷點處,兩個斷點之間的代碼自動被執(zhí)行,這樣我們就不需要一步一步調(diào)試到下一個斷點了,省時又省力。

4、Stop

點擊該按鈕會通過相關(guān)的關(guān)閉腳本來終止當(dāng)前進程.換言之,對不同類型的工程可能有不同的停止行為,比如:對普通的Java項目,點擊該按鈕意味著退出調(diào)試模式,但是應(yīng)用還會執(zhí)行完成.而在Android項目中,點擊該按鈕,則意味這app結(jié)束運行.

5、View Breakpoints

點擊該按鈕會進入斷點管理界面,在這里你可以查看所有斷點,管理或者配置斷點的行為,如:刪除,修改屬性信息等:

6、Mute Breakpoints

使用該按鈕來切換斷點的狀態(tài):啟動或者禁用.在調(diào)試過程中,你可以禁用暫時禁用所有的斷點,已實現(xiàn)應(yīng)用正常的運行.該功能非常有用,比如當(dāng)你在調(diào)試過程中,突然不想讓斷點干擾你所關(guān)心的流程時,可以臨時禁用斷點.

7、Get thread dump

獲取線程Dump,點擊該按鈕將進入線程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)容會按照按字母順序進行排序,很簡單,不常用,還是按照默認的順序好

11、Help

這個不用說了,有任何不明白的都可以查看官方幫助文檔,這是我見到最好的文檔之一. 

其他幾個操作:Settings,Pin,Close留給各位自己去使用.

三、變量觀察區(qū)

該區(qū)域?qū)@示你所感興趣的變量的值。在調(diào)試模式下,你可以通過Add to Watches將某個變量添加到觀察區(qū),該值的變化將會在變量觀察區(qū)顯示。

四、斷點的分類

到目前為止,我們已經(jīng)簡單的介紹了調(diào)試功能區(qū),斷點管理區(qū),求值表達式,這三個區(qū)域的功能。在上面,我們不斷的提到了斷點一次,但是斷點是什么呢?想必大部分人已經(jīng)知道了,

在Android Studio中,斷點又被以下五類:

條件斷點

日志斷點

異常斷點

方法斷點

屬性斷點

其中方法斷點是我們最熟悉的斷點類型,相信沒有人不會。下面我們著重介紹其他四種類型的斷點。

1、條件斷點

所謂的條件斷點就是在特定條件發(fā)生的斷點,也就是,我們可將某個斷點設(shè)置為只對某種事件感興趣,最典型的應(yīng)用就是在列表循環(huán)中,我們希望在某特定的元素出現(xiàn)時暫停程序運行。比如,現(xiàn)在我們有個list中,其中包含了q,1q,2q,3q四個元素,我們希望在遍歷到2q時暫停程序運行,

2、日志斷點

該類型的斷點不會使程序停下來,而是在輸出我們要它輸出的日志信息,然后繼續(xù)執(zhí)行。

3、異常斷點

所謂的異常斷點就是在調(diào)試過程中,一旦發(fā)生異常(可以指定某類異常),則會立刻定位到異常拋出的地方。比如在調(diào)試異常中,我們非常關(guān)注運行時異常,希望在產(chǎn)生任何運行異常時及時定位,那么此時就可以利用該類型異常,在上線之前,進行異常斷點調(diào)試非常有利于減少正式環(huán)境中發(fā)生crash的幾率。 

4、Filed WatchPoint

Filed WatchPoint是本質(zhì)上是一種特殊的斷點,也稱為屬性斷點:當(dāng)我們某個字段值被修改的時候,程序暫停在修改處。通常在調(diào)試多線程時尤為可用,能幫我們及時的定位并發(fā)錯誤的問題。其使用和添加普通的斷點并無不同,斷點圖標稍有不同

軟件特色

1、Instant Run

將代碼和資源更改推送到在設(shè)備或模擬器上運行的應(yīng)用中,讓您可以立刻看到更改的實 際效果。

Instant Run可以顯著加快您的編輯、構(gòu)建和運行周期,讓您一直“思如泉涌”。

2、智能代碼編輯器

智能代碼編輯器可在每一步為您提供幫助,幫助您編寫更好的代碼,加快您的工作速度 ,提高您的工作效率。

Android Studio Mac版是基于IntelliJ而構(gòu)建,能夠進行高級代碼自動完成、重構(gòu)和代 碼分析。

3、快速且功能豐富的模擬器

以比使用物理設(shè)備更快的速度安裝并運行您的應(yīng)用,并且可以在幾乎所有Android設(shè)備 配置中測試您的應(yīng)用:Android手機、Android平板電腦、Android Wear和Android TV設(shè) 備。

最新的Android Emulator 2.0運行速度比以往版本更快,并允許您動態(tài)調(diào)整模擬器的大 小以及訪問一組傳感器控件。

4、強大靈活的構(gòu)建系統(tǒng)

輕松地將您的項目配置為包含代碼庫,并可從單個項目生成多個構(gòu)建變體。

借助Gradle,Android Studio提供高性能的自動構(gòu)建、穩(wěn)健的依賴項管理以及可自定義的構(gòu)建配置功能。

5、專為所有Android設(shè)備而開發(fā)

利用單個項目開發(fā)針對多種機型的應(yīng)用,從而可以輕松地在應(yīng)用的不同版本之間共享代 碼。

Android Studio Mac版提供了統(tǒng)一的環(huán)境,用于開發(fā)適用于Android手機、平板電腦、 Android Wear、Android TV以及Android Auto的應(yīng)用。

6、代碼模板和GitHub集成

可使用適用于不同模式(如抽屜式導(dǎo)航欄和視圖分頁器)的代碼模板開始項目,也可以從 GitHub導(dǎo)入Google代碼示例。

Android Studio Mac版的項目向?qū)ё屧谝粋€新項目中添加代碼變得前所未有的簡單。

更新日志

v2024.3.1.13版本

1、Android Gradle 插件和 Android Studio 兼容性

2、特定 Android API 級別所要求的最低工具版本

3、補丁版本

4、Compose 預(yù)覽增強功能

5、將 KMP 共享模塊與 Android 應(yīng)用集成

6、更新了向設(shè)備管理器添加虛擬設(shè)備和遠程設(shè)備的用戶體驗

7、Android Studio 中的 Gemini 新功能

8、更新了“Build”菜單和操作

9、Google Play SDK 數(shù)據(jù)分析:已廢棄的 SDK 警告

您喜歡

app制作軟件
app制作軟件
手機應(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軟件,您都可以在其中找到適合您的軟件。

網(wǎng)友評論

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