如何在Mac上開發(fā)Android應(yīng)用
一、前言
自從去年年中決定專注于iOS開發(fā)的我意識到Android開發(fā)同樣不能忽視。經(jīng)過深入研究,我發(fā)現(xiàn)Eclipse是一個跨平臺的開發(fā)工具,能夠在mac上完美支持Android開發(fā)。于是,我毅然購買了MacBook Pro,從此踏上了iOS和Android開發(fā)的雙重旅程。

二、安裝Eclipse
Mac系統(tǒng)中自帶JDK,因此無需額外下載,也無需在Eclipse中配置JDK。只需前往Eclipse官網(wǎng),下載適用于Mac的Eclipse IDE for Java EE Developers版本。選擇適合你的64位版本進(jìn)行安裝。
三、安裝ADT
我選擇在線安裝ADT插件。如果網(wǎng)絡(luò)狀況不佳,可以選擇離線安裝。打開Eclipse后,依次點(diǎn)擊“Help”和“Install New Software”,然后按照提示進(jìn)行安裝。值得一提的是,最新版本的Eclipse已經(jīng)解決了在Retina屏幕上的顯示模糊問題。如果仍存在問題,可以嘗試以下兩種解決方案:
1. 在Eclipse.app上點(diǎn)擊右鍵,選擇“顯示包內(nèi)容”,然后打開Contents文件夾編輯 Info.plist。在dict的結(jié)尾標(biāo)簽上添加一行:

2. 使用“Retinizer”這樣的神器工具,將不支持Retina的app改成支持Retina。
四、下載和安裝Mac版的Android Tool
前往官方網(wǎng)站,選擇適用于Mac OS X的SDK版本進(jìn)行下載。建議將文件存放在英文目錄下。其余步驟與Windows系統(tǒng)類似,啟動后需要下載各個版本的Android jar包,并在Eclipse中進(jìn)行配置。
五、模擬器
由于Android自帶的模擬器運(yùn)行較慢,許多Windows用戶會選擇第三方模擬器。雖然Mac上目前沒有第三方模擬器可選,但你可以嘗試使用Intel CPU的模擬器來提高速度。在Android Tools中選擇Intel版本的模擬器。新建模擬器時(shí),選擇Intel的CPU。經(jīng)過實(shí)踐,這會顯著提升模擬器的運(yùn)行速度。

在Mac上開發(fā)Android應(yīng)用需要一些配置和調(diào)整,但只要按照上述步驟操作,你就能成功搭建起開發(fā)環(huán)境。從安裝Eclipse和ADT,到配置Android Tool和模擬器,每一步都有詳細(xì)的指導(dǎo)。希望這篇文章能幫助你在Mac上順利開啟Android開發(fā)之旅。Mac系統(tǒng)下的開發(fā)環(huán)境與工具使用心得
=======================
一、日常開發(fā)的適應(yīng)性
在開發(fā)領(lǐng)域,Mac系統(tǒng)已經(jīng)得到了廣泛的應(yīng)用,其強(qiáng)大的性能和穩(wěn)定的操作系統(tǒng)使得開發(fā)者們能夠在日常開發(fā)中如魚得水。即使是針對Windows開發(fā)的程序,Mac系統(tǒng)下的ADT也能夠很好地支持。特別是在手機(jī)開發(fā)領(lǐng)域,Mac的ADT工具與Windows系統(tǒng)相比,有其獨(dú)特的優(yōu)勢。
二、真機(jī)調(diào)試與驅(qū)動問題

在真機(jī)調(diào)試方面,Mac系統(tǒng)下的ADT默認(rèn)支持大部分的Android手機(jī)。只要手機(jī)與Mac連接,就會在Device里自動顯示。對于某些不常見的手機(jī),可能會出現(xiàn)無法識別的情況。這并非驅(qū)動問題,而是ADT不知道手機(jī)的USB Vendor ID。我們可以通過特定的方法來解決這一問題。
解決方案:
1. 下載IORegistryExplorer這個app,通過這個工具可以查看連接上的USB設(shè)備的信息,找到名為“x”的設(shè)備并獲取idVendor。
2. 打開~/.android/adb_usb.ini文件,在最后一行加上獲取的idVendor值。
3. 重啟ADT,就可以在Devices里看到該手機(jī)的信息了。

