awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ribot avatar

ribot/android-guidelines

0
View on GitHub↗
5,007 stars·1,349 forks·Apache-2.0·12 vuesribot.co.uk↗

Android Guidelines

Ce projet fournit un ensemble de directives de développement Android, de normes d'architecture et un guide de style de codage. Il établit des règles de formatage et d'implémentation uniformes pour assurer la cohérence et la maintenabilité du code pour les applications construites sur la plateforme Android.

Le projet inclut un modèle de structure de projet standardisé qui définit des hiérarchies de dossiers et des mises en page de fichiers cohérentes. Ces normes sont conçues pour maintenir une expérience de développement prévisible à travers plusieurs flux de travail.

Les directives couvrent les modèles architecturaux, y compris la séparation par couches de la logique métier et de la présentation, l'isolation des modules par fonctionnalité et le flux de données unidirectionnel. Il aborde également l'utilisation de l'injection de dépendances pilotée par interface et une hiérarchie de paquets standardisée.

Features

  • Android Architectures - Provides comprehensive structural patterns and modularization strategies for organizing Android application codebases.
  • Android App Architecture Patterns - Defines architectural design patterns and structural guidelines for building maintainable Android applications.
  • Application Development Guidelines - Provides a comprehensive set of architectural, coding, and deployment standards for Android application development.
  • Code Style Guides - Includes a collection of uniform formatting and naming rules to ensure source code consistency.
  • Feature Modules with Routing - Implements a multi-module architecture where functionality is grouped into distinct feature modules to reduce build times and dependencies.
  • Dependency Injection - Provides guidelines for decoupling components using interface-driven dependency injection to manage dependencies at runtime.
  • Domain Data Presentation Layers - Defines a layered architecture pattern that separates the application into distinct domain, data, and presentation layers.
  • Project Folder Hierarchies - Establishes a standardized project folder hierarchy based on features and layers for predictable navigation.
  • Project Structure Standardization - Provides standards for consistent project folder and file layouts across multiple Android workstreams.
  • Android Project Templates - Ships a standardized project structure template defining consistent folder hierarchies for Android source code.
  • Unidirectional Data Flow Architectures - Guidelines for implementing a unidirectional data flow architecture to manage state transitions from logic to UI.
  • Standardized Development - Establishes uniform coding standards and structural layouts to ensure a consistent development experience.
  • Mobile Development Guides - Coding standards for Android application development.
  • Platform and API Guidelines - Architecture and code guidelines for Android development.

Historique des stars

Graphique de l'historique des stars pour ribot/android-guidelinesGraphique de l'historique des stars pour ribot/android-guidelines

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Android Guidelines

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Android Guidelines.
  • android/sunflowerAvatar de android

    android/sunflower

    17,774Voir sur GitHub↗

    Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems. The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur

    Kotlin
    Voir sur GitHub↗17,774
  • android/architecture-samplesAvatar de android

    android/architecture-samples

    45,719Voir sur GitHub↗

    This project is a collection of reference implementations demonstrating recommended patterns for organizing code and managing data flow in Android applications. It provides structural examples of layered architecture, separating code into presentation, domain, and data layers to decouple business logic from data sources. The repository includes specific samples for implementing declarative user interfaces that automatically update their visual state based on underlying data changes. It further demonstrates how to manage object lifetimes and component dependencies to reduce boilerplate and sim

    Kotlinandroidandroid-architecturesamples
    Voir sur GitHub↗45,719
  • amontalenti/elements-of-python-styleAvatar de amontalenti

    amontalenti/elements-of-python-style

    3,489Voir sur GitHub↗

    This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku

    code-stylecodestyledocumentation
    Voir sur GitHub↗3,489
  • android10/android-cleanarchitecture-kotlinAvatar de android10

    android10/Android-CleanArchitecture-Kotlin

    4,811Voir sur GitHub↗

    This project is a reference Kotlin Android application template and a set of sample implementations demonstrating Clean Architecture principles. It provides a structural design that isolates core business rules from the user interface and data sources into distinct, layered modules. The implementation focuses on the Model-View-ViewModel (MVVM) pattern to decouple UI logic from data models. It utilizes a dependency injection framework to automate object creation and manage component lifecycles, while employing a repository pattern to abstract data requests across memory, disk, and cloud source

    Kotlinandroidandroid-cleanarchitecture-kotlinandroid-development
    Voir sur GitHub↗4,811
Voir les 30 alternatives à Android Guidelines→

Questions fréquentes

Que fait ribot/android-guidelines ?

Ce projet fournit un ensemble de directives de développement Android, de normes d'architecture et un guide de style de codage. Il établit des règles de formatage et d'implémentation uniformes pour assurer la cohérence et la maintenabilité du code pour les applications construites sur la plateforme Android.

Quelles sont les fonctionnalités principales de ribot/android-guidelines ?

Les fonctionnalités principales de ribot/android-guidelines sont : Android Architectures, Android App Architecture Patterns, Application Development Guidelines, Code Style Guides, Feature Modules with Routing, Dependency Injection, Domain Data Presentation Layers, Project Folder Hierarchies.

Quelles sont les alternatives open-source à ribot/android-guidelines ?

Les alternatives open-source à ribot/android-guidelines incluent : android/sunflower — Sunflower is a reference implementation designed to demonstrate modern Android development patterns and… android/architecture-samples — This project is a collection of reference implementations demonstrating recommended patterns for organizing code and… bufferapp/android-clean-architecture-boilerplate — This project is a clean architecture reference implementation and modular project template for Android development. It… amontalenti/elements-of-python-style — This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean,… android10/android-cleanarchitecture-kotlin — This project is a reference Kotlin Android application template and a set of sample implementations demonstrating… futurice/ios-good-practices — This project provides a set of development guidelines and architectural recommendations for building iOS applications.…