Android開源專案第四篇:開發及測試工具篇
本文為那些不錯的Android開源專案第四篇——開發工具篇,**主要介紹Android開發工具和測試工具相關的開源專案**。
1、Buck
facebook開源的Android編譯工具,效率是ant的兩倍。主要優點在於:
(1) 加快編譯速度,通過並行利用多核cpu和跟蹤不變資源減少增量編譯時間實現
(2) 可以在編譯系統中生成編譯規則而無須另外的系統生成編譯規則檔案
(3) 編譯同時可生成單元測試結果
(4) 既可用於IDE編譯也可用於持續整合編譯
(5) facebook持續優化中
專案地址:https://github.com/facebook/buck
2、Android Maven Plugin
Android Maven外掛,可用於對android三方依賴進行管理。在J2EE開發中,maven是非常成熟的依賴庫管理工具,可統一管理依賴庫。
專案地址:https://github.com/jayway/maven-android-plugin
3、Spoon
可用於android不同機型裝置自動化測試,能將應用apk和測試apk執行在不同機器上並生成相應測試報告。
專案地址:https://github.com/square/spoon
4、Android FEST
提供一些列方便的斷言,可用於提高編寫Android自測程式碼效率
專案地址:https://github.com/square/fest-android
5、SelectorChapek for Android
Android Studio外掛,可根據固定檔名格式資源自動生成drawable selectors xml檔案。
專案地址:https://github.com/inmite/android-selector-chapek
6、Android Resource Navigator
chrome外掛,可以方便的檢視github上android原始碼工程的styles.xml和themes.xml。主要功能:
(1) 快速開啟android styles.xml themes.xml
(2) 方便在資源間跳轉。styles.xml themes.xml檔案中資源連結跳轉,可以方便跳轉到某個資源
(3) 方便查詢某個style和theme。chrome位址列輸入arn+tab+搜尋內容回車即可
(4) 自動下載不同解析度下的drawable
(5) 通過對映查詢那些不是按照固定命名規則命名的style和theme
專案地址:https://github.com/jgilfelt/android-resource-navigator
示例:https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB
7、Android Action Bar Style Generator
Android ActionBar樣式生成器,可線上選擇ActionBar樣式自動生成所需要的圖片資源及xml檔案
專案地址:https://github.com/jgilfelt/android-actionbarstylegenerator
線上演示:http://jgilfelt.github.io/android-actionbarstylegenerator/
8、ViewServer
允許app執行在任何手機上都可以用HierarchyViewer檢視
專案地址:https://github.com/romainguy/ViewServer
9、GridWichterle for Android
在整個系統上顯示一個grid,用來幫助檢視應用佈局及使得佈局更美觀,可設定grid網格大小和顏色,android推薦48dp和8dp,可見 Android Design Guidelines – Metrics and Grids
專案地址:https://github.com/inmite/android-grid-wichterle
APK地址:https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle
PS:比起hierarchyviewer相差甚遠,不過偶爾可用來作為佈局檢視工具。
10、渠道打包工具
允許app執行在任何手機上都可以用HierarchyViewer檢視
專案地址:https://github.com/umeng/umeng-muti-channel-build-tool
另可參見Google的構建系統Gradle:http://tools.android.com/tech-docs/new-build-system/user-guide
11、Catlog
手機端log檢視工具,支援不同顏色顯示、關鍵字過濾、級別過濾、程式id過濾、錄製功能等
專案地址:https://github.com/nolanlawson/Catlog
線上演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat
12、PID Cat
根據package檢視logcat日誌
專案地址:https://github.com/JakeWharton/pidcat
13、Hugo
用於列印函式資訊及執行時間的工具,僅在debug模式生效
專案地址:https://github.com/JakeWharton/hugo
1、Buck
facebook開源的Android編譯工具,效率是ant的兩倍。主要優點在於:
(1) 加快編譯速度,通過並行利用多核cpu和跟蹤不變資源減少增量編譯時間實現
(2) 可以在編譯系統中生成編譯規則而無須另外的系統生成編譯規則檔案
(3) 編譯同時可生成單元測試結果
(4) 既可用於IDE編譯也可用於持續整合編譯
(5) facebook持續優化中
專案地址:https://github.com/facebook/buck
2、Android Maven Plugin
Android Maven外掛,可用於對android三方依賴進行管理。在J2EE開發中,maven是非常成熟的依賴庫管理工具,可統一管理依賴庫。
專案地址:https://github.com/jayway/maven-android-plugin
3、Spoon
可用於android不同機型裝置自動化測試,能將應用apk和測試apk執行在不同機器上並生成相應測試報告。
專案地址:https://github.com/square/spoon
4、Android FEST
提供一些列方便的斷言,可用於提高編寫Android自測程式碼效率
專案地址:https://github.com/square/fest-android
5、SelectorChapek for Android
Android Studio外掛,可根據固定檔名格式資源自動生成drawable selectors xml檔案。
專案地址:https://github.com/inmite/android-selector-chapek
6、Android Resource Navigator
chrome外掛,可以方便的檢視github上android原始碼工程的styles.xml和themes.xml。主要功能:
(1) 快速開啟android styles.xml themes.xml
(2) 方便在資源間跳轉。styles.xml themes.xml檔案中資源連結跳轉,可以方便跳轉到某個資源
(3) 方便查詢某個style和theme。chrome位址列輸入arn+tab+搜尋內容回車即可
(4) 自動下載不同解析度下的drawable
(5) 通過對映查詢那些不是按照固定命名規則命名的style和theme
專案地址:https://github.com/jgilfelt/android-resource-navigator
示例:https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB
7、Android Action Bar Style Generator
Android ActionBar樣式生成器,可線上選擇ActionBar樣式自動生成所需要的圖片資源及xml檔案
專案地址:https://github.com/jgilfelt/android-actionbarstylegenerator
線上演示:http://jgilfelt.github.io/android-actionbarstylegenerator/
8、ViewServer
允許app執行在任何手機上都可以用HierarchyViewer檢視
專案地址:https://github.com/romainguy/ViewServer
9、GridWichterle for Android
在整個系統上顯示一個grid,用來幫助檢視應用佈局及使得佈局更美觀,可設定grid網格大小和顏色,android推薦48dp和8dp,可見 Android Design Guidelines – Metrics and Grids
專案地址:https://github.com/inmite/android-grid-wichterle
APK地址:https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle
PS:比起hierarchyviewer相差甚遠,不過偶爾可用來作為佈局檢視工具。
10、渠道打包工具
允許app執行在任何手機上都可以用HierarchyViewer檢視
專案地址:https://github.com/umeng/umeng-muti-channel-build-tool
另可參見Google的構建系統Gradle:http://tools.android.com/tech-docs/new-build-system/user-guide
11、Catlog
手機端log檢視工具,支援不同顏色顯示、關鍵字過濾、級別過濾、程式id過濾、錄製功能等
專案地址:https://github.com/nolanlawson/Catlog
線上演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat
12、PID Cat
根據package檢視logcat日誌
專案地址:https://github.com/JakeWharton/pidcat
13、Hugo
用於列印函式資訊及執行時間的工具,僅在debug模式生效
專案地址:https://github.com/JakeWharton/hugo
相關文章
- Android專案篇(二):開源庫及工具的封裝Android封裝
- android開源專案【專案篇】Android
- 測試開發專題-開篇
- android開源專案【developer篇】AndroidDeveloper
- [Android]開源效能測試工具antoolAndroid
- 最新Android開源庫、工具、開源專案整理分享Android
- 【Android】開源專案UniversalImageLoader及開源框架ImageLoaderAndroid框架
- Huxley:開源 UI 測試工具UXUI
- Android 開源專案Android
- android開源專案Android
- android 外掛化開發 開源專案列表Android
- 深入淺出開源效能測試工具 Locust (使用篇 2)
- 深入淺出開源效能測試工具 Locust (使用篇 1)
- 軟體測試工具之開源測試工具彙總
- 11個優秀的Android開發開源專案Android
- 開源測試工具 JMeter 介紹JMeter
- 50個開源效能測試工具
- selenium開源功能測試工具
- android開源專案集合Android
- 測試src的方式開發vue專案Vue
- [測試開發]慶祝ITEye改版+測試開發專欄開通
- 開源介面自動化測試專案--時默
- 測試開發之效能篇-JMeter介面測試JMeter
- 介面測試工具 tep 介紹 (開源)
- android開源專案和框架Android框架
- Android開源專案彙總Android
- 開源的負載測試/壓力測試工具 NBomber負載
- 從論文到測試:Facebook Detectron開源專案初探
- 效能測試專案篇
- IOS開發常用GitHub開源專案iOSGithub
- 2014 非常好用的開源 Android 測試工具Android
- 測試開發之效能篇-效能測試設計
- python開發第四篇–函式Python函式
- 前端開發環境(開發,除錯,測試工具)前端開發環境除錯
- 測試開發之前端篇-瀏覽器開發者工具使用(TODO)前端瀏覽器
- 測試jdon2.5 開源專案時安裝錯誤
- 物聯網【專案開發】開源系統開發
- Android開源專案釋出jCenterAndroid