http://developer.android.com/guide/index.html
Introduction to Android
To learn how apps work, start withApp Fundamentals.
To begin coding right away, readBuilding Your First App.
Android provides a rich application framework
that allows you to build innovative apps
and games
for mobile devices in a Java language environment.
안드로이드는 제공한다. a 풍부한 어플 프레임웍을
that 허락하는 네가 to 구축하게끔 혁신적인 앱들을
and 게임들을
for 모바일 디바이스들을위해 in a Java 언어 환경에서.
The documents listed in the left navigation
provide details about how to build apps
using Android's various APIs.
문서들 리스트된 in the 왼쪽 네비게이션에
은 제공한다. 디테일들을 about how to 구축하는 법 앱들을
사용하며 Android의 다양한 API들을.
If you're new to Android development,
it's important that you understand the following fundamental concepts
about the Android app framework:
만약 네가 처음이면 to 안드로이드 개발이,
이건 중요하다. that 네가 이해하는게 the 따라오는 기초 개념들을
about the 안드로이드 앱 프레임웍에 대해:
Apps provide multiple entry points
Android apps are built as a combination
of distinct components
that can be invoked individually.
안드로이드 앱들은 are 구축된다. as a 조합으로써
of 뚜렷한 구성요소들로
that can be 호출되는 개별적으로.
For instance,
an individual activity provides a single screen
for a user interface,
and a service independently performs work
in the background.
예를들어,
an 개별 activity는 제공한다. a 싱글 스크린을
for a 유저 인터페이스를위해,
and a 서비스는 독립적으로 수행한다. 작업을
in the 백그라운드에서.
From one component
you can start another component using an intent.
You can even start a component in a different app, such as an activity in a maps app
to show an address.
This model provides multiple entry points
for a single app
and allows any app to behave
as a user's "default"
for an action
that other apps may invoke.
From 하나의 구성요소로부터
넌 can시작할수있다.다른구성요소를 사용하며 an의도.
넌 can even 시작할수있다. a 구성요소를 in 다른 앱,
such as an activity로써 in a 맵스 앱에서
to 보여주기위해 an 어드레스를.
이 모델은 제공한다. 멀티플 entry points를
for a 싱글 앱을위해
and 허락한다. 어느 앱이든 to 행동하도록
as a 유저의 "디폴트"로써
for an 액션을위해
that 다른 앱들이 아마 호출할런지 모를.
Learn more:
Apps adapt to different devices
Android provides an adaptive app framework
that allows you to provide unique resources
for different device configurations.
안드로이드는 제공한다. an 정응하는 app 프레임웍을
that 허락하는 널 to 제공하도록 유니크한 리소스들을
for 다른 디바이스 구성요소들을위해.
For example,
you can create different XML layout files
for different screen sizes
and the system determines which layout to apply based on the current device's screen size.
예를들어, 넌 can 만들수있다. 다른 XML 레이아웃들을
for 다른 스크린 사이즈들을위해
and 시스템은 결정한다. which 레이아웃인지 to 적용할지
based on the 현재 디바이스의 스크린 사이즈기반의.
You can query the availability of device features at runtime
if any app features require specific hardware such as a camera.
넌 can 질문할수있다. the 유효성을 of 디바이스 특징들의 at 런타임에서
if 어느 app 특징들이 요구하면 특정 하드웨어를 such as a 카메라같은걸.
If necessary, you can also declare features your app requires
so app markets such as Google Play Store do not allow installation on devices that do not support that feature.
만약 필수면, 넌 can 또한 선언할수있다. 특징들을 너의 앱이 요구하는
so 앱 마켓들 such as 구글 스토어는 do not 허락하지않는다. 설치를 on 디바이스상에서 that do not 지원하지않는 그 특징을.
Learn more: