blob: ff923a4ce71ce2f67529a0d832e8a4de04347880 [file] [log] [blame] [view]
# Library API guidelines
[TOC]
## Introduction {#introduction}
This guide is an addendum to
s.android.com/api-guidelines,
which covers standard and practices for designing platform APIs.
All platform API design guidelines also apply to Jetpack libraries, with any
additional guidelines or exceptions noted in this document. Jetpack libraries
also follow
[explicit API mode](https://kotlinlang.org/docs/reference/whatsnew14.html#explicit-api-mode-for-library-authors)
for Kotlin libraries.
<!--#include file="/company/teams/androidx/api_guidelines/modules.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/platform_compat.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/compat.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/deprecation.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/resources.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/dependencies.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/misc.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/testing.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/checks.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/behavior_changes.md"-->
<!--#include file="/company/teams/androidx/api_guidelines/samples.md"-->