Android開源項目大全 - 開發工具和測試工具

jopen 10年前發布 | 22K 次閱讀 Android Android開發 移動開發

主要介紹和Android開發工具和測試工具相關的開源項目。

  1. Buck
    非死book開源的Android編譯工具,效率是ant的兩倍。主要優點在于:
    (1) 加快編譯速度,通過并行利用多核cpu和跟蹤不變資源減少增量編譯時間實現
    (2) 可以在編譯系統中生成編譯規則而無須另外的系統生成編譯規則文件
    (3) 編譯同時可生成單元測試結果
    (4) 既可用于IDE編譯也可用于持續集成編譯
    (5) 非死book持續優化中
    項目地址:https://github.com/非死book/buck

    </li>

  2. Android Maven Plugin
    Android Maven插件,可用于對android三方依賴進行管理。在J2EE開發中,maven是非常成熟的依賴庫管理工具,可統一管理依賴庫。
    項目地址:https://github.com/jayway/maven-android-plugin

    </li>

  3. Spoon
    可用于android不同機型設備自動化測試,能將應用apk和測試apk運行在不同機器上并生成相應測試報告。
    項目地址:https://github.com/square/spoon

    </li>

  4. Android FEST
    提供一些列方便的斷言,可用于提高編寫Android自測代碼效率
    項目地址:https://github.com/square/fest-android

    </li>

  5. SelectorChapek for Android
    Android Studio插件,可根據固定文件名格式資源自動生成drawable selectors xml文件。
    項目地址:https://github.com/inmite/android-selector-chapek

    </li>

  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

    </li>

  7. Android Action Bar Style Generator
    Android ActionBar樣式生成器,可在線選擇ActionBar樣式自動生成所需要的圖片資源及xml文件
    項目地址:https://github.com/jgilfelt/android-actionbarstylegenerator
    在線演示:http://jgilfelt.github.io/android-actionbarstylegenerator/

    </li>

  8. ViewServer
    允許app運行在任何手機上都可以用HierarchyViewer查看
    項目地址:https://github.com/romainguy/ViewServer

    </li>

  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相差甚遠,不過偶爾可用來作為布局查看工具。

    </li>

  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

    </li>

  11. Catlog
    手機端log查看工具,支持不同顏色顯示、關鍵字過濾、級別過濾、進程id過濾、錄制功能等
    項目地址:https://github.com/nolanlawson/Catlog
    在線演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

    </li>

  12. PID Cat
    根據package查看logcat日志
    項目地址:https://github.com/JakeWharton/pidcat

    </li>

  13. Hugo
    用于打印函數信息及執行時間的工具,僅在debug模式生效
    項目地址:https://github.com/JakeWharton/hugo

    </li>

  14. scalpel
    在應用下面添加一層用于界面調試,待詳細補充 // TODO
    項目地址:https://github.com/JakeWharton/scalpel

    </li> </ol> 來自:http://blog.csdn.net/zhixiang2010/article/details/18043969

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!