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

Android Studio for Mac

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

情介紹

Android Studio for Mac是一款A(yù)ndroid集成開發(fā)工具,是谷歌稱為將會讓開發(fā)者更快、更具生產(chǎn)力,它完全免費,跨平臺支持 Win/Mac/Linux,Android Studio for mac是替代 Eclipse 的最佳安卓開發(fā)工具?;贗ntelliJ 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
點擊該按鈕,光標將定位到當前正在調(diào)試的位置.
2、Step Over
單步跳過,點擊該按鈕將導(dǎo)致程序向下執(zhí)行一行。如果當前行是一個方法調(diào)用,此行調(diào)用的方法被執(zhí)行完畢后再到下一行。比如當前代碼是:
int num=10;
int min=Math.min(num,100);
System.out.println(min);
如果當前調(diào)試的是第二行,當點擊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ū)別在于:如果當前行有任何方法,則不管該方法是我們自行定義還是類庫提供的,都能跳入到方法內(nèi)部繼續(xù)執(zhí)行
5、Drop Frame
沒有好記的名字,大意理解為中斷執(zhí)行,并返回到方法執(zhí)行的初始點,在這個過程中該方法對應(yīng)的棧幀會從棧中移除.換言之,如果該方法是被調(diào)用的,則返回到當前方法被調(diào)用處,并且所有上下文變量的值也恢復(fù)到該方法未執(zhí)行時的狀態(tài)。6、Force Run to Cursor 
非常好用的一個功能,可以忽視已經(jīng)存在的斷點,跳轉(zhuǎn)到光標所在處.
7、Evaluate expression
點擊該按鈕會在當前調(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)試。在某些情況下,我們需要從當前斷點移動到下一個斷點處,兩個斷點之間的代碼自動被執(zhí)行,這樣我們就不需要一步一步調(diào)試到下一個斷點了,省時又省力。
4、Stop
點擊該按鈕會通過相關(guān)的關(guān)閉腳本來終止當前進程.換言之,對不同類型的工程可能有不同的停止行為,比如:對普通的Java項目,點擊該按鈕意味著退出調(diào)試模式,但是應(yīng)用還會執(zhí)行完成.而在Android項目中,點擊該按鈕,則意味這app結(jié)束運行.
5、View Breakpoints
點擊該按鈕會進入斷點管理界面,在這里你可以查看所有斷點,管理或者配置斷點的行為,如:刪除,修改屬性信息等:
6、Mute Breakpoints
使用該按鈕來切換斷點的狀態(tài):啟動或者禁用.在調(diào)試過程中,你可以禁用暫時禁用所有的斷點,已實現(xiàn)應(yī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會自動評估某些變量,大概就是當你執(zhí)行在某個斷點時,Debugger會檢測當前調(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ì)上是一種特殊的斷點,也稱為屬性斷點:當我們某個字段值被修改的時候,程序暫停在修改處。通常在調(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ū)ё屧谝粋€新項目中添加代碼變得前所未有的簡單。

您喜歡

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)過審核才能顯示)