Back to Home

Developer Guide - Dogecoin Wallet

Welcome, developers! This guide will help you contribute to the Dogecoin Wallet project and understand its architecture.

Project Structure

dogecoin-wallet/ ├── wallet/ # Main Android app │ ├── src/ # Java source code │ ├── res/ # Android resources │ └── build.gradle # App build configuration ├── integration-android/ # Integration library └── website/ # Project website

Prerequisites

Building the Project

Clone Repository

git clone https://github.com/qlpqlp/dogecoin-wallet.git cd dogecoin-wallet

Open in Android Studio

  1. Open Android Studio
  2. Select "Open an existing project"
  3. Navigate to the cloned repository
  4. Wait for Gradle sync to complete

Build Commands

# Debug build ./gradlew assembleDebug # Release build ./gradlew assembleRelease # Run tests ./gradlew test

Architecture

Core Libraries

Key Components

Development Guidelines

Code Style

Git Workflow

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

Contributing Areas

Code Contributions

Translations

Documentation

Testing

Unit Tests

./gradlew testDebugUnitTest

Integration Tests

./gradlew connectedAndroidTest

Release Process

  1. Update version numbers
  2. Run full test suite
  3. Build release APK
  4. Sign with release key
  5. Upload to Google Play Console

Security Considerations

Getting Help

License

This project is licensed under GPL v3.0. See License for details.

Much contribute, very community! Let's make Dogecoin Wallet even better together!