<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>보고, 듣고, 느끼는 혜윰</title>
		<link>http://acasia.tistory.com/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Thu, 17 May 2012 00:11:09 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>혜윰</managingEditor>
		<image>
			<title>보고, 듣고, 느끼는 혜윰</title>
			<url>http://cfile5.uf.tistory.com/image/183CB3414FB39FD8058408</url>
			<link>http://acasia.tistory.com</link>
			<description></description>
		</image>
		<item>
			<title>AccelerometerPlay 분석</title>
			<link>http://acasia.tistory.com/447</link>
			<description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:240px;&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/125442484FB3A38731F09D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/125442484FB3A38731F09D&quot; filemime=&quot;image/jpeg&quot; filename=&quot;c197e707899c69b151097be815e41180_CUWwZS5e7PIPt.png&quot; height=&quot;400&quot; style=&quot;width: 240px; height: 400px; &quot; width=&quot;240&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&amp;lt;그림 1-1&amp;gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;font-size: 18pt; &quot;&gt;개요&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;디바이스 회전 정보를 바탕으로 &amp;lt;그림 1-1&amp;gt;에 보이는 구슬을 움직이는&amp;nbsp;예제. 샘플명이 A로 시작하다보니 첫번 째 분석 타겟으로 결정. 또한 단순한 예제와 달리 게이미피케이션 요소를 추가할 경우 재미난 어플리케이션이 만들어 질 것으로 판단됨.&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;div style=&quot;background: url(http://i1.daumcdn.net/deco/contents/horizontalrule/line06.gif?v=2) repeat-x scroll left;  width: 99%; height: 15px&quot;&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:600px;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/156410504FB3A563393BC2&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/156410504FB3A563393BC2&quot; filemime=&quot;image/png&quot; filename=&quot;스크린샷 2012-05-16 오후 10.02.06.png&quot; height=&quot;445&quot; width=&quot;600&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&amp;lt;그림 1-2&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;font-size: 18pt; &quot;&gt;프로젝트 구성&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&amp;lt;그림 1-2&amp;gt;는 OSX 라이언에서의 IDE 화면을 캡쳐한 모습이다. 프로젝트의 구성을 살펴보면 아래와 같다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;AccelerometerPlayActivity.java&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&lt;b&gt;gen&amp;gt;something&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&lt;b&gt;bin&amp;gt;something&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&lt;b&gt;res&amp;gt;drawable-####&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;b&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;res&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;layout&amp;gt;main.xml&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;&lt;b&gt;res&amp;gt;values&amp;gt;strings.xml&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;&lt;b&gt;AndroidManifest.xml&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&amp;nbsp;&lt;b&gt;AccelerometerPlayActivity.java&lt;/b&gt;는 java로 작성되는 파일로 build 과정을 거쳐 bin 폴더에&amp;nbsp;&amp;nbsp;동일한 이름의 .class 파일이 생성된다. build는 기본 설정에 의해 저장과 함께 자동으로 build된다. 상단의 Project메뉴의 Build Automatically 체크 해제시&amp;nbsp;&quot;Command+B&quot; 입력을 통해 수동으로 빌드되도록 할 수 있다. &lt;/span&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&lt;b&gt;gen&lt;/b&gt; 디렉토리에는 BuildConfig.java와 R.java 파일이 포함되어 있다. 프로젝트 속성과 리소스 변경 시 자동으로 생성/변경 되는 파일이다. xml정보를 바탕으로 만들어지는 파일이다.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&amp;nbsp;&lt;b&gt;bin&lt;/b&gt; 디렉토리는 빌드 시 생성되는 파일을 포함한다. 특히 패키지 파일인 .apk파일이 위치하는 디렉토리이기도 하다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&lt;b&gt;res&lt;/b&gt; 디렉토리는 image, sound, layout 정보를 포함하는 xml, 텍스트&lt;/span&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&amp;nbsp;정보를 포함하는 strings.xml이 위치한다. drawable 이미지 정보,&amp;nbsp;layout.xml과 strings.xml &amp;nbsp;파일은 빌드 시 R.java파일에 해당 정보가(ID) 생성된다.&amp;nbsp;끝으로 &lt;b&gt;AndroidManifest.xml&lt;/b&gt;은 어플리케이션에 대한 정보를 포함하는 파일이다. 패키지 ID, 버젼 정보, 접근 권한 등 다양한 정보를 포함하고 있다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;div style=&quot;background: url(http://i1.daumcdn.net/deco/contents/horizontalrule/line06.gif?v=2) repeat-x scroll left;  width: 99%; height: 15px&quot;&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:504px;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/1304043D4FB3B254160C68&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1304043D4FB3B254160C68&quot; filemime=&quot;image/png&quot; filename=&quot;스크린샷 2012-05-16 오후 10.57.10.png&quot; height=&quot;277&quot; width=&quot;504&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-size: 13px; line-height: 20px; &quot;&gt;&amp;lt;그림 1-3&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&lt;span style=&quot;font-size: 18pt; &quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 18pt; &quot;&gt;&amp;nbsp;분석&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;우선 안드로이드 SDK 코드 분석 시 가장 난해했던 부분은 java 파일당 하나의 class를 만들어야 한 다는 것이다. 클래스명과 파일명도 동일해야 한다. 하나 하나 살펴보자. AccelerometerPlayActivity 클래스는&amp;nbsp;&amp;lt;그림 1-3&amp;gt;과 같이 구성되어 있다. 살펴볼 요소는 아래와 같다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;AccelerometerPlayActivity&amp;nbsp;클래스와 Activity 부모 클래스&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;SimulationView 클래스와 View 부모 클래스&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;SensorEventListener 인터페이스&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;어플리케이션 라이프 사이클&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;각 각에 대한 정보를 하나 씩 분석해 보도록 하자.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;&lt;b&gt;AccelerometerPlayActivity와 어플리케이션 라이프사이클&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;Activity는 어플리케이션의&amp;nbsp;기본적인 구성요소. 뷰를 처리하는 부분과&amp;nbsp;사용자의 입력을 처리하는 역활로 구성된다. 어떤 어플리케이션은 스택에 의해 관리되는 액티비티로 구성된다. 새로운 액티비티가 생성되면 기존의 화면은 스택에 놓여지며, 현재 액티비티를 종료하면 이전 스택의 액티비티가 보여지게 된다. iOS의 UIViewController와 동일한&amp;nbsp;역활을 담당한다. 액티비티를 상속받은&amp;nbsp;&lt;/span&gt;&lt;/font&gt;AccelerometerPlayActivity 클래스의 경우 &lt;b&gt;onCreate/onResume/onPause&lt;/b&gt; 메소드를 재정의하여 액티비티의 이벤트를 받을 수 있다. onResume 이벤트 발생 시 볼의 업데이트를 제어하는 SimulationView 클래스의&amp;nbsp;startSimulation메소드를 호출해주고, 반대로 onPause이벤트 발생 시&amp;nbsp;SimulationView 클래스의 stopSimulation메소드를 호출하여 볼의 업데이트를 막아준다. onCreate의 경우 시스템의 센서 정보에 접근할 수 있는 SensorManager 객체를 요청하고 받아온다. 아래와 같이 접근할 수 있다.&lt;/p&gt;&lt;p&gt;







&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;(SensorManager) getSystemService(&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;SENSOR_SERVICE&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;SimulationView를 생성하고,&amp;nbsp;AccelerometerPlayActivity의 contents view에 값을 설정해 준다. &lt;i&gt;&lt;u&gt;contents view는 main.xml에 Linear Layout으로 정의되어 있다.(?)&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;b&gt;SimulationView/&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;S&lt;/span&gt;&lt;span style=&quot;line-height: 20px; font-size:10pt; &quot;&gt;ensorEventListener&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;SimulationView 클래스는 View 클래스를 상속받아 AcclermeterPlayActivity의 &lt;b&gt;Inner Class&lt;/b&gt;로 정의된다. View는 유저 인터페이스를 구성하는 기본적인 구성요소이다. 이번 예제에서는 볼과 배경이미지가 렌더링되는 영역이다. &lt;b&gt;onDraw&lt;/b&gt;메소드 화면에 렌더링될 때 호출되는 메소드로 볼 시뮬레이션을 위하여 재정의 후 사용된다. 매개변수로 Canvas 객체를 레퍼런스로 전달받으며, Canvas객체는 화면 영역에 렌더링하는데 사용된다. drawBitmap 메소드를 통해 이미지 리소스를 특정 포지션에 렌더링한다. onDraw메소드 내부에서는 ParticleSystem이라는 볼을 시뮬레이션하는 클래스의 업데이트 메소드를 호출한 후 결과값을 렌더링한다. 가속도 센서에 대한 처리는 앞서 이야기 했듯이 startSimulation/stopSimulation 메소드 내부에서 리스너 등록/해제 로직을 통해&amp;nbsp;SensorManager로&amp;nbsp;Accelerometer 정보를 얻어오도록 한다. 리스너 값 설정은 아래와 같다.&lt;/p&gt;&lt;p&gt;







&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;mSensorManager&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;.registerListener(&lt;/span&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;this&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;mAccelerometer&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;, SensorManager.&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;SENSOR_DELAY_UI&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;
&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;
&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;
&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;
&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;
&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;


&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;p1&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;mSensorManager&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;.unregisterListener(&lt;/span&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(255, 0, 0); &quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;현재 샘플에서는 사용하지 않고, 리스너에 의해서 처리되는 것으로 판단된다.(?) 리스너에 등록되면 &lt;b&gt;SensorEventListener&lt;/b&gt; 인터페이스 메소드를 구현한 &lt;b&gt;onSensorChanged&lt;/b&gt; 메소드가 호출된다. onAccuracyChanged 역시 인터페이스 메소드이나 현재 샘플에서는 사용하지 않고 있다. 네이밍만 놓고 봤을 때는 균현계를 만들 때 사용될 것으로 예상된다.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;div style=&quot;background: url(http://i1.daumcdn.net/deco/contents/horizontalrule/line06.gif?v=2) repeat-x scroll left;  width: 99%; height: 15px&quot;&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;line-height: 36px; font-size:18pt; &quot;&gt;결론과 응용&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;굉장히 단순한 형태의 샘플로 볼 시뮬레이션의 경우 다양한 방법으로 구현할 수 있을 것 같아 코드&amp;nbsp;분석을 진행 하진 않겠다. 다음 강좌는 샘플 프로젝트를 응용하여, 화면에 배치된 구멍에 구슬을 넣는 게임으로 변형시키도록 하겠다. 게임 옵션 설정, 인텐트에 의한 정보 전달,&amp;nbsp;다중 액티비티에 의한 장면 전환,&amp;nbsp;타이머와 구글 애드몹 광고 삽입 절차를 통해 샘플 소스를 응용해 보도록 하겠다.&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;















&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;span style=&quot;font-size: 18pt; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=acasia.tistory.com/447&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div class=&quot;another_category another_category_color_gray&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/안드로이드&quot;&gt;안드로이드&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href=&quot;/category/안드로이드/샘플%20프로젝트%20분석&quot;&gt;샘플 프로젝트 분석&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/447&quot; &gt;AccelerometerPlay 분석&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/446&quot; &gt;시작하기에 앞서&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/16&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>샘플 프로젝트 분석</category>
			<author>혜윰</author>
			<guid>http://acasia.tistory.com/447</guid>
			<comments>http://acasia.tistory.com/447#entry447comment</comments>
			<pubDate>Wed, 16 May 2012 23:45:52 +0900</pubDate>
		</item>
		<item>
			<title>시작하기에 앞서</title>
			<link>http://acasia.tistory.com/446</link>
			<description>&lt;p&gt;온라인 게임 개발 3년.&lt;/p&gt;&lt;p&gt;iOS 모바일 어플리케이션 및 게임 개발&amp;nbsp;2년.&lt;/p&gt;&lt;p&gt;유니티를 다루다보니 이제 안드로이드와 네이티브 연동에 대한 미션이 주어졌습니다.&lt;/p&gt;&lt;p&gt;기왕하는 안드로이드&amp;nbsp;조금 더 재미있게 공부할 방법을 고민해 봤습니다.&lt;/p&gt;&lt;p&gt;룰은 간단합니다.&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;안드로이드 샘플 분석 &amp;gt; 샘플 응용 후 추가 개발 &amp;gt; 구글플레이 런칭&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;시작합니다. 안드로이드.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-446-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-446-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-446-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:center; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=acasia.tistory.com/446&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div class=&quot;another_category another_category_color_gray&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/안드로이드&quot;&gt;안드로이드&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href=&quot;/category/안드로이드/샘플%20프로젝트%20분석&quot;&gt;샘플 프로젝트 분석&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/447&quot; &gt;AccelerometerPlay 분석&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/446&quot; &gt;시작하기에 앞서&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/16&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>샘플 프로젝트 분석</category>
			<category>개발</category>
			<category>샘플</category>
			<category>안드로이드</category>
			<category>튜토리얼</category>
			<author>혜윰</author>
			<guid>http://acasia.tistory.com/446</guid>
			<comments>http://acasia.tistory.com/446#entry446comment</comments>
			<pubDate>Wed, 16 May 2012 21:49:34 +0900</pubDate>
		</item>
	</channel>
</rss>