三、工具推薦
在Mac系統(tǒng)上,同樣有許多工具可以提高開發(fā)者的效率。例如Alfred這個app平臺,它包含許多功能強(qiáng)大的app,可以替代系統(tǒng)的Spotlight,作為搜索引擎的快捷入口,還可以作為多重黏貼板使用。BetterTouchTool這個app可以將快捷鍵綁定到觸摸板上,讓觸摸板的功能更加豐富。這些工具都可以在威鋒網(wǎng)上找到。
四、虛擬機(jī)的選擇
雖然Mac系統(tǒng)強(qiáng)大,但某些操作還是需要在Windows系統(tǒng)下進(jìn)行。雖然Mac自帶的Boot Camp可以兼容Windows,但切換系統(tǒng)時(shí)需要重啟,較為繁瑣。推薦使用Parallels Desktop這款虛擬機(jī)。它配置簡單,使用便捷,還有大量的視頻教程可供參考。
五、總結(jié)

Mac系統(tǒng)確實(shí)是非常優(yōu)秀的操作系統(tǒng),其體驗(yàn)相較于Windows強(qiáng)大許多。盡管在國內(nèi),Windows仍是主流操作系統(tǒng),許多軟件和游戲無法在Mac上安裝,但對于辦公和學(xué)習(xí)來說,Mac系統(tǒng)已經(jīng)沒有任何問題。其強(qiáng)大的性能和穩(wěn)定的操作系統(tǒng)為開發(fā)者提供了極佳的開發(fā)環(huán)境。無論是對于新手還是資深開發(fā)者,Mac都是一個值得考慮的選擇。如何在Mac上搭建Android開發(fā)環(huán)境
一、前言
自從去年年中決定專注于iOS開發(fā)的我并未放棄對Android的熱愛。經(jīng)過深入研究,我發(fā)現(xiàn)Eclipse是一個跨平臺的開發(fā)工具,非常適合進(jìn)行Android開發(fā)。于是,我毅然購買了MacBook Pro,開始了iOS和Android的雙重開發(fā)之旅。
二、安裝Eclipse
Mac系統(tǒng)自帶Java開發(fā)工具包(JDK),因此無需額外下載。直接在Eclipse官網(wǎng)上下載Mac版的Eclipse IDE for Java EE Developers即可。選擇適合自己系統(tǒng)的版本,我是64位的,所以選擇了相應(yīng)的版本。

三、安裝ADT
我選擇在線安裝ADT插件。打開Eclipse后,依次點(diǎn)擊Help->Install New Software。具體的安裝步驟與Windows系統(tǒng)類似,這里就不再贅述。值得一提的是,最新版本的Eclipse已經(jīng)解決了在Retina屏幕上的顯示模糊問題。如果仍有模糊問題,可以嘗試以下兩種方法:
1. 在Eclipse.app上點(diǎn)擊右鍵選擇“顯示包內(nèi)容”,然后打開Contents文件夾編輯Info.plist。在dict的結(jié)尾標(biāo)簽上添加一行:
2. 使用一個名為“Retinizer”的神器,可以將不支持Retina的app改成支持Retina。
四、下載和安裝Mac版的Android Tool

前往官方網(wǎng)站,選擇適合Mac OS X的SDK版本進(jìn)行下載。建議將SDK存放在英文目錄下。接下來的步驟與Windows系統(tǒng)類似,啟動后下載各個版本的Android JA件,并在Eclipse中進(jìn)行配置。
五、模擬器
1. 已在日常開發(fā)中的適應(yīng)性
Mac OS 在開發(fā)領(lǐng)域的普及,早已不僅限于高端專業(yè)領(lǐng)域。即便是日常開發(fā),它也能得心應(yīng)手,毫不遜色于 Windows 系統(tǒng)。這種適應(yīng)性,首先體現(xiàn)在其對 Android 開發(fā)工具的支持上。例如,ADT(Android 開發(fā)工具)在 Mac 上的使用,已能滿足大部分開發(fā)者的需求。當(dāng)我們將 Android 手機(jī)連接到 Mac 時(shí),設(shè)備通常能自動識別并顯示在設(shè)備列表中。這一點(diǎn)的確為開發(fā)者帶來了極大的便利。

