Android開發筆記(一百一十二)開發工具

來源:互聯網
上載者:User

標籤:

Eclipse/ADTADT是Google在Eclipse基礎上封裝了Android開發工具的環境,最新版本是2014年7月2日發布的adt-bundle-windows-x86_64-20140702,之後Google推出自己的開發環境Android Studio,就不再更新ADT了。不過基於Eclipse的廣泛使用,當前還是有不少app使用ADT進行開發。


在Eclipse上安裝外掛程式的步驟如下:依次選擇菜單“Help”——“Install New Software...”——“Add”——輸入外掛程式名稱和更新地址然後點擊OK——回到Install頁面勾選要安裝的外掛程式然後點擊Next完成安裝。下面是幾個常用的Eclipse外掛程式:


版本控制外掛程式SVN外掛程式可讓開發人員在eclipse內部直接進行代碼的版本控制操作,如檢出項目、提交檔案、更新檔案、查看日誌等等。
SVN外掛程式的名稱: Subclipse
更新地址: http://subclipse.tigris.org/update_1.12.x
是操作svn功能菜單的:



反編譯外掛程式反編譯外掛程式使得我們能夠在eclipse中直接查看sdk的源碼,以及其他第三方sdk的源碼,方便迅速瞭解各功能的實現原理。
反編譯外掛程式的名稱: Eclipse Class Decompiler
更新地址: http://opensource.cpupk.com/decompiler/update


代碼著色外掛程式該外掛程式協助開發人員快速構建不用風格的編輯色彩配置,使eclipse告別枯燥的白色背景,變得更加個人化。
代碼著色外掛程式的名稱: Color Themes
更新地址: http://eclipse-color-theme.github.com/update


資料庫管理外掛程式該外掛程式支援在eclipse中直接查看sqlite資料庫裡的表記錄,方便開發人員管理資料庫記錄。
反編譯外掛程式的名稱: SQLiteManger
安裝包: http://pan.baidu.com/s/1pKJru0F,下載之後放到eclipse安裝路徑下的plugins目錄。
下面是該外掛程式的使用,注意只能查看副檔名為db的資料庫檔案。




檔案瀏覽器外掛程式使用過Xcode開發的人都知道,其有一個很實用的功能show in finder,即可快速定位到檔案。這款外掛程式就是讓開發人員能夠開啟選中檔案所在的目錄,只要在代碼檔案上右擊,選擇右鍵菜單中的“Explore in File System”,即可在檔案管理視窗中查看該檔案。
檔案瀏覽器外掛程式的名稱: ExploreFS
更新地址: http://www.junginger.biz/eclipse/
下面是該外掛程式的右鍵菜單:



Android StudioAndroid Studio是Google自己搞的Android開發工具,當前穩定版本已經到了2.1.1,隨著Android Studio的不斷完善,後續會有越來越多的app遷移到該平台上。


常見問題下面是我在使用Android Studio過程中遇到的幾個問題:
1、第一次開啟Studio報錯“Unable to access Android SDK add-on list”
這個介面不用管,點擊Cancel。進入到Studio首頁面後,在“File”——“Project Structure”——“SDK Location”中分別設定sdk、jdk、ndk的路徑。設定完畢,以後再開啟就不會再報錯了。
2、在Studio上建立一個新項目報錯“Failed to resolve: com.android.support:appcompat-v7:23”
原因是“Android Support Library”這個庫的版本低於23,需要開啟“SDK Manager.exe”把該庫升級到最新。升級完畢,重啟Studio後自動重編譯,就不會報這個錯了。另外注意build.gradle檔案中的dependencies段的compile值與“Android Support Library”的庫版本保持一致,不然也會報錯。
3、Studio上時常報錯“Cannot resolve symbol ‘R’”
Studio會間歇性抽風,原因不明,可選擇“Build”——“Clean Project”後重編。
4、運行工程時報錯“compileSdkVersion ‘android-24‘ requires JDK 1.8 or later to compile.”
Studio預設指定最高版本的sdk(當前是24)進行編譯,如果開發人員機器上的jdk不是1.8版本,就會報錯。解決辦法有兩種,一種是把jdk升級到1.8,另一種是修改build.gradle檔案把compileSdkVersion的值降下來(如降到版本19)。


使用SVNAndroid Studio內建了SVN外掛程式,即Subversion,但還需要開發人員進行相關配置後,才能正常使用svn功能。具體配置步驟如下:
1、安裝TortoiseSVN
安裝TortoiseSVN時要選擇“command line client tools”,這樣在安裝後的bin目錄下才能找到命令列工具svn.exe。
2、在Android Studio中配置TortoiseSVN的命令列工具
“File”——“Settings”——“Version Control”——“Subversion”——“user command line client”右側的瀏覽按鈕選擇本地安裝的svn.exe
3、在Android Studio中使用svn檢出項目
“VCS”——“Checkout from Version Control”——“Subversion”
4、更新/提交svn
右擊項目,在右鍵菜單中選擇“Subversion”——“Update File...”(從svn更新檔案)或者“Commit File...”(向svn提交檔案)


安裝外掛程式在Android Studio中安裝外掛程式的步驟與eclipse類似,具體步驟為:依次選擇菜單“File”——“Settings”——“Plugins”——“Browser repositories...”,然後彈出一個當前可用外掛程式列表的視窗,在該視窗的Category框中選擇“Code tools”——選中指定外掛程式——點擊右邊視窗的“Install”按鈕,安裝後重啟Studio即可正常使用該外掛程式的功能。下面是幾個常用的Studio外掛程式:


Android Parcelable code generator該外掛程式可自動產生Parcelable介面的代碼。開發人員先寫好一個類及內部變數的定義,然後在代碼中按下Alt+Insert,彈出的菜單列表下方就有“Parcelable”項,如下:

選中該項,即在類中插入實現了Parcelable介面的代碼。


Android Code Generator該外掛程式可根據布局檔案快速產生對應的Activity、Fragment、Adapter、Menu等代碼。在布局檔案上右擊,或者在布局檔案內部右擊,彈出的右鍵菜單多了一個“Generate Android Code”選項,具體的菜單如下:

選中產生項後,便會彈出代碼視窗,把已產生的程式碼複製出來即可。不過注意該外掛程式對漢字的支援不好,如果xml檔案中有漢字,則代碼會產生失敗。


GsonFormat該外掛程式能夠快速將json字串轉換成程式碼片段,包含變數定義,以及set和get函數。在代碼中按Alt+S,彈出如下的json格式化視窗,往視窗中粘貼json字串,點擊OK按鈕,即可在代碼中插入產生好的程式碼片段。GsonFormat的彈窗如下所示:



Android Postfix Completion該外掛程式支援在代碼中快速產生Toast、Log等程式碼,開發人員在代碼中輸入字串,後面跟上“.toast”並斷行符號,即可產生Toast.makeText程式碼;輸入字串後,緊接著輸入“.log”並斷行符號,即可產生Log.d程式碼。下面是具體的操作:



Android Drawable Importer該外掛程式可對一張圖片自動產生不同解析度的圖片,從而讓圖片對不同螢幕的適配工作變得更加容易。右擊任意目錄,在右鍵菜單中選擇“New”,右方彈出的菜單列表末尾會出現“*** Drawable Importer”之類的功能表項目,如下所示:

我們通常選中“Batch Drawable Import”,在彈出的視窗中選擇圖片檔案路徑,並勾選需要自動產生的解析度,然後點擊OK按鈕,即可在drawabe各解析度的目錄下產生對應的圖片。





點此查看Android開發筆記的完整目錄

Android開發筆記(一百一十二)開發工具

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.