Android Developers
Android Developers 는 구글이 굴리는 안드로이드 앱 개발 문서 사이트입니다. 주소는 developer.android.com 입니다. 앱을 만들 때 보는 설명과 코드가 여기 모여 있습니다. 개발 도구도 같은 자리에서 받습니다.
상세
이 사이트는 스스로 무엇을 내놓는지 문서 첫 화면에 적어 둡니다. 코드 샘플과 가이드, API(Application Programming Interface) 레퍼런스를 준다고 적습니다. 대상 기기도 같이 나열합니다. 휴대폰·시계·태블릿·노트북·폴더블·TV·자동차·XR(Extended Reality, 확장 현실) 입니다.
들어가는 문도 셋으로 나눠 둡니다. 샘플을 내려받는 문, Android Studio 로 코드를 쓰는 문, API 레퍼런스를 찾아보는 문입니다. 사이트 상단 내비게이션은 네 구획입니다. Essentials 와 Design & Plan, Develop, Google Play 입니다. 네 번째 구획인 Google Play 아래에는 Play Console 과 Play 정책, Android App Bundle 처럼 배포에 쓰는 것이 놓입니다.
도구를 배포하는 자리
문서만 있는 사이트가 아닙니다. Android Studio 페이지는 이것을 안드로이드 앱 개발의 공식 IDE(Integrated Development Environment, 통합 개발 환경)라고 적습니다. 읽는 곳과 받는 곳이 한 도메인에 같이 있습니다.
라이선스 표기
여기 있는 글과 코드를 가져다 쓰는 조건은 별도 페이지가 정합니다. Content License 페이지는 사이트 내용을 둘로 가릅니다. 하나는 문서 내용입니다. 정적 문서와 소스 코드 모듈에서 뽑아낸 내용, 그리고 샘플 코드가 여기 듭니다. 다른 하나는 그 밖의 모든 사이트 내용입니다.
별도 표시가 없으면 문서는 그 안에 보이는 코드까지 Apache 2.0 으로 제공된다고 적습니다. Apache 2.0 이 AOSP(Android Open Source Project) 모든 부분에서 선호되는 라이선스라는 설명이 붙습니다. 라이선스 문서 자체와 별도 표시가 있는 것을 빼면, 그 밖의 사이트 내용은 Creative Commons Attribution 2.5 입니다. 단서도 같이 답니다. GPLv2(GNU General Public License version 2) 같은 다른 라이선스가 걸린 소스 모듈에서 뽑아낸 문서는 그 모듈의 라이선스를 따릅니다. 상표와 브랜드 표식은 이 라이선스에 들어가지 않습니다.
개별 문서 페이지 하단의 각주는 이와 다르게 적힙니다. 가이드 페이지 각주는 콘텐츠가 Creative Commons Attribution 4.0, 코드 샘플이 Apache 2.0 이라고 적습니다. 레퍼런스 페이지 각주는 Content License 에 적힌 라이선스를 따른다고만 적습니다. 표기가 자리마다 갈립니다.
포기한 것
플랫폼 쪽 문서
안드로이드 플랫폼 자체를 손보는 사람이 볼 문서는 여기 없습니다. 그 몫은 source.android.com 이 가집니다. AOSP 문서는 자기 독자를 규정하는 절을 따로 둡니다. 그 사이트에서 개발자라는 말은 AOSP 를 어떤 식으로든 다루는 사람 전부를 가리킵니다. OEM(Original Equipment Manufacturer)과 단말 제조사, 통신사, SoC(System-on-a-Chip) 제조사가 그 안에 듭니다.
같은 절이 앱 개발자를 다시 둘로 가릅니다. AOSP 시스템 API 에 접근해 특권 앱과 기기 제조사 앱을 만드는 퍼스트파티(1p) 개발자가 한쪽입니다. 안드로이드 공개 SDK(Software Development Kit)만 써서 앱을 만드는 서드파티(3p) 개발자가 다른 쪽입니다. 그리고 서드파티 앱을 만들려면 developer.android.com 을 보라고 돌려보냅니다. source.android.com 의 정보는 오직 AOSP 를 직접 다루는 사람만을 위한 것이라고 못 박습니다.
두 사이트가 이렇게 갈라 적기 때문에, 이 사이트의 독자는 공개 SDK 로 앱을 만드는 한 부류로 좁혀집니다.
이클립스 안의 개발 도구
2015년 6월 26일 안드로이드 개발자 블로그가 Eclipse 용 ADT(Android Developer Tools)의 개발과 공식 지원을 그해 말에 끝낸다고 적었습니다. 대상은 두 가지입니다. Eclipse ADT 플러그인과 Android Ant 빌드 시스템입니다.
무엇을 얻으려고 끊었는지도 같은 글에 있습니다. Android Studio 를 개선하는 데 모든 힘을 모으기 위해서라고 적습니다. 하나로 합친 개발 환경에서 쓰는 경험을 내주려는 것이라고도 적습니다. 그래서 따로 떨어져 있던 성능 도구와 안드로이드 NDK(Native Development Kit) 지원을 Android Studio 안으로 옮기는 중이라고 밝혔습니다. Eclipse 안의 안드로이드 도구는 Eclipse Foundation 을 통해 오픈소스 커뮤니티에 계속 남는다고 적었습니다.
자바 우선과 서포트 라이브러리
2019년 구글 I/O 에서 안드로이드 개발이 점점 Kotlin-first 로 간다고 발표했습니다. 이 사이트는 그 말의 뜻을 스스로 정의합니다. Jetpack 라이브러리와 샘플, 문서, 교육 자료 같은 새 도구와 콘텐츠를 만들 때 코틀린 사용자를 염두에 두고 설계한다는 뜻입니다. 자바 프로그래밍 언어에서 안드로이드 API 를 쓰는 것에 대한 지원은 계속 제공한다는 단서가 같이 붙습니다. 자바를 끊은 것이 아니라, 새로 만드는 것의 기준을 코틀린으로 옮긴 것입니다. 앱을 새로 만든다면 코틀린으로 시작하기를 권한다고 적습니다.
라이브러리 쪽에도 같은 꼴의 결정이 있습니다. 예전 Android Support Library 는 더 이상 유지되지 않습니다. 28.0.0 이 마지막 릴리스이고 android.support 라이브러리 릴리스는 더 나오지 않습니다. 새 기능 개발은 전부 androidx 네임스페이스에서 이뤄집니다.
문서는 서포트 라이브러리와 같은 점과 다른 점을 갈라 적습니다. 같은 점이 둘입니다. androidx 네임스페이스의 라이브러리도 안드로이드 플랫폼과 따로 배포됩니다. 그리고 안드로이드 릴리스를 가로질러 하위 호환을 제공합니다. 다른 점은 유지·갱신 방식입니다. androidx 패키지는 따로 유지되고 갱신됩니다. 1.0.0 부터 엄격한 시맨틱 버저닝을 씁니다. 프로젝트 안에서 라이브러리를 각각 따로 올릴 수 있습니다.
예시
문서 한 장이 어떤 꼴로 나오는지가 이 사이트의 실물입니다. WebView 를 다루는 두 장을 봅니다.
WebView 레퍼런스 한 장
이 레퍼런스 한 장은 절 차례가 이렇게 정해져 있습니다.
Summary → Nested classes → Constants → Public constructors →
Public methods → Protected methods → Inherited methods
Public methods 절의 항목은 시그니처 한 줄과 설명 한 줄로 붙습니다.
void addJavascriptInterface (Object object, String name)
이 메서드가 넘겨받은 자바 객체를 이 WebView 안에 넣는다는 설명이 바로 아래 달립니다. 페이지 맨 아래에는 문구가 셋 붙습니다. 이 페이지의 내용과 코드 샘플이 Content License 에 적힌 라이선스를 따른다는 문구가 하나입니다. 자바와 OpenJDK 가 오라클과 그 계열사의 상표 또는 등록 상표라는 문구가 둘입니다. 마지막 갱신 날짜가 나머지 하나입니다. 날짜는 UTC(Coordinated Universal Time, 협정 세계시) 기준으로 붙습니다. 이 페이지의 표기는 Last updated 2026-08-14 UTC 입니다.
WebView 가이드 한 장
가이드 페이지는 설명 문단으로 엽니다. WebView 는 웹 애플리케이션이나 웹 페이지를 클라이언트 앱의 일부로 내주는 데 쓴다고 적습니다. 완전히 갖춰진 웹 브라우저의 기능은 들어 있지 않다는 한정도 같이 답니다. 이동 버튼이나 주소창 같은 것입니다. 기본 상태에서 하는 일은 웹 페이지를 보여주는 것뿐이라고 적습니다.
같은 동작을 두 언어로 나란히 붙이는 것이 이 가이드 한 장의 꼴입니다. 자바스크립트를 켜는 대목은 코틀린 탭과 자바 탭으로 붙습니다.
val myWebView: WebView = findViewById(R.id.webview)
myWebView.settings.javaScriptEnabled = true
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
두 조각은 같은 설정을 합니다. 언어만 다릅니다. 이 페이지 하단 각주는 콘텐츠가 Creative Commons Attribution 4.0, 코드 샘플이 Apache 2.0 이라고 적습니다. 그리고 Last updated 2026-08-17 UTC 를 답니다.
경계
안드로이드 기기에 올라갈 시스템 이미지나 커널을 고치려는 사람이 볼 문서도 여기인가. 아닙니다.
근거는 이웃 사이트가 스스로 적은 문장입니다. source.android.com 은 그 사이트의 정보가 오직 AOSP 를 직접 다루는 사람만을 위한 것이라고 적습니다. 그리고 서드파티 앱을 만들려는 사람은 developer.android.com 을 보라고 돌려보냅니다. 돌려보내는 대상으로 지목한 쪽이 공개 SDK 만 쓰는 서드파티 앱 개발자입니다.
flowchart TD
Q["안드로이드로 무엇을 만드나"] -->|공개 SDK 로 앱| D["developer.android.com"]
Q -->|AOSP 를 직접 다룬다| S["source.android.com"]
S -->|서드파티 앱이면| D
그래서 판정은 이렇게 갈립니다. 앱을 만드는 일이면 이 표제어 안입니다. 기기에 올라갈 플랫폼을 만드는 일이면 이 표제어 밖입니다.
관련 항목
이 사이트가 대응하는 기기 갈래
Wear OS · Android TV · Android XR · Android for Cars · ChromeOS · 폴더블 · Android Health · Better Together
이 사이트가 앱을 나누는 범주
Games · Camera & media · Social & messaging · Health & fitness · Productivity · Enterprise apps
이 사이트가 안내하는 개발 도구
Android Studio · Gemini in Android Studio · Eclipse · IDE · NDK · Gradle · Gradle 플러그인 API · 커맨드라인 도구 · Android Bench · API · 레퍼런스
이 사이트가 문서화하는 언어와 라이브러리
Jetpack · AndroidX · Compose · Google Play services · Google Play SDK Index · Kotlin · Java · Kotlin Multiplatform · WebView · JavaScript · SDK
이 사이트 문서에 등장하는 코드 개념
패키지 · 네임스페이스 · 시맨틱 버저닝 · 메서드 · 시그니처
이 사이트가 품질로 묶어 두는 축
접근성 · 프라이버시 · 권한 · 신원 · 보안 · 성능 · 테스트 · 모듈화 · 내비게이션 · 아키텍처 · Fraud prevention(사기 방지)
이 사이트가 Google Play 로 배포하는 도구
Play Console · Play Integrity · Play Policies · Android App Bundle · Play Feature Delivery · Play Asset Delivery · Play Games Services · Play Monetization · Play Programs · Play Games on PC · Play In-app Updates · Play In-app Reviews · Play Install Referrer · 배포
이 문서 페이지에 붙는 라이선스 표기
라이선스 · Apache 2.0 · GPLv2 · UTC
이 사이트를 운영하는 조직과 정책
Google · Google Play · Google Developers Site Policies
이 표제어와 맞세워지는 이웃 문서 사이트
AOSP · source.android.com · MDN(Mozilla Developer Network, 모질라 개발자 네트워크)
이 사이트가 대상 밖으로 두는 독자 역할
OEM · SoC · 커널
이 사이트가 속하는 상위 분류
다른 이름: developer.android.com · 안드로이드 디벨로퍼스 · 안드로이드 개발자 사이트