Ways to Contribute
There are many ways to contribute to Android Code Studio:- Report bugs and request features
- Submit pull requests to fix bugs or add new features
- Improve documentation
- Help with translations on Crowdin
- Help other users in the community
Getting Started
Fork the Repository
Fork the Android Code Studio repository to your GitHub account.
Set Up Development Environment
Android Code Studio is a Gradle-based Android project that can be built using Android Studio or Android Code Studio itself.
- Install Android Studio or use Android Code Studio on your Android device
- Open the project in your IDE
- Sync Gradle and ensure all dependencies are downloaded
- Build the project to verify everything is set up correctly
Create a Branch
Create a new branch for your changes:Use descriptive branch names:
feature/for new featuresfix/for bug fixesdocs/for documentation changes
Make Your Changes
- Write clean, maintainable code
- Follow the existing code style and conventions
- Test your changes thoroughly
- Ensure the project builds successfully
Commit Your Changes
Write clear, descriptive commit messages:Good commit message examples:
Fix: Crash when opening XML filesAdd: Support for Kotlin 2.0Improve: Code completion performance
Pull Request Guidelines
Clear Description
Provide a clear description of what your PR does and why. Reference any related issues.
Single Purpose
Keep PRs focused on a single feature or bug fix. Don’t combine multiple unrelated changes.
Test Your Code
Ensure your changes don’t break existing functionality and test edge cases.
Follow Standards
Follow the project’s coding standards and conventions.
Coding Standards
General Guidelines
- Use meaningful variable and function names
- Add comments for complex logic
- Keep functions small and focused
- Follow Android development best practices
- Ensure code is compatible with Android Gradle Plugin v7.2.0 or newer
Code Style
- Follow standard Kotlin/Java coding conventions
- Use consistent indentation (project uses spaces)
- Organize imports properly
- Remove unused code and imports
Reporting Bugs
Found a bug? Help us fix it!Check Existing Issues
Search existing issues to see if the bug has already been reported.
Create a Bug Report
If the issue doesn’t exist, create a new bug report.
Requesting Features
Have an idea for a new feature?- Check if a similar feature request already exists
- Create a feature request
- Describe the feature and explain why it would be useful
- Provide examples of how it would work
Translation Contributions
Help make Android Code Studio available in your language! Visit the Crowdin project page to contribute translations.Translations are managed through Crowdin. Please don’t submit direct PRs for translation files.
Community Guidelines
- Be respectful and constructive
- Help others in the community
- Follow the code of conduct
- Stay on topic in discussions
License
By contributing to Android Code Studio, you agree that your contributions will be licensed under the GNU General Public License v3.0 (GPLv3).Android Code Studio is free software licensed under GPLv3. All contributions must be compatible with this license.
Questions?
If you have questions about contributing:- Join the Telegram community
- Ask in GitHub discussions
- Review existing issues and pull requests
Thank you for contributing to Android Code Studio! Your contributions help make mobile development more accessible to everyone.