Quick Start android open-source project [developer]

Source: Internet
Author: User

    Facebook's open-source Android compilation tool has twice the efficiency of ant. The main advantages are:
    (1) Speed up compilation and reduce the incremental compilation time by using multi-core cpu in parallel and tracking unchanged resources.
    (2) You can generate compilation rules in the compilation system without generating compilation rule files from other systems.
    (3) compile and generate unit test results
    (4) It can be used for IDE compilation or continuous integration compilation.
    (5) continuous optimization of facebook
    Project address: https://github.com/facebook/buck

  1. Android Maven plug-in can be used to manage third-party android dependencies. In J2EE development, maven is a mature dependency library management tool that allows you to manage dependency libraries in a unified manner.
    Project address: https://github.com/jayway/maven-android-plugin

  2. It can be used for automated testing of devices of different android models. It can run application apk and test apk on different machines and generate corresponding test reports.
    Project address: https://github.com/square/spoon

  3. Provides convenient column assertions to improve the efficiency of writing Android self-testing code
    Project address: https://github.com/square/fest-android

  4. Android Studio plug-in that automatically generates the drawable selectors xml file based on resources with fixed file name formats.
    Project address: https://github.com/inmite/android-selector-chapek

  5. Chrome plug-in allows you to conveniently view styles. xml and themes. xml of the android source code project on github. Main functions:
    (1) Quickly open android styles. xml themes. xml
    (2) convenient jump between resources. Resource Link jump in the styles. xml themes. xml file to easily jump to a resource
    (3) it is convenient to find a style and theme. Enter arn + tab + search content in the chrome address bar and press Enter.
    (4) automatically download drawable at different resolutions
    (5) Use ing to find the styles and theme that are not named according to the fixed naming rules.
    Project address: https://github.com/jgilfelt/android-resource-navigator
    Example: https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo? Hl = en & gl = GB

  6. Android ActionBar style generator. You can select the ActionBar style online to automatically generate the required image resources and xml files.
    Project address: https://github.com/jgilfelt/android-actionbarstylegenerator
    Online Demo: http://jgilfelt.github.io/android-actionbarstylegenerator/

  7. You can use HierarchyViewer to view the app running on any mobile phone.
    Project address: https://github.com/romainguy/ViewServer

  8. A grid is displayed throughout the system to help you view the application layout and make the layout more beautiful. You can set the grid size and color. android recommends 48dp and 8dp, android Design Guidelines-Metrics and Grids
    Project address: https://github.com/inmite/android-grid-wichterle
    APK: https://play.google.com/store/apps/details? Id = eu. inmite. android. gridwichterle
    PS: It is much different from hierarchyviewer, but can be used as a layout display tool occasionally.

  9. You can use HierarchyViewer to view the app running on any mobile phone.
    Project address: https://github.com/umeng/umeng-muti-channel-build-tool
    For more information, see Google's build system Gradle: http://tools.android.com/tech-docs/new-build-system/user-guide

  10. The log viewing tool on mobile phones supports display of different colors, keyword filtering, level filtering, process id filtering, and recording functions.
    Project address: https://github.com/nolanlawson/Catlog
    Online Demo: https://play.google.com/store/apps/details? Id = com. nolanlawson. logcat

  11. View logcat logs by package
    Project address: https://github.com/JakeWharton/pidcat

  12. The tool used to print function information and execution time, which takes effect only in debug mode.
    Project address: https://github.com/JakeWharton/hugo

  13. Add a layer below the application for interface debugging, to be supplemented in detail // TODO
    Project address: https://github.com/JakeWharton/scalpel

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.