2. 真機(jī)調(diào)試與驅(qū)動問題
盡管 Mac 支持大部分 Android 手機(jī)的連接與調(diào)試,但仍有部分不常見的手機(jī)無法被自動識別。這并非驅(qū)動問題,而是由于 ADT 無法識別手機(jī)的 USB Vendor ID。我們可以通過一個名為 IORegistryExplorer 的應(yīng)用來解決這一問題。該應(yīng)用能幫助我們查看連接設(shè)備的 USB 信息,找到正確的 Vendor ID。只需打開 ~/.android/adb_usb.ini 文件,在其中添加找到的 Vendor ID 值,重啟 ADT 后,就能在設(shè)備列表中看到該手機(jī)了。這一過程雖然稍顯復(fù)雜,但一旦掌握,將極大提高開發(fā)效率。
3. 實(shí)用工具推薦:Alfred 與 BetterTouchTool
在 Mac 生態(tài)系統(tǒng)中,存在許多優(yōu)秀的工具應(yīng)用可以提高我們的工作效率。例如 Alfred,它不僅是一個應(yīng)用平臺,更是一個集成了多種功能的工具集。它可以替代系統(tǒng)的 Spotlight 搜索功能,作為搜索引擎的快捷入口,同時(shí)還是一個強(qiáng)大的多重黏貼板。而 BetterTouchTool 則是一款能將快捷鍵綁定到觸摸板上的應(yīng)用。Mac 的觸摸板功能強(qiáng)大,通過 BTT 的配置,我們可以為其添加豐富的操作方式,如單指、雙指、多指的點(diǎn)擊、掃動等,讓觸摸板的功能得到極大的拓展。
4. 虛擬機(jī)選擇:Parallels Desktop

雖然 Mac OS 有著強(qiáng)大的功能體驗(yàn),但在某些特定場景下,我們?nèi)孕枰?Windows 系統(tǒng)下進(jìn)行操作。虛擬機(jī)便成為了一個很好的選擇。相較于 Mac 自帶的 Boot Camp,Parallels Desktop 更為優(yōu)秀。它配置簡單、使用便捷,對于需要在 Mac 上運(yùn)行 Windows 應(yīng)用的用戶來說,是一個非常好的選擇。
5. 總結(jié)
Mac OS 的確是一個優(yōu)秀的操作系統(tǒng),無論是在辦公還是學(xué)習(xí)場景下,它都能為我們帶來出色的體驗(yàn)。雖然在國內(nèi),Windows 仍是主流操作系統(tǒng),許多軟件和游戲無法在 Mac 上運(yùn)行,但對于開發(fā)者和學(xué)習(xí)者來說,Mac 的優(yōu)勢已經(jīng)足以滿足日常需求。通過合理配置和使用相關(guān)工具,Mac 的潛力將得到充分發(fā)揮,為我們帶來更加高效的工作與學(xué)習(xí)體驗(yàn)。如何用MacBook進(jìn)行Android開發(fā)
前言
去年年中,我決定專注于iOS開發(fā),但Android開發(fā)同樣不能放棄。經(jīng)過深入研究,我發(fā)現(xiàn)Eclipse是一個跨平臺的開發(fā)工具,非常適合我在Mac上同時(shí)進(jìn)行iOS和Android開發(fā)。于是,我最終選擇了購買MacBook Pro,開始了我的iOS和Android開發(fā)之路。

