Douya Documentation

repository·master·Indexed 26 days ago

https://github.com/zhanghai/douya

Douya (豆芽) is a Material Design-based Douban client for Android. It features a home feed for neighbor broadcasts, optimized startup speed, tablet support with multi-column views, and Custom Tabs for web integration. The project can be installed via pre-built APKs or built manually using Gradle with a signing.properties file. API key configuration is managed through the Douya API Key Setup Wizard.

Tokens
609
Snippets
5
Records
8
Agent score
39%

What's inside Douya

  1. Overview of Douya features

    master

    Douya is a Material Design-based Douban client. Key features include:

    • Material Design: Adheres to Material Design specifications.
    • Home Feed: Access to neighbor broadcasts (友邻广播).
    • Performance: Optimized startup speed and smooth interface animations.
    • Layout Support: Supports screen rotation and multi-column views for tablets.
    • Web Integration: Supports opening web pages via Custom Tabs.
    • Link Display: Option to toggle between long and short link displays.
  2. Build Douya manually

    master

    To manually build the project, you must first create a signing.properties file in the project root with your keystore information, then run the Gradle build command.

    1. Create a signing.properties file with the following structure:
    storeFile=YOUR_STORE_FILE
    storePassword=
    keyAlias=
    keyPassword=
    1. Run the build command via Gradle.
    ./gradlew build
  3. Download Douya (豆芽) stable versions

    master

    You can download the latest stable releases of Douya from the official GitHub releases page. For continuous integration builds, you can visit the Douya CI Builds repository.

    https://github.com/zhanghai/Douya/releases/latest
  4. Build Douya from source

    master

    To build the project yourself, follow these steps:

    1. Create a signing.properties file in the project root with your keystore information:

    2. Run the Gradle build command.

    # 1. Create signing.properties
    storeFile=YOUR_STORE_FILE
    storePassword=
    keyAlias=
    keyPassword=
    
    # 2. Execute build
    ./gradlew build