<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8987686924841290194</id><updated>2012-02-16T07:14:16.262-08:00</updated><category term='Reading'/><category term='안드로이드 설치'/><category term='Project'/><category term='Google_Android'/><category term='Schedule'/><category term='android'/><category term='Premire'/><category term='English_study'/><category term='앤드로이드'/><category term='Programming_practice'/><title type='text'>Holy's story</title><subtitle type='html'>this is Holy's story</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://holyp-textcube.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8987686924841290194/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://holyp-textcube.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>HOLY</name><uri>http://www.blogger.com/profile/06092734942754238460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://2.bp.blogspot.com/_1yWw73VgveY/Si84KXqXbVI/AAAAAAAAAAM/NQACRFlRjNk/S220/n1438958968_7933_4690.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8987686924841290194.post-9181743660728968269</id><published>2009-07-20T13:19:00.000-07:00</published><updated>2011-01-29T20:04:58.089-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='Google_Android'/><title type='text'>Android-Application Fundamentals_2</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&amp;nbsp;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Processes and Threads&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;When the first of an application's components needs to be run, Android starts a Linux process for it with a single thread of execution. By default, all components of the application run in that process and thread. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;However, you can arrange for components to run in other processes, and you can spawn additional threads for any process. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=en-US&gt;Application&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어느&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처음에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process(single thread)&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행시킨다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기본적으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그러나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, Thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;추가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold" lang=en-US&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Processes&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The process where a component runs is controlled by the manifest file. The component elements — &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;&amp;lt;activity&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;&amp;lt;service&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;&amp;lt;receiver&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, and &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;&amp;lt;provider&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; — each have a &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;process&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; attribute that can specify a process where that component should run. These attributes can be set so that each component runs in its own process, or so that some components share a process while others do not. They can also be set so that components of different applications run in the same process — provided that the applications share the same Linux user ID and are signed by the same authorities. The &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;&amp;lt;application&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; element also has a &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;process&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; attribute, for setting a default value that applies to all components. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; manifest file&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제어한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자신이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행되야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기술&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Manifest&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;파일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;안에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &amp;lt;activity&amp;gt;, &amp;lt;service&amp;gt;, &amp;lt;receiver&amp;gt;, &amp;lt;provider&amp;gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; attribute&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;설정하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각자만의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공유하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그렇게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; application&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공유하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;설정할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이렇게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;서로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; application&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; linux user id&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;똑같은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;권한을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖도록&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;서명되어져야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &amp;lt;application&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이란&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; element&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;안에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; attribute&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; default value&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;설정한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;All components are instantiated in the main thread of the specified process, and system calls to the component are dispatched from that thread. Separate threads are not created for each instance. Consequently, methods that respond to those calls — methods like &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)"&gt;View.onKeyDown()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; that report user actions and the lifecycle notifications discussed later in the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#lcycles"&gt;Component Lifecycles&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; section — always run in the main thread of the process. This means that no component should perform long or blocking operations (such as networking operations or computation loops) when called by the system, since this will block any other components also in the process. You can spawn separate threads for long operations, as discussed under &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#threads"&gt;Threads&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, next. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Android may decide to shut down a process at some point, when memory is low and required by other processes that are more immediately serving the user. Application components running in the process are consequently destroyed. A process is restarted for those components when there's again work for them to do. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;지정된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; instance화 된다. Component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; system call&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;부터&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; dispatch&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; component instance&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;생성&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;아니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;결론적으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; system call&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;응답&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method(View.onKeyDown()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;같은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;lifecycle notification&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;항상&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;지정된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;안에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;동작한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; long operation &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; blocking operation&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;없다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Long and block operation&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;안에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; block시키기 때문이다. Long operation&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;경우는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;별도로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;만들어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수행&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시킬&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Android&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;메모리가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;불충분&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하거나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;즉시&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;처리해야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; shut down&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시킬&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; shut down&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;안에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;결론적으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;없어진다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;해야할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;일이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;재시작&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;When deciding which processes to terminate, Android weighs their relative importance to the user. For example, it more readily shuts down a process with activities that are no longer visible on screen than a process with visible activities. The decision whether to terminate a process, therefore, depends on the state of the components running in that process. Those states are the subject of a later section, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#lcycles"&gt;Component Lifecycles&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;결정하는것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있어의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중요성을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생각한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여지는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가진&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보이지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;훨씬&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쉽다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여부는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; running status&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;달려있다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; state&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Component Lifecycle&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;살펴보겠다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Threads&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Even though you may confine your application to a single process, there will likely be times when you will need to spawn a thread to do some background work. Since the user interface must always be quick to respond to user actions, the thread that hosts an activity should not also host time-consuming operations like network downloads. Anything that may not be completed quickly should be assigned to a different thread. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Threads are created in code using standard Java &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/java/lang/Thread.html"&gt;Thread&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; objects. Android provides a number of convenience classes for managing threads — &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/Looper.html"&gt;Looper&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; for running a message loop within a thread, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/Handler.html"&gt;Handler&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; for processing messages, and &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/HandlerThread.html"&gt;HandlerThread&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; for setting up a thread with a message loop. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=ko&gt;너가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; single process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제한을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;했다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할지라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, background&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있을것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;왜냐하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반응에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;응답해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;네트웍&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다운로드와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시간을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;소비하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작없을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;안되기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;완료될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업들에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할당&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; standard java language&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만든다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;관리하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;많은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;편리한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제공한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; message loop&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하기위한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Looper&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라던지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, message&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처리를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; handler, message loop&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;세팅하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; HandlerThread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Remote procedure calls&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Android has a lightweight mechanism for remote procedure calls (RPCs) — where a method is called locally, but executed remotely (in another process), with any result returned back to the caller. This entails decomposing the method call and all its attendant data to a level the operating system can understand, transmitting it from the local process and address space to the remote process and address space, and reassembling and reenacting the call there. Return values have to be transmitted in the opposite direction. Android provides all the code to do that work, so that you can concentrate on defining and implementing the RPC interface itself. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; RPC&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;lightweight mechanism&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. RPC&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내부에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출되지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;봐도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;값이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;존재한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. RPC&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method call&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;운영체제가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이해하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;분석해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; local process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;주소공간에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; call&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;주소공간으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보내야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; call&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;조합하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Return &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;값은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반대편으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전송&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이루어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;진다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; RPC interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선언하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;집중해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;봐야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;An RPC interface can include only methods. All methods are executed synchronously (the local method blocks until the remote method finishes), even if there is no return value. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; RPC interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;단지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동기적으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Remote method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;까지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; local method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; block&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이건&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;값이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없을지라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;...&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그렇다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;In brief, the mechanism works as follows: You'd begin by declaring the RPC interface you want to implement using a simple IDL (interface definition language). From that declaration, the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/developing/tools/aidl.html"&gt;aidl&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; tool generates a Java interface definition that must be made available to both the local and the remote process. It contains two inner class, as shown in the following diagram: &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;요약하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메커니즘은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. RPC interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선언을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그것을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; IDL&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선언은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; AIDL&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;툴을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; local&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; remote process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; java interface definition&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;낸다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Java interface definition&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 2&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; inner class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아래의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; diagram&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/1/15956/attach/XSUEIo0Q4b.png" style="width:472px;height:365px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The inner classes have all the code needed to administer remote procedure calls for the interface you declared with the IDL. Both inner classes implement the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/IBinder.html"&gt;IBinder&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; interface. One of them is used locally and internally by the system; the code you write can ignore it. The other, called Stub, extends the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/Binder.html"&gt;Binder&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; class. In addition to internal code for effectuating the IPC calls, it contains declarations for the methods in the RPC interface you declared. You would subclass Stub to implement those methods, as indicated in the diagram. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;IDL&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;작성할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;했다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. I&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;nterface&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;선언만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;되어있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;함수의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;모임이라고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. Inner class&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;에는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그런&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; function&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;관리하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;두&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; inner class&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; Ibinder&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;구현했다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;둘&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;중&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하나는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;내부적으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;사용된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하나는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; stub&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이라고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;부르는데&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; binder&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; class&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; extend&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;했다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;다른것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; RPC&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;위한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;함수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;뿐만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;아니라&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;, IPC&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있기&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Stub inner class&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;함수를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;구현해야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Typically, the remote process would be managed by a service (because a service can inform the system about the process and its connections to other processes). It would have both the interface file generated by the &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;aidl&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; tool and the Stub subclass implementing the RPC methods. Clients of the service would have only the interface file generated by the &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;aidl&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; tool. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;일반적으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, remote process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;관리&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. (&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;왜냐하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;정보&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;알려줄&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;두개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interface file(aidl&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;툴로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만들어진&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;)&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; stub sub class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가져야한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; server&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;역할을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;단지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interface file&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있으면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Here's how a connection between a service and its clients is set up: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;아래는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사이에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;방법이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Clients of the service (on the local side) would implement &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ServiceConnection.html#onServiceConnected(android.content.ComponentName, android.os.IBinder)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onServiceConnected()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; and &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ServiceConnection.html#onServiceDisconnected(android.content.ComponentName)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onServiceDisconnected()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; methods so they can be notified when a successful connection to the remote service is established, and when it goes away. They would then call &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent, android.content.ServiceConnection, int)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;bindService()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; to set up the connection. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쪽에서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onServiceConnect()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onServiceDisconnected()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;놓아야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결여부에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; notification&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;함수는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bindService()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The service's &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onBind(android.content.Intent)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onBind()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method would be implemented to either accept or reject the connection, depending on the intent it receives (the intent passed to &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;bindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;). If the connection is accepted, it returns an instance of the Stub subclass. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onBind()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있어서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;연결을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;받을지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말지를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;결정을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;놔야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이것에도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; mechanism&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;이 있다. S&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ervice&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;요구하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;만들고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; bindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;전달하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; server&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;쪽에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onBind()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;처리하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;방식이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;만일&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;연결이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; server service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; stub&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;If the service accepts the connection, Android calls the client's &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onServiceConnected()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method and passes it an IBinder object, a proxy for the Stub subclass managed by the service. Through the proxy, the client can make calls on the remote service. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;만일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; connection&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수락하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onServiceConnected()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; stub&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; stub&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; IBinder&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;타입의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체이며&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; proxy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; proxy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; server&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; function&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;장점은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간단한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니라&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;...&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간단한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; socket&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이용한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;채팅&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전송하는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니라&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..function&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출한다는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대단한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기술이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원격의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; cpu&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용한다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;This brief description omits some details of the RPC mechanism. For more information, see &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/developing/tools/aidl.html"&gt;Designing a Remote Interface Using AIDL&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; and the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/IBinder.html"&gt;IBinder&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; class description. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=ko&gt;여기서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; RPC &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메커니즘에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간략히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다루었다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Designing a Remote Interface Using AIDL과 Ibinder&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;더&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자세히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;설명하겠다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Thread-safe methods&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;In a few contexts, the methods you implement may be called from more than one thread, and therefore must be written to be thread-safe. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;This is primarily true for methods that can be called remotely — as in the RPC mechanism discussed in the previous section. When a call on a method implemented in an IBinder object originates in the same process as the IBinder, the method is executed in the caller's thread. However, when the call originates in another process, the method is executed in a thread chosen from a pool of threads that Android maintains in the same process as the IBinder; it's not executed in the main thread of the process. For example, whereas a service's &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onBind()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; method would be called from the main thread of the service's process, methods implemented in the object that &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onBind()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; returns (for example, a Stub subclass that implements RPC methods) would be called from threads in the pool. Since services can have more than one client, more than one pool thread can engage the same IBinder method at the same time. IBinder methods must, therefore, be implemented to be thread-safe. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; context&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이상의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;부터&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread-safe&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되어야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;원격에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;특히&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;더&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그러하다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Ibinder&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;내에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; caller&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실행된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. 그러나, Ibinder&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출되면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, android&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;관리하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread pool&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;선택된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실행이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이루어진다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실행되지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;않는다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; onBind()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;동작하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;반면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, onBind()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;-&amp;gt; stub&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; instance&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; pool&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;안에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread에서 실행된다.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Service들은 여러 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가질&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;개&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이상의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; pool thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Ibinder&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;동시에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가능하게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Ibinder&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; thread-safe&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Similarly, a content provider can receive data requests that originate in other processes. Although the ContentResolver and ContentProvider classes hide the details of how the interprocess communication is managed, ContentProvider methods that respond to those requests — the methods &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)"&gt;query()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentProvider.html#insert(android.net.Uri, android.content.ContentValues)"&gt;insert()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentProvider.html#delete(android.net.Uri, java.lang.String, java.lang.String[])"&gt;delete()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentProvider.html#update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[])"&gt;update()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, and &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentProvider.html#getType(android.net.Uri)"&gt;getType()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; — are called from a pool of threads in the content provider's process, not the main thread of the process. Since these methods may be called from any number of threads at the same time, they too must be implemented to be thread-safe. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;Content Provider &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;역시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Content Resolver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Content Provider&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; communication&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떻게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되는지에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;세부&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사항들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;숨겨져&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있음에도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;불구하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, data &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;응답하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; contentResolver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, query(), insert(), delete(), update() getType()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Content Provider process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; pool thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Main thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동시에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread-safe&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Component Lifecycles&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Application components have a lifecycle — a beginning when Android instantiates them to respond to intents through to an end when the instances are destroyed. In between, they may sometimes be active or inactive,or, in the case of activities, visible to the user or invisible. This section discusses the lifecycles of activities, services, and broadcast receivers — including the states that they can be in during their lifetimes, the methods that notify you of transitions between states, and the effect of those states on the possibility that the process hosting them might be terminated and the instances destroyed. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;App&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; lifecycle&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;응답으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; instance&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화하면서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;태어나고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; instance&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;파괴되면서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;끝나게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사이에도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;많은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하냐&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; inactive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하냐&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만약&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; invisible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;등등&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이번&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; section&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service, broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; lifecycle&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;논의한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;세부적으로는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; lifetime&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동안의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;존재하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;변경될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;알려주는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;소유하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;미치는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태들을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;살펴본다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Activity lifecycle&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;An activity has essentially three states:&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필수적으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 3&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가진다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;It is &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;active&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; or &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;running&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; when it is in the foreground of the screen (at the top of the activity stack for the current task). This is the activity that is the focus for the user's actions.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Active(running) : screen&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; foreground&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;(stack&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; top) &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; user&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; focus&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;받고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;It is &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;paused&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; if it has lost focus but is still visible to the user. That is, another activity lies on top of it and that activity either is transparent or doesn't cover the full screen, so some of the paused activity can show through. A paused activity is completely alive (it maintains all state and member information and remains attached to the window manager), but can be killed by the system in extreme low memory situations.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Paused : &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; focus&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;잃었으되&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Focus&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;잃었는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떻게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여지는가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;? &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모순일거라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생각할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능하다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; focus&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; transparent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;완전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아래&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;덮지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아래&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;? Pause&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;완전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; alive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이말은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; member&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;정보를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; window manager&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메모리가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부족할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시킬&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;It is &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;stopped&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; if it is completely obscured by another activity. It still retains all state and member information. However, it is no longer visible to the user so its window is hidden and it will often be killed by the system when memory is needed elsewhere.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Stopped : activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;완전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가리워지면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; stopped &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Stopped&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태에서도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; state&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지며&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; member&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;정보도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그러나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;더&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이상&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여지지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;숨겨져&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종종&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메모리가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;If an activity is paused or stopped, the system can drop it from memory either by asking it to finish (calling its &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#finish()"&gt;finish()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; method), or simply killing its process. When it is displayed again to the user, it must be completely restarted and restored to its previous state. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;System&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; memory&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부족하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, pause&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; stopped&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; finish()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종료하겠다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;묻거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간단히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process를 kill한다. Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여질&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;완전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해야하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이전의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;저장된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;As an activity transitions from state to state, it is notified of the change by calls to the following protected methods: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;변화가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아래&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; protected method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onCreate(Bundle &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #007000"&gt;savedInstanceState&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;)&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onStart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onRestart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onResume()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onStop()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;void onDestroy()&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;All of these methods are hooks that you can override to do appropriate work when the state changes. All activities must implement &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)"&gt;onCreate()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; to do the initial setup when the object is first instantiated. Many will also implement &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onPause()"&gt;onPause()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; to commit data changes and otherwise prepare to stop interacting with the user. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;State&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;변할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; override&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;반드시&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현해야하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현하자&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Calling into the superclass&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;An implementation of any activity lifecycle method should always first call the superclass version. For example: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;protected void onPause() {&lt;br /&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;super.onPause();&lt;br /&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;. . .&lt;br /&gt;}&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Taken together, these seven methods define the entire lifecycle of an activity. There are three nested loops that you can monitor by implementing them: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Activity lifecycle method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;항상&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;먼저&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; super class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;먼저&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현되어야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. 3&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중첩&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;loop&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, super class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현했을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; monitoring&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능하다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The &lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333; FONT-WEIGHT: bold"&gt;entire lifetime&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; of an activity happens between the first call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)"&gt;onCreate()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; through to a single final call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onDestroy()"&gt;onDestroy()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;. An activity does all its initial setup of "global" state in &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, and releases all remaining resources in &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. For example, if it has a thread running in the background to download data from the network, it may create that thread in &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and then stop the thread in &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;전체&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; lifetime&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;끝이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;난다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. OnCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; "global" state&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;초기화를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수행한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; resource&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;반환한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;생성하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; stop&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ctivity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떻게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;해석&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;해야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하는가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;visible lifetime&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; of an activity happens between a call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onStart()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onStart()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; until a corresponding call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onStop()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onStop()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. During this time, the user can see the activity on-screen, though it may not be in the foreground and interacting with the user. Between these two methods, you can maintain resources that are needed to show the activity to the user. For example, you can register a &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/BroadcastReceiver.html"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;BroadcastReceiver&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; in &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStart()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; to monitor for changes that impact your UI, and unregister it in &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; when the user can no longer see what you are displaying. The &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStart()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; and &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; methods can be called multiple times, as the activity alternates between being visible and hidden to the user.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Visible lifetime&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStop()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;끝이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;난다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기간&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동안&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; foreground&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, user&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interaction&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없어도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것인데…좀&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이해가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;안된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;두&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사이에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여줄&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; resource&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; BroadcastReceiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;등록할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; UI&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; monitor&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStop()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;등록을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해지하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;코드를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;넣을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. 이것은 사용자가 더 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이상&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;싶지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStop()는 여러 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;번&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능하다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;foreground lifetime&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; of an activity happens between a call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onResume()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onResume()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; until a corresponding call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onPause()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onPause()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. During this time, the activity is in front of all other activities on screen and is interacting with the user. An activity can frequently transition between the resumed and paused states — for example, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; is called when the device goes to sleep or when a new activity is started, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; is called when an activity result or a new intent is delivered. Therefore, the code in these two methods should be fairly lightweight.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The following diagram illustrates these loops and the paths an activity may take between states. The colored ovals are major states the activity can be in. The square rectangles represent the callback methods you can implement to perform operations when the activity transitions between states. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; foreground lifetime&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; onResume()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;끝날&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;까지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;계속된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;동안&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;화면상으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;앞에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;위치하게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ctivity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; resume&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; paused &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;상태&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사이를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;빈번히&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이동한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; device&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; sleep&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가거나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;새로운&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작되면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ctivity result&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;새로운&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;오면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onResume()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;재개된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;꽤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; lightweight&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;아래&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; diagram&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;취하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; state&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; loop&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;경로를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그렸다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;색깔있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;타원은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; major state&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;나타내고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사각형은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; call back method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;나타낸다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/1/15956/attach/XCkTUqELUk.png" style="width:520px;height:678px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/1/15956/attach/XCkTUqELUk.png')" /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The following table describes each of these methods in more detail and locates it within the activity's overall lifecycle: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;아래의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; table&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;좀더&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자세히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;설명한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV style="DIRECTION: ltr"&gt;&lt;TABLE style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; BORDER-COLLAPSE: collapse; DIRECTION: ltr; MARGIN-LEFT: 0.333in; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid" border=1 cellSpacing=0 cellPadding=0 valign="top"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Method&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Description&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Killable?&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Next&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onCreate()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Called when the activity is first created. This is where you should do all of your normal static set up — create views, bind data to lists, and so on. This method is passed a Bundle object containing the activity's previous state, if that state was captured (see &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#actstate"&gt;Saving Activity State&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, later). &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Always followed by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;No&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 10pt"&gt;onStart()&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onRestart()"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onRestart()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;Called after the activity has been stopped, just prior to it being started again. &lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Always followed by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStart()&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;No&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 10pt"&gt;onStart()&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onStart()"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onStart()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;Called just before the activity becomes visible to the user. &lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Followed by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; if the activity comes to the foreground, or &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; if it becomes hidden.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;No&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;or&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 10pt"&gt;onStop()&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onResume()"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onResume()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;Called just before the activity starts interacting with the user. At this point the activity is at the top of the activity stack, with user input going to it. &lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Always followed by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;No&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 10pt"&gt;onPause()&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onPause()"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onPause()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;Called when the system is about to start resuming another activity. This method is typically used to commit unsaved changes to persistent data, stop animations and other things that may be consuming CPU, and so on. It should do whatever it does very quickly, because the next activity will not be resumed until it returns. &lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Followed either by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; if the activity returns back to the front, or by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; if it becomes invisible to the user.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: maroon; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;or&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 10pt"&gt;onStop()&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onStop()"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onStop()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;Called when the activity is no longer visible to the user. This may happen because it is being destroyed, or because another activity (either an existing one or a new one) has been resumed and is covering it. &lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Followed either by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onRestart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; if the activity is coming back to interact with the user, or by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; if this activity is going away.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: maroon; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;onRestart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;or&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 10pt"&gt;onDestroy()&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.044in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-SIZE: 10pt"&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onDestroy()"&gt;&lt;SPAN style="FONT-FAMILY: arial"&gt;onDestroy()&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.886in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.964in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 5.988in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Called before the activity is destroyed. This is the final call that the activity will receive. It could be called either because the activity is finishing (someone called &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#finish()"&gt;finish()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; on it), or because the system is temporarily destroying this instance of the activity to save space. You can distinguish between these two scenarios with the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#isFinishing()"&gt;isFinishing()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; method.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 0.854in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: arial; COLOR: maroon; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: #a3a3a3 1pt solid; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-BOTTOM: 4pt; PADDING-LEFT: 4pt; WIDTH: 1.039in; PADDING-RIGHT: 4pt; VERTICAL-ALIGN: top; BORDER-TOP: #a3a3a3 1pt solid; BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-TOP: 4pt"&gt;&lt;P style="FONT-STYLE: italic; MARGIN: 0in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt"&gt;nothing&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Note the &lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333; FONT-WEIGHT: bold"&gt;Killable&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; column in the table above. It indicates whether or not the system can kill the process hosting the activity &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;at any time after the method returns, without executing another line of the activity's code&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. Three methods (&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, and &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;) are marked "Yes." Because &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; is the first of the three, it's the only one that's guaranteed to be called before the process is killed — &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; may not be. Therefore, you should use &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; to write any persistent data (such as user edits) to storage. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;위에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; killable&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; column&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; column&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해당&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이후&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;소유한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여부를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나타낸다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. 3&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; yes&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;표시되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. onPause(), onStop(), onDestroy()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;onPause()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;죽기전에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보장된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;함수이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, onStop()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그렇지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;저장되야할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Methods that are marked "No" in the &lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333; FONT-WEIGHT: bold"&gt;Killable&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; column protect the process hosting the activity from being killed from the moment they are called. Thus an activity is in a killable state, for example, from the time &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; returns to the time &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; is called. It will not again be killable until &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; again returns. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Killable&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; no&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;지시된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;순간부터&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;자신이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;속한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; killed&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;막는다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; killable state&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들자면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onResume()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;까지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다시&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; killable &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때까지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;As noted in a later section, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#proclife"&gt;Processes and lifecycle&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, an activity that's not technically "killable" by this definition might still be killed by the system — but that would happen only in extreme and dire circumstances when there is no other recourse. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기술적용어로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; killable&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니더라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부터&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;극한의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, resource&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;발생한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Saving activity state&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;When the system, rather than the user, shuts down an activity to conserve memory, the user may expect to return to the activity and find it in its previous state. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;System&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; memory &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;문제로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; shutdown&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부터&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;값을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기다리거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이전상태부터&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;값을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;찾으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모른다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;To capture that state before the activity is killed, you can implement an &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)"&gt;onSaveInstanceState()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; method for the activity. Android calls this method before making the activity &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: red; COLOR: #333333; mso-highlight: red"&gt;vulnerable to&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; being destroyed — that is, before &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; is called. It passes the method a &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/os/Bundle.html"&gt;Bundle&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; object where you can record the dynamic state of the activity as name-value pairs. When the activity is again started, the Bundle is passed both to &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and to a method that's called after &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState(android.os.Bundle)"&gt;onRestoreInstanceState()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, so that either or both of them can recreate the captured state. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Unlike &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and the other methods discussed earlier, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onRestoreInstanceState()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; are not lifecycle methods. They are not always called. For example, Android calls &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as pressing the BACK key). In that case, the user won't expect to return to the activity, so there's no reason to save its state. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Because &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; is not always called, you should use it only to record the transient state of the activity, not to store persistent data. Use &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; for that purpose instead. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=en-US&gt;Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;죽기전에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; capture&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;파괴되기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출되기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method를 호출한다. Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bundle&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bundle&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동적상태를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;저장한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것인데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, name value&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쌍으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bundle&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onCreate()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onRestoreInstanceState()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;둘다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;혹은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이전의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; capture&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;복원시킨다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. onSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onRestoreInstanceState()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다르게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; lifecycle method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;항상&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출되는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; destroy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쉬울&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, onSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. User&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; destroy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; destroy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; back &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;키를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;누르는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;행위가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; User&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;돌아갈&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생각이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; state&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이유가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. OnSaveInstanceState()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;항상&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출되지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일시적인&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;저장하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; persistent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;저장하지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대신&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; persistent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;저장한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Coordinating activities&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;When one activity starts another, they both experience lifecycle transitions. One pauses and may stop, while the other starts up. On occasion, you may need to coordinate these activities, one with the other. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The order of lifecycle callbacks is well defined, particularly when the two activities are in the same process: &lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: arial; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; FONT-SIZE: 9.5pt" type=1&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=1&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The current activity's &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method is called.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=2&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Next, the starting activity's &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStart()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, and &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onResume()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; methods are called in sequence.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=3&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Then, if the starting activity is no longer visible on screen, its &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method is called.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-SIZE: 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; start&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;둘다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; lifecycle&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;변한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하나가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; start&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하나는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; pause&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되거나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; stop&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가끔은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; lifecycle&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;조정하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;싶을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;상황에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Lifecycle callback function&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;순서는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;두개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;제대로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;정의가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되어있을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; lifecycle callback&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;순서가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;제대로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;조정되어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: '맑은 고딕'; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; FONT-SIZE: 10pt" type=a&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=1&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;현재&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; onPause()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;호출된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=2&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;Start&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; onCreate(), onStart() &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; onResume()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;순서대로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;호출된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=3&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;Starting activity가 더 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;이상&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;화면에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;보여지지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;않으면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;, onStop()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=ko&gt;호출된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.75in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Service lifecycle&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A service can be used in two ways: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;두&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;방식으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It can be started and allowed to run until someone stops it or it stops itself. In this mode, it's started by calling &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#startService(android.content.Intent)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Context.startService()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; and stopped by calling &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#stopService(android.content.Intent)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Context.stopService()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. It can stop itself by calling &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#stopSelf()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Service.stopSelf()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; or &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#stopSelfResult(int)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Service.stopSelfResult()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. Only one &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;stopService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; call is needed to stop the service, no matter how many times &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;startService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; was called.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;누군가가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;종료하거나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, service &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;스스로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;종료할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때까지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실행&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Context.startService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Context.stopService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;종료한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Service &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;자체는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Service.stopSelf()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Service.stopSelfResult()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;종료된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;아무리&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;많은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; startService&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작했더라도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, stopService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한번만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;멈춘다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It can be operated programmatically using an interface that it defines and exports. Clients establish a connection to the Service object and use that connection to call into the service. The connection is established by calling &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent, android.content.ServiceConnection, int)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Context.bindService()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, and is closed by calling &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#unbindService(android.content.ServiceConnection)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Context.unbindService()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. Multiple clients can bind to the same service. If the service has not already been launched, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;bindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; can optionally launch it. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The two modes are not entirely separate. You can bind to a service that was started with &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;startService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. For example, a background music service could be started by calling &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;startService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; with an Intent object that identifies the music to play. Only later, possibly when the user wants to exercise some control over the player or get information about the current song, would an activity establish a connection to the service by calling &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;bindService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. In cases like this, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;stopService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; will not actually stop the service until the last binding is closed. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Like an activity, a service has lifecycle methods that you can implement to monitor changes in its state. But they are fewer than the activity methods — only three — and they are public, not protected: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onCreate()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;void onStart(Intent &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #007000"&gt;intent&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;)&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;void onDestroy()&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;By implementing these methods, you can monitor two nested loops of the service's lifecycle: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;정의하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; exports&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;사용해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;동작시키는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가능하다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. S&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ervice&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;동작&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;시킨다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;함수를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이용한다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. C&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;lient&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;객체와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; connection&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;다음&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;함수를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;호출한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; connection&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; Context.bindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;사용하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것이고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, Context.unbindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;와의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;연결을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;종료한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. B&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; connection&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;맺는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;의미한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;만약&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;시작되지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;않았다면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, bindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; option&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;시작할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;두&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; mode&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;완전히&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;독립적인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;아니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이미&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; startService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;시작된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가능하다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, background music service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; intent object&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; startService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;시작할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;나중에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;필요할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, player&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; control&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;해야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하거나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;재생되는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;음악정보를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;알고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;싶다면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, bindService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;호출해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이것과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;비슷하게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, stopService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; close&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;되기&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;전까지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;실제&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; stop&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;하지 않는다.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ctivity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;처럼&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; lifecycle method(call back method)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;갖는다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;자신들의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; state&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;변화를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; monitoring&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; lifecycle method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;비해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;수가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;적다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;단지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; 3&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;개다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; protected&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;아닌&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;Void onCreate()&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;Void onStart(Intent intent)&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;Void onDestroy()&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;두개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; nested loop&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; monitoring&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. N&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ested loop&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;뭔지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;모르겠음&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;entire lifetime&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; of a service happens between the time &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onCreate()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onCreate()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; is called and the time &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onDestroy()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onDestroy()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; returns. Like an activity, a service does its initial setup in &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, and releases all remaining resources in &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. For example, a music playback service could create the thread where the music will be played in &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, and then stop the thread in &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;전체&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; life time&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;끝이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;난다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. A&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ctivity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;처럼&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;초기&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; setup&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; resource&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; release&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;음악&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;재생&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onCreate()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;내에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;재생하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;만들&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;종료한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;active lifetime&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; of a service begins with a call to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onStart(android.content.Intent, int)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onStart()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. This method is handed the Intent object that was passed to &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;startService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. The music service would open the Intent to discover which music to play, and begin the playback.&lt;br /&gt;There's no equivalent callback for when the service stops — no &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;onStop()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onCreate()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onDestroy()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; methods are called for all services, whether they're started by &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#startService(android.content.Intent)"&gt;Context.startService()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; or &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent, android.content.ServiceConnection, int)"&gt;Context.bindService()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;. However, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onStart()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; is called only for services started by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;startService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;If a service permits others to bind to it, there are additional callback methods for it to implement: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;IBinder onBind(Intent &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #007000"&gt;intent&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;)&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #007000"&gt;boolean onUnbind(Intent &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #007000"&gt;intent&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;)&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;void onRebind(Intent &lt;SPAN style="FONT-STYLE: italic"&gt;intent&lt;/SPAN&gt;)&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; life time&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; startService()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;넘어온&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Music service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생되어야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; open&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStop()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; call back method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;존재하지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; startService&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bindService&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작되던&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, onCreate()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onDestroy()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. onStart()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반드시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; startService()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;했다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는것을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;허용하려면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;추가적인&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; call back method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구현해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 9.75pt" lang=en-US&gt;Ibinder onBind(Intent intent)&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 9.75pt" lang=en-US&gt;Boolean onUnbind(Intent intent)&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 9.75pt" lang=en-US&gt;Void onRebind(Intent intent)&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onBind(android.content.Intent)"&gt;onBind()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; callback is passed the Intent object that was passed to &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;bindService&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onUnbind(android.content.Intent)"&gt;onUnbind()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; is handed the intent that was passed to &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;unbindService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. If the service permits the binding, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onBind()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; returns the communications channel that clients use to interact with the service. The &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onUnbind()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; method can ask for &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onRebind(android.content.Intent)"&gt;onRebind()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; to be called if a new client connects to the service. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;bindService()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부터&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onBind()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, unbindService()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전달된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onUnbind()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처리한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;허용하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, onBind()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interact&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; communication channel&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;새로운&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;onUnbind()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onRebind()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The following diagram illustrates the callback methods for a service. Although, it separates services that are created via &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;startService&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; from those created by &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;bindService()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, keep in mind that any service, no matter how it's started, can potentially allow clients to bind to it, so any service may receive &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onBind()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; and &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onUnbind()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; calls. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;아래는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; callback method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; diagram&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; diagram&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; startService()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;했는냐&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;혹은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; bindService&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작했느냐에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;달라진다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;방식으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작되었던&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;간에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; client&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; bind&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;해주고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, service&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; onBind()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; onUnbind()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;받을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/1/15956/attach/XU6ir4iHxy.png" style="width:520px;height:506px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/1/15956/attach/XU6ir4iHxy.png')" /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Broadcast receiver lifecycle&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A broadcast receiver has single callback method: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #007000; FONT-SIZE: 9.75pt"&gt;void onReceive(Context &lt;SPAN style="FONT-STYLE: italic"&gt;curContext&lt;/SPAN&gt;, Intent &lt;SPAN style="FONT-STYLE: italic"&gt;broadcastMsg&lt;/SPAN&gt;)&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;When a broadcast message arrives for the receiver, Android calls its &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive(android.content.Context, android.content.Intent)"&gt;onReceive()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; method and passes it the Intent object containing the message. The broadcast receiver is considered to be active only while it is executing this method. When &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onReceive()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; returns, it is inactive. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A process with an active broadcast receiver is protected from being killed. But a process with only inactive components can be killed by the system at any time, when the memory it consumes is needed by other processes. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Broadcast receiver component는 한 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; callback method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가질&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Void onReceive(Context curContext, Intent broadcastMsg)이다. Broadcast message&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;도착하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; message&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;담긴&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent object를 전달한다. Broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그것이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되었다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간주한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; inactive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, killed&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, inactive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;언제라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;This presents a problem when the response to a broadcast message is time consuming and, therefore, something that should be done in a separate thread, away from the main thread where other components of the user interface run. If &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onReceive()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; spawns the thread and then returns, the entire process, including the new thread, is judged to be inactive (unless other application components are active in the process), putting it in jeopardy of being killed. The solution to this problem is for &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;onReceive()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; to start a service and let the service do the job, so the system knows that there is still active work being done in the process. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;이것이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;문제가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;왜냐하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, broadcast message&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처리에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시간을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;오래&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;user interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;별개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처리&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되어야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만약&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떻게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되는가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;? &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;전체&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; inactive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되었다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;판단한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이말은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처리되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동안은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태인가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;논란이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;결론은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만들고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자신은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; return&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;했기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; inactive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;판단&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이렇게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; inactive&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있어서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떻게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되는가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;? &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;문제가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;남는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;문제에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해결책은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성하지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하여금&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; job&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;판단한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The next section has more on the vulnerability of processes to being killed. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;다음은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있어서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;취약성을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;살펴보겠다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Processes and lifecycles&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;The Android system tries to maintain an application process for as long as possible, but eventually it will need to remove old processes when memory runs low. To determine which processes to keep and which to kill, Android places each process into an "importance hierarchy" based on the components running in it and the state of those components. Processes with the lowest importance are eliminated first, then those with the next lowest, and so on. There are five levels in the hierarchy. The following list presents them in order of importance: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Android system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;오래&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지하려고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, memory&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부족하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어쩔&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;오래된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거해야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;건지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;건지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;결정하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; "importance hierarchy " 를 적용 한다. Important hierarchy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그들의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; status&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기반으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;낮은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; importance&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가장먼저&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거되고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;낮은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순서로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; hiearchy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; importance&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 5&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; level&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; importance&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 5&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나열한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: arial; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; FONT-SIZE: 9.5pt" type=1&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=1&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;A &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;foreground process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; is one that is required for what the user is currently doing. A process is considered to be in the foreground if any of the following conditions hold: &lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It is running an activity that the user is interacting with (the Activity object's &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onResume()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onResume()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method has been called).&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;It hosts a service that's bound to the activity that the user is interacting with.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It has a &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Service&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; object that's executing one of its lifecycle callbacks (&lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onCreate()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onCreate()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onStart(android.content.Intent, int)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onStart()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;, or &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html#onDestroy()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onDestroy()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;).&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It has a &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/BroadcastReceiver.html"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;BroadcastReceiver&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; object that's executing its &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive(android.content.Context, android.content.Intent)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onReceive()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method.&lt;br /&gt;Only a few foreground processes will exist at any given time. They are killed only as a last resort — if memory is so low that they cannot all continue to run. Generally, at that point, the device has reached a memory paging state, so killing some foreground processes is required to keep the user interface responsive. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Foreground process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업하는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; foreground process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;인가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;? &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반응하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반응하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activtiy&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행중인&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가진&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;. onReceive()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행중인&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;마지막&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순간에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제거될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: arial; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; FONT-SIZE: 9.5pt" type=1&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=2&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;A &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;visible process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; is one that doesn't have any foreground components, but still can affect what the user sees on screen. A process is considered to be visible if either of the following conditions holds:&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It hosts an activity that is not in the foreground, but is still visible to the user (its &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onPause()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onPause()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method has been called). This may occur, for example, if the foreground activity is a dialog that allows the previous activity to be seen behind it.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;It hosts a service that's bound to a visible activity.&lt;br /&gt;A visible process is considered extremely important and will not be killed unless doing so is required to keep all foreground processes running. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Visible process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; foreground&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여전히&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; screen&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible하다고 한다. Visible process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기준은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;. Foregroun&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가진&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; foreground activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이전의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여질&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있도록&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;허용했다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시나리오이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: arial; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; FONT-SIZE: 9.5pt" type=1&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=3&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;service process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; is one that is running a service that has been started with the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#startService(android.content.Intent)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;startService()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method and that does not fall into either of the two higher categories. Although service processes are not directly tied to anything the user sees, they are generally doing things that the user cares about (such as playing an mp3 in the background or downloading data on the network), so the system keeps them running unless there's not enough memory to retain them along with all foreground and visible processes. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=en-US&gt;startService()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;두개에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해당되지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤것과도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;직접적인&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;신경&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;써서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일련의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; background&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, network download&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;입장에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중요한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업들이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: arial; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; FONT-SIZE: 9.5pt" type=1&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=4&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;background process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; is one holding an activity that's not currently visible to the user (the Activity object's &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#onStop()"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;onStop()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; method has been called). These processes have no direct impact on the user experience, and can be killed at any time to reclaim memory for a foreground, visible, or service process. Usually there are many background processes running, so they are kept in an LRU (least recently used) list to ensure that the process with the activity that was most recently seen by the user is the last to be killed. If an activity implements its lifecycle methods correctly, and captures its current state, killing its process will not have a deleterious effect on the user experience. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; FONT-SIZE: 10pt"&gt;&lt;SPAN lang=en-US&gt;Background process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; pocess&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; onStop()&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상태이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;언제라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Background process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;매우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;많이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;존재하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, LRU&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가장&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;최근에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나중에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;OL style="MARGIN-TOP: 0in; unicode-bidi: embed; FONT-FAMILY: arial; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; FONT-SIZE: 9.5pt" type=1&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle" value=5&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;An &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;empty process&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt; is one that doesn't hold any active application components. The only reason to keep such a process around is as a cache to improve startup time the next time a component needs to run in it. The system often kills these processes in order to balance overall system resources between process caches and the underlying kernel caches.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Empty process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;더&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;빠른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;속도로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; cash&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;처럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;단지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. System &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; program caches&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kernel cach&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사이의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;resource&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;균형을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;유지하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; kill&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Android ranks a process at the highest level it can, based upon the importance of the components currently active in the process. For example, if a process hosts a service and a visible activity, the process will be ranked as a visible process, not a service process. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;현재&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; active&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기준으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순위를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;매긴다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;더&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;높은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순위에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;올려&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;놓는다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아닌&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visible&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;판단을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;In addition, a process's ranking may be increased because other processes are dependent on it. A process that is serving another process can never be ranked lower than the process it is serving. For example, if a content provider in process A is serving a client in process B, or if a service in process A is bound to a component in process B, process A will always be considered at least as important as process B. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;게다가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;증가될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의존적일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순위가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;증가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; serving&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; serving&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; ranking&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내려갈&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, process A&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; content provider&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; serving&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, A&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;묶여&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, process A&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; ranking&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;적어도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process B &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이상이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Because a process running a service is ranked higher than one with background activities, an activity that initiates a long-running operation might do well to start a service for that operation, rather than simply spawn a thread — particularly if the operation will likely outlast the activity. Examples of this are playing music in the background and uploading a picture taken by the camera to a web site. Using a service guarantees that the operation will have at least "service process" priority, regardless of what happens to the activity. As noted in the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#broadlife"&gt;Broadcast receiver lifecycle&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; section earlier, this is the same reason that broadcast receivers should employ services rather than simply put time-consuming operations in a thread. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; background activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가진&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;순위가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;높아야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;오래&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작되어야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행하는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;더&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;낫다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; background &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생이나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사진을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;웹에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;올리는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업들의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작하는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;좋다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;왜냐하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해당&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생기더라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, service process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; rank&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보장&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;지장이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;덜&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;간다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Broadcast&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;오랜&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시간이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;걸리는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연속성을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보장하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아닌&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행하라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이전에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;문맥상&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8987686924841290194-9181743660728968269?l=holyp-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holyp-textcube.blogspot.com/feeds/9181743660728968269/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://holyp-textcube.blogspot.com/2009/07/android-application-fundamentals2.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8987686924841290194/posts/default/9181743660728968269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8987686924841290194/posts/default/9181743660728968269'/><link rel='alternate' type='text/html' href='http://holyp-textcube.blogspot.com/2009/07/android-application-fundamentals2.html' title='Android-Application Fundamentals_2'/><author><name>HOLY</name><uri>http://www.blogger.com/profile/06092734942754238460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='25' src='http://2.bp.blogspot.com/_1yWw73VgveY/Si84KXqXbVI/AAAAAAAAAAM/NQACRFlRjNk/S220/n1438958968_7933_4690.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8987686924841290194.post-6225006133879404711</id><published>2009-07-14T21:19:00.000-07:00</published><updated>2011-01-29T20:04:57.956-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='Google_Android'/><title type='text'>Android-Application Fundamentals_1</title><content type='html'>&amp;nbsp; &lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; FONT-SIZE: 17pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'; COLOR: gray; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Application Fundamentals&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Android applications are written in the Java programming language. The compiled Java code — along with any data and resource files required by the application — is bundled by the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/developing/tools/aapt.html"&gt;aapt tool&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; into an &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;Android package&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;, an archive file marked by an &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;.apk&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; suffix. This file is the vehicle for distributing the application and installing it on mobile devices; it's the file users download to their devices. All the code in a single &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;.apk&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; file is considered to be one &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;application&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Android app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; java로 쓰여진다. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;프로그램의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; soure &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;코드를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; compile&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;프로그램에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; resource&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;함께&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;묶여서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;파일을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만든다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;파일은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; .apk&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;확장자를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이파일은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; application &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;배포나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;설치의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;단위이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; .apk&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;파일&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; application&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나타낸다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;우리는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; aapt tool&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; package&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;In many ways, each Android application lives in its own world: &lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;By default, every application runs in its own Linux process. Android starts the process when any of the application's code needs to be executed, and shuts down the process when it's no longer needed and system resources are required by other applications.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;Each process has its own Java virtual machine (VM), so application code runs in isolation from the code of all other applications.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;By default, each application is assigned a unique Linux user ID. Permissions are set so that the application's files are visible only that user, only to the application itself — although there are ways to export them to other applications as well.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It's possible to arrange for two applications to share the same user ID, in which case they will be able to see each other's files. To conserve system resources, applications with the same ID can also arrange to run in the same Linux process, sharing the same VM. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; linux process를 갖는다. Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있으면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행키고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system resource&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; shut down&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; A&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;새로운&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; linux process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행되고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; code&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행한다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;거&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; JVM&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;관계없이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;격리&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; linux user id&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할당&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user id&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;통해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; permission이 설정 된다. App&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; files&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; userid&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여진다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; files&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자신의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해서만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여질&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;물론&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있도록&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; export&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;방법이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;두&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user id&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공유하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이렇게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;서로의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; files&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동일한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user id&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다음&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이렇게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system resource&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;절약된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;왜냐하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; VM&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Application Components&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #111111; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A central feature of Android is that one application can make use of elements of other applications (provided those applications permit it). For example, if your application needs to display a scrolling list of images and another application has developed a suitable scroller and made it available to others, you can call upon that scroller to do the work, rather than develop your own. Your application doesn't incorporate the code of the other application or link to it. Rather, it simply starts up that piece of the other application when the need arises. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;For this to work, the system must be able to start an application process when any part of it is needed, and instantiate the Java objects for that part. Therefore, unlike applications on most other systems, Android applications don't have a single entry point for everything in the application (no &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007000"&gt;main()&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; function, for example). Rather, they have essential &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;components&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; that the system can instantiate and run as needed. There are four types of components: &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;Android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가장&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중요한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;특징은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;서로의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; elements &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;물론&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;허락을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가정했을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;얘기다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; A&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; scroller&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요한데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; scroller&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; call&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쓰면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;직접&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개발할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;여기서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시스템과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;차이가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시스템처럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; scroller&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;코드를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;통합한다거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; link&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. A&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; scroller&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; jvm&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;함수가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; B&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; scroller&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;달랑&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;거&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니냐&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;? &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;질문이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;왜냐하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; main&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; entry point&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행되야&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; android&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app들은 main이라는 단 한 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; entry point&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Android app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;초기화&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시키고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행시킬&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 4&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 4&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; entry point&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;Activities&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;An &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;activity&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; presents a visual user interface for one focused endeavor the user can undertake. For example, an activity might present a list of menu items users can choose from or it might display photographs along with their captions. A text messaging application might have one activity that shows a list of contacts to send messages to, a second activity to write the message to the chosen contact, and other activities to review old messages or change settings. Though they work together to form a cohesive user interface, each activity is independent of the others. Each one is implemented as a subclass of the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html"&gt;Activity&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; base class. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; visual user interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;갖는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user interface..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메뉴리스트&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사진을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여주는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것처럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;입력을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;출력하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기능을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Sms app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생각해보면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연락처리스트를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선택하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메시지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작성하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예전메시지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;환경설정을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는거&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모두&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연락처&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; list&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;화면에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보이고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;글을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쓸수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;창이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보이고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;환경설정&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;창이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보이고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런것들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모두&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;구성하기에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;매우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;밀접한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;관련이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;독립적이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; base class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; subclass&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;An application might consist of just one activity or, like the text messaging application just mentioned, it may contain several. What the activities are, and how many there are depends, of course, on the application and its design. Typically, one of the activities is marked as the first one that should be presented to the user when the application is launched. Moving from one activity to another is accomplished by having the current activity start the next one. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;App&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;단&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이루어질&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;위에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; SMS app&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;처럼&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;개로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구성될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. APP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;포함할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것인가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;얼마나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;많은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것인가는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;설계를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떻게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하느냐에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;달려&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;우선&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;확실한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;건&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;처음&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실행될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보여주어야&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;반드시&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;존재한다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;점과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이동은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이전&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시작&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실행&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;시킨다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Each activity is given a default window to draw in. Typically, the window fills the screen, but it might be smaller than the screen and float on top of other windows. An activity can also make use of additional windows — for example, a pop-up dialog that calls for a user response in the midst of the activity, or a window that presents users with vital information when they select a particular item on-screen. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;마다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; default window가 있다. Window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;화면을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;채우는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;건데&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이것이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;실제&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; screen&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;작을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;위에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;떠&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;필요하다면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; default window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; pop-up dialog&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Pop-up dialog&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;응답을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;요청하는데&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;추가된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;특정&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; item&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;선택했을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; item&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;정보를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;알려주려면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보여줄&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;텐데&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그거&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;추가된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;The visual content of the window is provided by a hierarchy of views — objects derived from the base &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/view/View.html"&gt;View&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; class. Each view controls a particular rectangular space within the window. Parent views contain and organize the layout of their children. Leaf views (those at the bottom of the hierarchy) draw in the rectangles they control and respond to user actions directed at that space. Thus, views are where the activity's interaction with the user takes place. For example, a view might display a small image and initiate an action when the user taps that image. Android has a number of ready-made views that you can use — including buttons, text fields, scroll bars, menu items, check boxes, and more. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;A view hierarchy is placed within an activity's window by the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#setContentView(android.view.View)"&gt;Activity.setContentView()&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; method. The &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;content view&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; is the View object at the root of the hierarchy. (See the separate &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/ui/index.html"&gt;User Interface&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; document for more information on views and the hierarchy.) &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'" lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; default window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;갖는다고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;했다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;안에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들어가는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; visual content&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; hierarchy&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;제공한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; base&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;클래스를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; object&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들만이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;화면상의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;내용물이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;같다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들이라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; hierarchy&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구조로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;되어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;내의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;특정한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사각영역을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;제어한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; Parent view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;자식&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있으며&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그들의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; layout&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;조정할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말단에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;자기영역의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사각형을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그릴&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;영역&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;안에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;직접적으로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;반응할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;제어도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가능하다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; interaction&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;발생하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;곳에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;바로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말이다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;작은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이미지를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;보여줄&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;자기영역의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사각형에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이미지를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그린다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;뜻&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;) &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이미지를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;건들때&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; action&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;초기화하기도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Android&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이런&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;들을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이미&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;여러&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;개&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;만들어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;놓았다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;버튼&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;, textfield, scrollbar, menu item &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;등등&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. Activity.setContentView&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;메소드로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view hierarchy&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;특정&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; window&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;설정할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. ContentView&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; rootview&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의미한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;따라서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; setContentView&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;설정하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; view&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; root&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;된다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;Services&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;A &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;service&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; doesn't have a visual user interface, but rather runs in the background for an indefinite period of time. For example, a service might play background music as the user &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: red; COLOR: #333333; mso-highlight: red"&gt;attends to&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; other matters, or it might fetch data over the network or calculate something and provide the result to activities that need it. Each service extends the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Service.html"&gt;Service&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; base class. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;정해지지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시간동안&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; background&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;서비스는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동안&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;뒤에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생하기도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;아니면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;뒤에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;네트웍&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;꺼낸다던지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;뭔가를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;계산한다던지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;등등&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; base&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;클래스를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상속해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial; BACKGROUND: red; mso-highlight: red" lang=ko&gt;attends to&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; BACKGROUND: red; mso-highlight: red" lang=en-US&gt; : &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Malgun Gothic'; BACKGROUND: red; mso-highlight: red" lang=ko&gt;집중하다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial; BACKGROUND: red; mso-highlight: red" lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A prime example is a media player playing songs from a play list. The player application would probably have one or more activities that allow the user to choose songs and start playing them. However, the music playback itself would not be handled by an activity because users will expect the music to keep playing &lt;SPAN style="BACKGROUND: red; mso-highlight: red"&gt;even after&lt;/SPAN&gt; they leave the player and begin something different. To keep the music going, the media player activity could start a service to run in the background. The system would then keep the music playback service running even after the activity that started it leaves the screen. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;It's possible to connect to (bind to) an ongoing service (and start the service if it's not already running). While connected, you can communicate with the service through an interface that the service exposes. For the music service, this interface might allow users to pause, rewind, stop, and restart the playback. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Like activities and the other components, services run in the main thread of the application process. So that they won't block other components or the user interface, they often spawn another thread for time-consuming tasks (like music playback). See &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/fundamentals.html#procthread"&gt;Processes and Threads&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt;, later. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, Media player&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Media player app는 여러 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가질&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선택하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; start&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시키는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그러나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악재생&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;자체는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제어될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;없다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;선택하거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;단지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; start&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시키는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제어가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일단&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; start&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;제어가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;불가능하다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; media player app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; leave&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작하더라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;듣기를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;원하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; media player activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; background&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시작하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생시킨&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; screen&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사라지더라도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;계속&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생된다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; ongoing service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;(bind)&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;함으로써&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능하다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Ongoing service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;연결되어&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공개하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; communication이 가능하다. Music service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;음악을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중지하거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, rewind, stop, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;재생&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이런것을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가능하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해준다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;마찬가지로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그래서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; block &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시키지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종종&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;또&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;만든다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; time consuming &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;작업이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부분은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이해가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; main thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;때문에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; block&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;시키지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것과&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; time consuming&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; task&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; spawn&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;지금은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이해가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Process&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; Thread&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;편에서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다시&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다룬다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;Broadcast receivers&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;A &lt;SPAN style="FONT-STYLE: italic"&gt;broadcast receiver&lt;/SPAN&gt; is a component that does nothing but receive and react to broadcast announcements. Many broadcasts &lt;SPAN style="BACKGROUND: red; mso-highlight: red"&gt;originate in&lt;/SPAN&gt; system code — for example, announcements that the timezone has changed, that the battery is low, that a picture has been taken, or that the user changed a language preference. Applications can also initiate broadcasts — for example, to let other applications know that some data has been downloaded to the device and is available for them to use. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;An application can have any number of broadcast receivers to respond to any announcements it considers important. All receivers extend the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/BroadcastReceiver.html"&gt;BroadcastReceiver&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; base class. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;직접&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;무언가를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하진&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;단지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반응하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;많은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; system code&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부터&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기인한다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; timezone&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;변경이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되었다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;배터리가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;낮다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그림을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다운받았다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;언어설정을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;바꾸었다라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast되는 것이다. App&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;또한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;날릴&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수도&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다운받았으니&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용가능하다라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;알릴&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. App는 또한 여러 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가질&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이것은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;중요하다고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생각되는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;반응하기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;위한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모든&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; BroadcastReceiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; base class&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;상속받는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt" lang=en-US&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Broadcast receivers do not display a user interface. However, they may start an activity in response to the information they receive, or they may use the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/NotificationManager.html"&gt;NotificationManager&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; to alert the user. Notifications can get the user's attention in various ways — flashing the backlight, vibrating the device, playing a sound, and so on. They typically place a persistent icon in the status bar, which users can open to get the message. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;Broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; user interface&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보이지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;않는다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그들은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;받은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;정보에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행시킨다던가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, NotificationManager&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;통해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경고를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보낼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. 이 경고는 여러 &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;방식으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;관심을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;불러&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일으킬&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Backlight&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;키고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;진동을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;일으킨다거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;소리를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;내는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;방식으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;말이다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경고는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; status bar&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; icon&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;으로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있어서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메시지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; open&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;볼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;Content providers&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;A &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;content provider&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt; makes a specific set of the application's data available to other applications. The data can be stored in the file system, in an SQLite database, or in any other manner that makes sense. The content provider extends the &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentProvider.html"&gt;ContentProvider&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; base class to implement a standard set of methods that enable other applications to retrieve and store data of the type it controls. However, applications do not call these methods directly. Rather they use a &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/ContentResolver.html"&gt;ContentResolver&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; object and call its methods instead. A ContentResolver can talk to any content provider; it cooperates with the provider to manage any interprocess communication that's involved. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;App&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가지고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;다른&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;사용하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;것을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가능하게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하는것은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; Content Provider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있기&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;때문입니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=en-US&gt;. D&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;ata&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; file system &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;혹은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; sqlite&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;혹은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;매체에도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;저장될&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. contentProvider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; ContentProvider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;란&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; base class&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;구현한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; class&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;대해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;제어가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가능합니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; restore&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하거나&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; store&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;가능하다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;말이죠&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;하지만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;, ContentProvider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;직접&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;없습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. ContentResolver&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;통해서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;이를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;호출할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;수가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;있는데요&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. ContentResolver&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;객체는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; content provider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;와도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;통신이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: '맑은 고딕'" lang=ko&gt;됩니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: arial" lang=en-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;See the separate &lt;/SPAN&gt;&lt;A href="http://developer.android.com/guide/topics/providers/content-providers.html"&gt;Content Providers&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; document for more information on using content providers. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;Whenever there's a request that should be handled by a particular component, Android makes sure that the application process of the component is running, starting it if necessary, and that an appropriate instance of the component is available, creating the instance if necessary. &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=en-US&gt;ContentProvider&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;정보는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;별도로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기술&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;했습니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청이란&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; contentResolver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;통해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;쓰고자하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청이곗죠&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그럼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; andoid&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;계속되게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하면서&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; instance&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;필요에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;따라&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;생성하거나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;실행시킵니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;부분은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;좀&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;모호함&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;..&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;Activating components: intents&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #222222; FONT-SIZE: 10pt; FONT-WEIGHT: bold"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; FONT-SIZE: 9.75pt"&gt;&lt;SPAN style="COLOR: #333333"&gt;Content providers are activated when they're targeted by a request from a ContentResolver. The other three components — activities, services, and broadcast receivers — are activated by asynchronous messages called &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; COLOR: #333333"&gt;intents&lt;/SPAN&gt;&lt;SPAN style="COLOR: #333333"&gt;. An intent is an &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Intent.html"&gt;Intent&lt;/A&gt;&lt;SPAN style="COLOR: #333333"&gt; object that holds the content of the message. For activities and services, it names the action being requested and specifies the URI of the data to act on, among other things. For example, it might convey a request for an activity to present an image to the user or let the user edit some text. For broadcast receivers, the Intent object names the action being announced. For example, it might announce to interested parties that the camera button has been pressed. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=en-US&gt;Component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 4&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;종류가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는데요&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Activity, service, broadcast receiver, content provider&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있죠&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떨때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;동작하는가에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;알아봅니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Content Provider&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; ContentResolver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activate&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되는데요&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;즉&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; app&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;어떤&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; content&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용하고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;싶다면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; contentResolver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;통해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data(content)&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;꺼내&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;오는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출하면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; contentResolver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;해당&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; ContentProvider&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;호출하겠죠&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이때&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;활성화&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;됩니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;나머지&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; 3&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;개&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;(activity, service, broadcast receiver)&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intents&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;비동기&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메시지에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의해&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;활성화&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;됩니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;메시지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;가지는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하나의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;객체인데요&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;activities&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;경우&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;우선&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; action&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;지정합니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그리고&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; action&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수행될&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; data&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; URI&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;기술하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;됩니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그런&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; service&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;로&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보내면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activate&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;되겠죠&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; image&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보여&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;주라하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;요청이나&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;, &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;사용자가&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; text&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수정하게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;하라라는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;명령을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; activity&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;보낼&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;것이죠&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. Broadcast receiver&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;와&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;같은&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;에서는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; intent&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지에&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;대한&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; action&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;을&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;지정합니다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;예를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들면&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;카메라버튼이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;눌렸다는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;관심있는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;그룹에게&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;공지할&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;수&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있죠&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;There are &lt;SPAN style="BACKGROUND: red; mso-highlight: red"&gt;separate&lt;/SPAN&gt; methods for activiating each type of component: &lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&lt;SPAN lang=ko&gt;각각의&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; component&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;를&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;활성화하는&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;독립된&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; method&lt;/SPAN&gt;&lt;SPAN lang=ko&gt;들이&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=ko&gt;있다&lt;/SPAN&gt;&lt;SPAN lang=en-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #333333; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;An activity is launched (or given something new to do) by passing an Intent object to &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/content/Context.html#startActivity(android.content.Intent)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Context.startActivity()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt; or &lt;/SPAN&gt;&lt;A href="http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)"&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #006699; FONT-SIZE: 9.75pt"&gt;Activity.startActivityForResult()&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: arial; COLOR: #333333; FONT-SIZE: 9.75pt"&gt;. The respondi