安裝Eclipse
Mac系統(tǒng)自帶JDK,因此無需額外下載,也不需要在Eclipse中配置JDK。只需訪問Eclipse官網(wǎng),下載適用于Mac的Eclipse IDE for Java EE Developers版本。由于我的MacBook是64位的,所以選擇了相應(yīng)的版本。
安裝ADT
我選擇在線安裝ADT插件。打開Eclipse后,通過Help菜單選擇Install New Software,然后輸入插件地址進(jìn)行安裝。值得一提的是,早期的Eclipse版本可能存在不支持Retina屏幕的問題,但最新的版本已經(jīng)解決了這個問題。如果仍遇到顯示模糊的問題,可以嘗試以下兩種方法解決:一是編輯Eclipse.app的Info.plist文件,添加相關(guān)代碼;二是使用“Retinizer”這個神器來增強(qiáng)應(yīng)用的Retina支持。
下載和安裝Mac版的Android Tool

訪問相關(guān)網(wǎng)站,選擇適用于Mac OS X的SDK版本進(jìn)行下載。建議將文件存放在英文目錄下,以便后續(xù)操作。下載完成后,按照指南啟動SDK Manager,下載各個版本的Android JA件,并在Eclipse中進(jìn)行配置。
模擬器
由于Android自帶的模擬器運(yùn)行較慢,許多Windows用戶會選擇第三方模擬器。雖然Mac上目前沒有第三方模擬器可選,但可以通過使用Intel CPU的模擬器來提高運(yùn)行速度。在Android Tools中選擇Intel作為CPU類型,新建模擬器時(shí)進(jìn)行相應(yīng)的設(shè)置。經(jīng)過實(shí)驗(yàn),這種方式可以顯著提升模擬器的運(yùn)行速度,基本滿足日常開發(fā)需求。
真機(jī)調(diào)試(關(guān)于驅(qū)動)
在Mac上,ADT默認(rèn)支持大部分Android手機(jī)的連接與調(diào)試。只需將手機(jī)連接到Mac,系統(tǒng)會自動在設(shè)備列表中顯示手機(jī)設(shè)備,無需額外安裝驅(qū)動,非常方便。這使得在Mac上進(jìn)行Android開發(fā)變得更加簡單高效。

第一章:解決手機(jī)連接問題
雖然Mac系統(tǒng)在很多方面表現(xiàn)出色,但與Windows系統(tǒng)相比,連接某些手機(jī)時(shí)可能會遇到一些挑戰(zhàn)。尤其是當(dāng)手機(jī)與Mac無法識別時(shí),問題往往不在于驅(qū)動,而是由于ADT無法識別手機(jī)的USB Vendor ID。有一個簡便的方法可以解決這一問題。
第二章:使用IORegistryExplorer查看USB信息
你需要下載一個名為IORegistryExplorer的應(yīng)用程序。通過這個app,你可以清晰地查看所有連接USB設(shè)備的信息。選擇IOUSB選項(xiàng)后,你能夠找到名為“x”的設(shè)備,并獲取其idVendor。
第三章:編輯adb_usb.ini文件

接下來,你需要打開~/.android/adb_usb.ini文件,并在最后一行添加剛剛獲取的idVendor值。完成這一步驟后,重啟ADT,你應(yīng)該能在Devices里看到該手機(jī)的信息了。
第四章:工具推薦——提高效率的Mac應(yīng)用
如同Windows系統(tǒng),Mac上也有許多應(yīng)用程序能夠提高我們的工作效率。比如Alfred,它不僅是一個應(yīng)用程序平臺,還包含許多功能強(qiáng)大的應(yīng)用程序。它可以替代系統(tǒng)的Spotlight,作為搜索引擎的快捷入口,并具備多重黏貼板功能。BetterTouchTool是一個能將快捷鍵綁定到觸摸板上的應(yīng)用程序,讓你的觸摸板功能更加豐富。
第五章:虛擬機(jī)推薦與總結(jié)
雖然Mac系統(tǒng)體驗(yàn)出色,但在某些情況下,我們?nèi)孕枰赪indows系統(tǒng)上操作。對于這一點(diǎn),我推薦使用Parallels Desktop這款Mac上的優(yōu)秀虛擬機(jī)。它配置簡單,使用便捷,還有豐富的視頻教程可供參考。雖然Mac在國內(nèi)的使用環(huán)境仍以Windows為主,很多軟件和游戲無法安裝,但對于辦公和學(xué)習(xí)來說,Mac系統(tǒng)完全能夠滿足需求。
