<?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:blogger='http://schemas.google.com/blogger/2008' 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-7356155010585301976</id><updated>2024-09-07T08:43:11.075+09:00</updated><category term="android"/><category term="안드로이드"/><category term="java"/><category term="SQLite"/><category term="widget"/><category term="String"/><category term="activity"/><category term="battery"/><category term="color"/><category term="date"/><category term="layout"/><category term="proguard"/><category term="sms"/><category term="학교생활"/><category term="Can&#39;t create handler inside thread that has not called Looper.prepare()"/><category term="Can&#39;t upgrade read-only database from version"/><category term="DDMS"/><category term="Devices"/><category term="Quick Action Dialog"/><category term="RGB"/><category term="TourtToBee"/><category term="addTextChangedListener"/><category term="adsense"/><category term="aidl"/><category term="app"/><category term="array"/><category term="calendar"/><category term="canvas rider"/><category term="chrome"/><category term="configuration"/><category term="country"/><category term="course"/><category term="custom button"/><category term="custom font"/><category term="custom view"/><category term="customize"/><category term="design"/><category term="design pattern"/><category term="dialog"/><category term="edittext"/><category term="email"/><category term="flie"/><category term="free icons"/><category term="game"/><category term="getAppWidgetInfo"/><category term="getHeight"/><category term="getStringArray"/><category term="getWidth"/><category term="grade"/><category term="has more than one primary key"/><category term="icon"/><category term="icon 변경"/><category term="iconfinder"/><category term="language"/><category term="layout gravity"/><category term="layout xml"/><category term="layout-land"/><category term="listview"/><category term="locale"/><category term="mailto"/><category term="nullpointerexception"/><category term="onClick"/><category term="onDraw"/><category term="onWindowFocusChanged"/><category term="primary key on multiple column"/><category term="progress"/><category term="progress dialog"/><category term="remoteview"/><category term="school"/><category term="school life"/><category term="score"/><category term="selector"/><category term="service"/><category term="setWillNotDraw"/><category term="singleton"/><category term="spinner"/><category term="status bar"/><category term="string xml"/><category term="textwatcher"/><category term="thread"/><category term="timetable"/><category term="timetable widget"/><category term="values-en"/><category term="values-ko"/><category term="view"/><category term="web store"/><category term="xml"/><category term="가입좀"/><category term="개발환경"/><category term="검증"/><category term="과목"/><category term="관광"/><category term="국가"/><category term="다국어"/><category term="단체문자"/><category term="대체이유가뭐야"/><category term="디자인"/><category term="디자인 패턴"/><category term="무료 아이콘"/><category term="바이오 리듬"/><category term="색상"/><category term="색상표"/><category term="색조합"/><category term="세팅"/><category term="셀렉터"/><category term="시간표"/><category term="시간표 위젯"/><category term="싱글톤"/><category term="아이콘변경"/><category term="어플"/><category term="언어"/><category term="에러"/><category term="여행"/><category term="여행검색"/><category term="예제"/><category term="이메일"/><category term="자바"/><category term="지역"/><category term="참조"/><category term="첨부파일"/><category term="컬러"/><category term="투어투비"/><category term="폰트"/><category term="학교"/><category term="학교생활 어플"/><category term="학기"/><category term="학점계산기"/><category term="한글"/><category term="해외 여행"/><category term="해외여행 검색"/><category term="해외여행가격비교"/><title type='text'>jh&#39;s ANDROID</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-5987680763597906951</id><published>2014-09-22T13:22:00.000+09:00</published><updated>2014-09-22T13:22:37.833+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TourtToBee"/><category scheme="http://www.blogger.com/atom/ns#" term="관광"/><category scheme="http://www.blogger.com/atom/ns#" term="여행"/><category scheme="http://www.blogger.com/atom/ns#" term="여행검색"/><category scheme="http://www.blogger.com/atom/ns#" term="투어투비"/><category scheme="http://www.blogger.com/atom/ns#" term="해외 여행"/><category scheme="http://www.blogger.com/atom/ns#" term="해외여행 검색"/><category scheme="http://www.blogger.com/atom/ns#" term="해외여행가격비교"/><title type='text'>[JH Project] 쉽고 편리하게 여행검색을 하자 투어투비 (TourToBee)</title><content type='html'>&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;여행 상품을 검색할때 다양한 상품을 검색 하기 위해 수 많은 여행사 사이트를 돌아 다니면서 하나씩 검색하는 일은 힘들고 시간이 많이걸린다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;하지만 투어투비 사이트를 이용하면 다양한 여행사 (하나, 모두, 온라인 투어, 노랑풍선)의 여행 상품을 한 화면에서 다 검색 해 볼 수 있다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;사용방법도 간단하고 결과도 매우 정확한 편인듯 하여, 여행, 관광, 허니문 상품을 조회하기에 정말 유용할 것으로 생각 된다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;﻿&lt;/span&gt;&lt;a class=&quot;tx-link&quot; href=&quot;http://www.tourtobee.co.kr/&quot; style=&quot;border-bottom-color: rgb(132, 0, 0); border-bottom-style: dashed; border-bottom-width: 1px; color: #333333; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;www.tourtobee.co.kr&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;﻿&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; clear: none; color: #333333; float: none; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;img class=&quot;txc-image&quot; height=&quot;401&quot; id=&quot;tx_entry_98914_&quot; src=&quot;http://cfile21.uf.tistory.com/image/26477750541FA1770BFD6C&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
요기서 검색하면&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
아래와 같이 결과가 나온다.&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; clear: none; color: #333333; float: none; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;img class=&quot;txc-image&quot; height=&quot;401&quot; id=&quot;tx_entry_70197_&quot; src=&quot;http://cfile21.uf.tistory.com/image/222F8B50541FA17935F179&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: #333333; font-family: 돋움; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; margin-bottom: 0px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
﻿다양한 조건으로 조회 할 수 있어 유용하게 사용 할 수 있을 것 같다.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/5987680763597906951/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2014/09/jh-project-tourtobee.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5987680763597906951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5987680763597906951'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2014/09/jh-project-tourtobee.html' title='[JH Project] 쉽고 편리하게 여행검색을 하자 투어투비 (TourToBee)'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-7347256614828901796</id><published>2012-02-09T12:34:00.005+09:00</published><updated>2012-03-16T18:35:40.969+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="course"/><category scheme="http://www.blogger.com/atom/ns#" term="grade"/><category scheme="http://www.blogger.com/atom/ns#" term="school"/><category scheme="http://www.blogger.com/atom/ns#" term="school life"/><category scheme="http://www.blogger.com/atom/ns#" term="score"/><category scheme="http://www.blogger.com/atom/ns#" term="timetable"/><category scheme="http://www.blogger.com/atom/ns#" term="timetable widget"/><category scheme="http://www.blogger.com/atom/ns#" term="과목"/><category scheme="http://www.blogger.com/atom/ns#" term="시간표"/><category scheme="http://www.blogger.com/atom/ns#" term="시간표 위젯"/><category scheme="http://www.blogger.com/atom/ns#" term="안드로이드"/><category scheme="http://www.blogger.com/atom/ns#" term="어플"/><category scheme="http://www.blogger.com/atom/ns#" term="학교"/><category scheme="http://www.blogger.com/atom/ns#" term="학교생활"/><category scheme="http://www.blogger.com/atom/ns#" term="학교생활 어플"/><category scheme="http://www.blogger.com/atom/ns#" term="학기"/><category scheme="http://www.blogger.com/atom/ns#" term="학점계산기"/><title type='text'>Android - [PROJECT] WHOLI School</title><content type='html'>&lt;br /&gt;
바쁜 학교생활 유용하게 사용할 수 있는 어플&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 돋움, Dotum, AppleGothic, sans-serif; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;b&gt;=== Update ===&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 돋움, Dotum, AppleGothic, sans-serif; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;b&gt;ver. 1.10&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 돋움, Dotum, AppleGothic, sans-serif; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 돋움, Dotum, AppleGothic, sans-serif; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;b&gt;시간표 위젯!! - 시간표를 편하게 확인하세요&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;현재 요일 현재 시간이 표시되어 확인하기 편리합니다.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEfRXb5cdKWTTwWOHzfLM59h5SJXwkN0Qj2A4X_fIilrOvsqYsREVII9lGhbsSWfHhT3QmMIaS1ohlkFt1CxOER7dUWJIA9EjvjReM8qysPZwuqvkTDwxW7HEdQVT82O5KGunO2lyC7gjI/s1600/device-2012-03-13-151056.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEfRXb5cdKWTTwWOHzfLM59h5SJXwkN0Qj2A4X_fIilrOvsqYsREVII9lGhbsSWfHhT3QmMIaS1ohlkFt1CxOER7dUWJIA9EjvjReM8qysPZwuqvkTDwxW7HEdQVT82O5KGunO2lyC7gjI/s320/device-2012-03-13-151056.png&quot; width=&quot;179&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4DYA4UGKvJaBMX2nOCtgiJFGLCw5BozoF9KuBWqfBZoA3jZ4i9h5217iFeNa1z95wvChKN731sM_M2iTHq9OPfMMcj2Mgy1x5_V8EAwzJ7cwxMj3XBfqWW_x7MT-48tBj1IxeOd7vSi9b/s1600/device-2012-03-13-151137.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4DYA4UGKvJaBMX2nOCtgiJFGLCw5BozoF9KuBWqfBZoA3jZ4i9h5217iFeNa1z95wvChKN731sM_M2iTHq9OPfMMcj2Mgy1x5_V8EAwzJ7cwxMj3XBfqWW_x7MT-48tBj1IxeOd7vSi9b/s320/device-2012-03-13-151137.png&quot; width=&quot;179&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ504dENlLvwD2m8SXrxwkEf28iXZHSG4NqGPlQvpjYloth0VLbY3_2wpUbHmi7ew8PkAeB4gWtA0kz12g9SQIlu9CztN51MB_tf6pYLr9hjuNRfmUyVUOMjZZAjtaqfLaZs_hdnop6Xt_/s1600/device-2012-03-13-151201.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ504dENlLvwD2m8SXrxwkEf28iXZHSG4NqGPlQvpjYloth0VLbY3_2wpUbHmi7ew8PkAeB4gWtA0kz12g9SQIlu9CztN51MB_tf6pYLr9hjuNRfmUyVUOMjZZAjtaqfLaZs_hdnop6Xt_/s320/device-2012-03-13-151201.png&quot; width=&quot;179&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
=== 핵심 기능 ===&lt;br /&gt;
학기, 과목 관리 - 한눈에 전체 학기 정보를 확인 가능. 학기별 과목관리가 쉽고 편리함.&lt;br /&gt;
시간표 - 과목별 색을 지정하여 한눈에 확인 가능.&lt;br /&gt;
학점관리 - 손쉽게 전체 과목에 대한 학점관리 가능.&lt;br /&gt;
메모 - 간단한 내용을 쉽게 메모.&lt;br /&gt;
그룹 관리 - 조별활동을 위한 그룹을 설정, 전체 SMS, eMail 송신 가능.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Useful application for busy school life&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Update ===&lt;br /&gt;
ver. 1.10&lt;br /&gt;
Timetable Widget - Convenient and easy to check timetable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Key features ===&lt;br /&gt;
Semester, course management - You can check entire semester information easily. Convenient and easy to manage semester courses.&lt;br /&gt;
Timetable - Subjects can be easily identified by specifying a color.&lt;br /&gt;
Grade management - Grade for the entire course can be managed easily.&lt;br /&gt;
MEMO - Memo simple content easily&lt;br /&gt;
Group management - You can set groups for group activity and send SMS, eMail to group members.&lt;br /&gt;
&lt;br /&gt;
=== Keywords ===&lt;br /&gt;
school, college, study, student, semester, course, grade, grade calculator, group, timetable, memo,&amp;nbsp;학교, 대학교, 학기, 학점, 학점계산기, 그룹관리, 그룹, 메모, 시간표&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #8a8a8a; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; line-height: 15px;&quot;&gt;&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;span style=&quot;font-size: 19px; line-height: 27px;&quot;&gt;&lt;u&gt;https://play.google.com/store/apps/details?id=jh.project.whomli.school&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3oLOM1UEJoqDzLzVDLc5gMDw24kNS7-FY7J8nRTNlTuY9lQFSWFWoNFUO8thW5pUhdRYzIOiOp-KSOUQcYcqXxhRxdgUU777gw44DZX6kmkAOEhx9znnKGbVP1ceMmom6P3ycftRfWT_U/s1600/eng-device-2012-02-02-064421.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3oLOM1UEJoqDzLzVDLc5gMDw24kNS7-FY7J8nRTNlTuY9lQFSWFWoNFUO8thW5pUhdRYzIOiOp-KSOUQcYcqXxhRxdgUU777gw44DZX6kmkAOEhx9znnKGbVP1ceMmom6P3ycftRfWT_U/s320/eng-device-2012-02-02-064421.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUW8wgvWcKUtDdYiykTeHLjdWxZlaD_vThcQdp-Iq4fVjfA785KqGyvQJ__YCBSnjiWsMrYbcY01Ou0boFWzQ36P44bayt3HsdnnN_A8uihDMQQ6NHvbCcpt2LELouTb_2ZrpTgcHO2AAv/s1600/device-2012-02-01-064420.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUW8wgvWcKUtDdYiykTeHLjdWxZlaD_vThcQdp-Iq4fVjfA785KqGyvQJ__YCBSnjiWsMrYbcY01Ou0boFWzQ36P44bayt3HsdnnN_A8uihDMQQ6NHvbCcpt2LELouTb_2ZrpTgcHO2AAv/s320/device-2012-02-01-064420.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwXai7ytr-2yhesvYwT2RXGGyfzQbIuk72-D8hxT1AjZctFqOZ2f9rqN1OUwhlmTo184e56X5E5Yxvbs4fA0fNXd8DSlgq7tEbvnzDHyjOSw5p53s52LtbiL-jAS9NQksf_jstWSRVON-X/s1600/eng-device-2012-02-02-064428.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwXai7ytr-2yhesvYwT2RXGGyfzQbIuk72-D8hxT1AjZctFqOZ2f9rqN1OUwhlmTo184e56X5E5Yxvbs4fA0fNXd8DSlgq7tEbvnzDHyjOSw5p53s52LtbiL-jAS9NQksf_jstWSRVON-X/s320/eng-device-2012-02-02-064428.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7oPnvYl8TX-mrhkblIDORXaOT8_KI_CeVWrgZiRJFLJLxbnxOpAtE2RJy_HSg7sgm-jBEJ29hd6YbGTqEd64U2cqs5KrVFq3Pq-t1Qbn9DgoZDMP4BW8au3Vt0hGmHdfu_9WWkV5PuDxA/s1600/eng-device-2012-02-02-064436.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7oPnvYl8TX-mrhkblIDORXaOT8_KI_CeVWrgZiRJFLJLxbnxOpAtE2RJy_HSg7sgm-jBEJ29hd6YbGTqEd64U2cqs5KrVFq3Pq-t1Qbn9DgoZDMP4BW8au3Vt0hGmHdfu_9WWkV5PuDxA/s320/eng-device-2012-02-02-064436.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLr2bmUa8k0V1aCK819wXkDxP-X33-HnhSxgKTWj_VhwuZF3fY9_QZBZ-6y4ZZxG336H_ERn4Cp5VzvlCHp8ZfwLtDTLfbdC0RUmZqWcYGMzqHm9O47Pk52huJ0uh2gNGZLyjgzhyphenhyphenwUdw9/s1600/eng-device-2012-02-02-064443.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLr2bmUa8k0V1aCK819wXkDxP-X33-HnhSxgKTWj_VhwuZF3fY9_QZBZ-6y4ZZxG336H_ERn4Cp5VzvlCHp8ZfwLtDTLfbdC0RUmZqWcYGMzqHm9O47Pk52huJ0uh2gNGZLyjgzhyphenhyphenwUdw9/s320/eng-device-2012-02-02-064443.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYzE1aHPNeehkGicA6JM53nScmkETo_C4xd9CCmIBEK9jLf8WIZRvzwXzKl2LCD6Uv_4vFlg3yaNKi7pFVUBcrgPrc1k9iLaSdw54UKS5s70FlwCHlR4T1GWNVRVXIVWGCMcNxtVs6tufe/s1600/eng-device-2012-02-02-064523.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYzE1aHPNeehkGicA6JM53nScmkETo_C4xd9CCmIBEK9jLf8WIZRvzwXzKl2LCD6Uv_4vFlg3yaNKi7pFVUBcrgPrc1k9iLaSdw54UKS5s70FlwCHlR4T1GWNVRVXIVWGCMcNxtVs6tufe/s320/eng-device-2012-02-02-064523.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBAy7-15iRQwdkh-oMM0tjh_ua8_0fvTXrftShE1tSumgb7ncQ_R1vDW9N3j-hKXAaZZLkgyyNazyD4yzXeLuy5icnC04ZZYukDXkqFtT5zeSD_PMsMvcDWHVkEVQVqi4t7Y6MpfzhbTbP/s1600/device-2012-02-01-065239.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBAy7-15iRQwdkh-oMM0tjh_ua8_0fvTXrftShE1tSumgb7ncQ_R1vDW9N3j-hKXAaZZLkgyyNazyD4yzXeLuy5icnC04ZZYukDXkqFtT5zeSD_PMsMvcDWHVkEVQVqi4t7Y6MpfzhbTbP/s320/device-2012-02-01-065239.png&quot; width=&quot;179&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/7347256614828901796/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2012/02/android-project-wholi-school.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/7347256614828901796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/7347256614828901796'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2012/02/android-project-wholi-school.html' title='Android - [PROJECT] WHOLI School'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEfRXb5cdKWTTwWOHzfLM59h5SJXwkN0Qj2A4X_fIilrOvsqYsREVII9lGhbsSWfHhT3QmMIaS1ohlkFt1CxOER7dUWJIA9EjvjReM8qysPZwuqvkTDwxW7HEdQVT82O5KGunO2lyC7gjI/s72-c/device-2012-03-13-151056.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-5988482648011565475</id><published>2011-12-27T06:51:00.001+09:00</published><updated>2011-12-27T06:51:54.011+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="country"/><category scheme="http://www.blogger.com/atom/ns#" term="language"/><category scheme="http://www.blogger.com/atom/ns#" term="locale"/><category scheme="http://www.blogger.com/atom/ns#" term="국가"/><category scheme="http://www.blogger.com/atom/ns#" term="언어"/><category scheme="http://www.blogger.com/atom/ns#" term="지역"/><title type='text'>Android - 현재 설정 언어 조회하기</title><content type='html'>&lt;br /&gt;
Locale locale = getResources().getConfiguration().locale;&lt;br /&gt;
String displayCountry =&amp;nbsp;
locale.getDisplayCountry();&lt;br /&gt;
String country =&amp;nbsp;
locale.getCountry();&lt;br /&gt;
String language =&amp;nbsp;
locale.getLanguage();&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
Log.e(&quot;
DisplayCountry&quot;, displayCountry&amp;nbsp;&amp;nbsp;);&lt;br /&gt;
Log.e(&quot;
Country&quot;, country&amp;nbsp;&amp;nbsp;);&lt;br /&gt;
Log.e(&quot;
Language&quot;, language&amp;nbsp;&amp;nbsp;);&lt;br /&gt;
&lt;br /&gt;
테스트는 알아서...&lt;br /&gt;
&lt;br /&gt;
한국일경우 CAULY&lt;br /&gt;
그외 지역일 경우 ADMOB을 표시하기 위함&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/5988482648011565475/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/12/android.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5988482648011565475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5988482648011565475'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/12/android.html' title='Android - 현재 설정 언어 조회하기'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-5446069784785187593</id><published>2011-11-22T12:40:00.001+09:00</published><updated>2011-11-22T13:00:21.779+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Can&#39;t create handler inside thread that has not called Looper.prepare()"/><category scheme="http://www.blogger.com/atom/ns#" term="dialog"/><category scheme="http://www.blogger.com/atom/ns#" term="progress"/><category scheme="http://www.blogger.com/atom/ns#" term="progress dialog"/><title type='text'>Android - ProgressDialog 표시</title><content type='html'>&lt;br /&gt;
&lt;b&gt;private ProgressDialog progressDialog = ProgressDialog.show(context, &quot;&quot;, &quot;Please wait...&quot;, true, false);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;new Thread() {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; public void run() {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//시간이 오래걸리는 작업&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Intent i = new Intent(context,ActivitySubject.class);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//context.startActivity(i);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handler.sendEmptyMessage(0);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;}.start();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;private Handler handler = new Handler() {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; public void handleMessage(Message msg) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loagindDialog.dismiss();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // View갱신&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;};&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
화면(View) 와 관련된 코딩(다이얼로그의 호출과 같은)은 Hanlder를 이용해야 한다.&lt;br /&gt;
&lt;br /&gt;
그렇지 않으면&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;i&gt;&lt;u&gt;Can&#39;t create handler inside thread that has not called Looper.prepare()&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
에러가 발생된다.</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/5446069784785187593/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/11/android-progressdialog.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5446069784785187593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5446069784785187593'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/11/android-progressdialog.html' title='Android - ProgressDialog 표시'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-280589721460421719</id><published>2011-11-04T18:37:00.000+09:00</published><updated>2011-11-04T18:37:24.696+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="sms"/><category scheme="http://www.blogger.com/atom/ns#" term="단체문자"/><category scheme="http://www.blogger.com/atom/ns#" term="안드로이드"/><title type='text'>Android - 단체 SMS 전송하기</title><content type='html'>매우간단함&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Intent intent = new Intent(Intent.ACTION_SENDTO,Uri.parse(&quot;smsto:&quot; + &quot;&lt;b&gt;&lt;i&gt;수신인번호1;수신인번호2&quot;&lt;/i&gt;&lt;/b&gt;);&lt;br /&gt;
intent.putExtra(&quot;sms_body&quot;, &quot;&lt;b&gt;&lt;i&gt;SMS TEXT&lt;/i&gt;&lt;/b&gt;&quot;);&lt;br /&gt;
context.startActivity(intent);&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;u&gt;수신인과 수신인 사이 세미콜론 &quot;;&quot; 삽입&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/280589721460421719/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/11/android-sms.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/280589721460421719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/280589721460421719'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/11/android-sms.html' title='Android - 단체 SMS 전송하기'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-3667087316209792660</id><published>2011-11-04T08:47:00.001+09:00</published><updated>2011-11-04T18:38:16.078+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="email"/><category scheme="http://www.blogger.com/atom/ns#" term="mailto"/><category scheme="http://www.blogger.com/atom/ns#" term="안드로이드"/><category scheme="http://www.blogger.com/atom/ns#" term="이메일"/><category scheme="http://www.blogger.com/atom/ns#" term="참조"/><category scheme="http://www.blogger.com/atom/ns#" term="첨부파일"/><title type='text'>Android - eMail 전송하기</title><content type='html'>&lt;br /&gt;
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(&quot;mailto:&quot; + &quot;&lt;b&gt;&lt;i&gt;수신1@gmail.com, 수신2@gmail.com&lt;/i&gt;&lt;/b&gt;&quot;));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.putExtra(Intent.EXTRA_CC, new String[]{&quot;&lt;b&gt;&lt;i&gt;참조1@gmail.com&lt;/i&gt;&lt;/b&gt;&quot;, &quot;&lt;b&gt;&lt;i&gt;참조2@gmail.com&lt;/i&gt;&lt;/b&gt;&quot;}); //참조&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.putExtra(Intent.EXTRA_SUBJECT, &quot;&lt;b&gt;&lt;i&gt;TITLE&lt;/i&gt;&lt;/b&gt;&quot;); //제목&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.putExtra(Intent.EXTRA_TEXT, &quot;&lt;b&gt;&lt;i&gt;Body&lt;/i&gt;&lt;/b&gt;&quot;); //본문&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(&quot;&lt;b&gt;&lt;i&gt;file:///sdcard/파일&lt;/i&gt;&lt;/b&gt;&quot;)); //첨부파일&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;context.startActivity(intent);</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/3667087316209792660/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/11/android-email.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3667087316209792660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3667087316209792660'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/11/android-email.html' title='Android - eMail 전송하기'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-6893816336236091873</id><published>2011-09-27T08:50:00.002+09:00</published><updated>2011-09-27T08:50:42.084+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="color"/><category scheme="http://www.blogger.com/atom/ns#" term="xml"/><category scheme="http://www.blogger.com/atom/ns#" term="안드로이드"/><category scheme="http://www.blogger.com/atom/ns#" term="컬러"/><title type='text'>Android - Color를 XML로 정의하여 사용하기</title><content type='html'>&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;XML에 정의&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
/res/values/colors.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br /&gt;
&amp;lt;resources&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;color name=&quot;color01&quot;&amp;gt;#ffff0000&amp;lt;/color&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;color name=&quot;color02&quot;&amp;gt;#ff00ff00&amp;lt;/color&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;color name=&quot;color03&quot;&amp;gt;#ff0000ff&amp;lt;/color&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;color name=&quot;color04&quot;&amp;gt;#ff000000&amp;lt;/color&amp;gt;&lt;br /&gt;
&amp;lt;/resources&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;사용하기&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TextView android:id=&quot;@+id/textView4&quot; android:text=&quot;TextView&quot; android:layout_height=&quot;wrap_content&quot; android:layout_width=&quot;wrap_content&quot; android:textColor=&quot;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;@color/color01&lt;/span&gt;&lt;/b&gt;&quot;&amp;gt;&amp;lt;/TextView&amp;gt;&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/6893816336236091873/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-color-xml.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/6893816336236091873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/6893816336236091873'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-color-xml.html' title='Android - Color를 XML로 정의하여 사용하기'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-8376702696942783340</id><published>2011-09-21T13:11:00.003+09:00</published><updated>2011-09-21T13:11:52.092+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="color"/><category scheme="http://www.blogger.com/atom/ns#" term="design"/><category scheme="http://www.blogger.com/atom/ns#" term="디자인"/><category scheme="http://www.blogger.com/atom/ns#" term="색상"/><category scheme="http://www.blogger.com/atom/ns#" term="색조합"/><title type='text'>etc - 디자인 색상 조합</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://kuler.adobe.com/&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;http://kuler.adobe.com&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
다양한 테마의 색 조합 과 다른사람들의 평가를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/8376702696942783340/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/09/etc.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/8376702696942783340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/8376702696942783340'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/09/etc.html' title='etc - 디자인 색상 조합'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-1337157997079087666</id><published>2011-09-19T15:06:00.002+09:00</published><updated>2011-09-20T14:51:41.697+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RGB"/><category scheme="http://www.blogger.com/atom/ns#" term="색상표"/><title type='text'>etc - RGB 색상표</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV_rZElScsBDJDHDNMtAuvLdWn1z8ltYti3ktAm-ygi0DowzzrKh3ysEqrk00bYoGvapSlarivMIeKNsiHePoWsEc8FQw73mytxDjGvjal7rBjJkFTOnt6FF6g_QDov6oqx6YhYrK0dMDv/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C10_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV_rZElScsBDJDHDNMtAuvLdWn1z8ltYti3ktAm-ygi0DowzzrKh3ysEqrk00bYoGvapSlarivMIeKNsiHePoWsEc8FQw73mytxDjGvjal7rBjJkFTOnt6FF6g_QDov6oqx6YhYrK0dMDv/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C10_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD9erjFuNnbWEo7GdOHMIWlDz4zHUsrO5UVxRd9ImqvyJNZDImpAnfs6ySmi8UgAefy2WAzy8yNTmxo8wGS_YA3ITCso32ZLzW_8pDpZRRlTXfRrTt_MiBz7V9qOamBML184C3-Q9A5tjB/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C1_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD9erjFuNnbWEo7GdOHMIWlDz4zHUsrO5UVxRd9ImqvyJNZDImpAnfs6ySmi8UgAefy2WAzy8yNTmxo8wGS_YA3ITCso32ZLzW_8pDpZRRlTXfRrTt_MiBz7V9qOamBML184C3-Q9A5tjB/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C1_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEFNWWFbZW5sm_J0tPN3Uqzwbj3VFAmdF45m8MdE94NcqMEzGjNXTNX5cZiaD-2aIwAtFUaImnVTjTVQpV-TimEqG2Bt0vOC0lr98N2jelsxT4Nuh-qoA0suVzcctXagm4tdRdyWhWKhaW/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C2_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;333&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEFNWWFbZW5sm_J0tPN3Uqzwbj3VFAmdF45m8MdE94NcqMEzGjNXTNX5cZiaD-2aIwAtFUaImnVTjTVQpV-TimEqG2Bt0vOC0lr98N2jelsxT4Nuh-qoA0suVzcctXagm4tdRdyWhWKhaW/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C2_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisZmZbdOANdezx2t44BGvXW29y_lniV206Noh7PmAc8E3afdgWoEqCkgAeXR9A-8ylnVmtBqoOWr6kAfN7AjYf4tq-BywfMbZ3z_M7GG-Iur2Z_QOVw8tPEVVlU9doImbF41JbaOPTNhj6/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C3_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisZmZbdOANdezx2t44BGvXW29y_lniV206Noh7PmAc8E3afdgWoEqCkgAeXR9A-8ylnVmtBqoOWr6kAfN7AjYf4tq-BywfMbZ3z_M7GG-Iur2Z_QOVw8tPEVVlU9doImbF41JbaOPTNhj6/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C3_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQDhuIntgO5yGzGb3UkY1fNFtFF5tFMB9ORCglOSjJQ6Yeul5_bWe1fK3EDj5QZsNwx2y-SxlZPxOkBt0Snc5ADu4BtNhhM6q913YBJTnNBJRd_8_7fT7m2Tga67oKY-9Y2X2tbnnB_JTQ/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C4_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQDhuIntgO5yGzGb3UkY1fNFtFF5tFMB9ORCglOSjJQ6Yeul5_bWe1fK3EDj5QZsNwx2y-SxlZPxOkBt0Snc5ADu4BtNhhM6q913YBJTnNBJRd_8_7fT7m2Tga67oKY-9Y2X2tbnnB_JTQ/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C4_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGoMXokYbCga2zh2n2_CYld0vZH-3FtPQH7WRo08t85PDerukc8sHkfkrVZkscxZ0uWCMQQ_e_aCkjAJIvPRNItzFcm-c8W4w2TTS5w87_hvvGFiJh0yrt4Q7Q698Q2XGzsC7YDn8HhYIU/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C5_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGoMXokYbCga2zh2n2_CYld0vZH-3FtPQH7WRo08t85PDerukc8sHkfkrVZkscxZ0uWCMQQ_e_aCkjAJIvPRNItzFcm-c8W4w2TTS5w87_hvvGFiJh0yrt4Q7Q698Q2XGzsC7YDn8HhYIU/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C5_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy79cO-YjEQNlNqwXgprZGvLVypEEiA5pWiTd11CxO5a1fPhw2Aoe6cG3z5l8kgFXMWHhMq1WUwoOoJtx78xadT79fhNJAIccr5EnrZAQHxIYtbYupNl0SIGuqhbKzYCXp8QIMvyJb7B5r/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C6_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy79cO-YjEQNlNqwXgprZGvLVypEEiA5pWiTd11CxO5a1fPhw2Aoe6cG3z5l8kgFXMWHhMq1WUwoOoJtx78xadT79fhNJAIccr5EnrZAQHxIYtbYupNl0SIGuqhbKzYCXp8QIMvyJb7B5r/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C6_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAXrrALrHUp0cwml-6nOyeBVEyNBEHl5TYBzDw0ChWzLUMuG-_TjIi-in_BL9WdL2cVLp9TYCgp9Is8ZirdyiR0TS9EtflqcYWfi12wpdvWMbdCPnJ3NxO30e8e2KMVuMiT3bhMdZ3Q4Sw/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C7_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;357&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAXrrALrHUp0cwml-6nOyeBVEyNBEHl5TYBzDw0ChWzLUMuG-_TjIi-in_BL9WdL2cVLp9TYCgp9Is8ZirdyiR0TS9EtflqcYWfi12wpdvWMbdCPnJ3NxO30e8e2KMVuMiT3bhMdZ3Q4Sw/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C7_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwel3hgG5acR7bq3-reVgjfvceulwYJWIV0AGJOiud8DW9YIAlpmQgi7ao5NXJuLesE11oZ-tKfXVduIgY0Vw3fZqhN5xLE9fcN-nuuw6xsqszpY7oOKn0uvsIEQpfK23_lglIlHIR6hsk/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C8_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;365&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwel3hgG5acR7bq3-reVgjfvceulwYJWIV0AGJOiud8DW9YIAlpmQgi7ao5NXJuLesE11oZ-tKfXVduIgY0Vw3fZqhN5xLE9fcN-nuuw6xsqszpY7oOKn0uvsIEQpfK23_lglIlHIR6hsk/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C8_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPrr7i-tVWYiWBve-TsGDqv3ZvM9CTJ16rOVsxf7HZ0dPbDZi5Mt0lndl_3IVv9oJ90idjgI2N0giT1R7yXKV_3RCEybPxLdj7VOuDcUTdBw0_BgkX8EzVQb7WpIFTSIV5a1Cx5uRUuYcS/s1600/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C9_wolfmalamute.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPrr7i-tVWYiWBve-TsGDqv3ZvM9CTJ16rOVsxf7HZ0dPbDZi5Mt0lndl_3IVv9oJ90idjgI2N0giT1R7yXKV_3RCEybPxLdj7VOuDcUTdBw0_BgkX8EzVQb7WpIFTSIV5a1Cx5uRUuYcS/s400/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C9_wolfmalamute.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: right;&quot;&gt;
출처는... &amp;nbsp;&lt;a href=&quot;http://blog.naver.com/wolfmalamute/120090451430&quot;&gt;http://blog.naver.com/wolfmalamute/120090451430&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: right;&quot;&gt;
추가로... &lt;a href=&quot;http://blog.naver.com/sunnyside258/30041236527&quot;&gt;http://blog.naver.com/sunnyside258/30041236527&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/1337157997079087666/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/09/rgb.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1337157997079087666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1337157997079087666'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/09/rgb.html' title='etc - RGB 색상표'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV_rZElScsBDJDHDNMtAuvLdWn1z8ltYti3ktAm-ygi0DowzzrKh3ysEqrk00bYoGvapSlarivMIeKNsiHePoWsEc8FQw73mytxDjGvjal7rBjJkFTOnt6FF6g_QDov6oqx6YhYrK0dMDv/s72-c/rgb%25EC%2583%2589%25EC%2583%2581%25ED%2591%259C10_wolfmalamute.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-3115642811369619918</id><published>2011-09-16T17:44:00.000+09:00</published><updated>2011-09-16T17:44:08.888+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="onDraw"/><category scheme="http://www.blogger.com/atom/ns#" term="setWillNotDraw"/><title type='text'>Android - onDraw() 가 안먹을때</title><content type='html'>View 에서는 기본적으로 onDraw가 동작한다.&lt;br /&gt;
&lt;br /&gt;
하지만 View를 RelativeLayout으로 바꿨더니 갑자기 동작하지 않았다.&lt;br /&gt;
&lt;br /&gt;
해결방법은&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;u&gt;this.setWillNotDraw(false);&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
위 코드를 onCreate 에 작성해주면 된다.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/3115642811369619918/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-ondraw.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3115642811369619918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3115642811369619918'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-ondraw.html' title='Android - onDraw() 가 안먹을때'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-2715490354038577019</id><published>2011-09-08T16:39:00.001+09:00</published><updated>2011-09-08T17:55:52.128+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="array"/><category scheme="http://www.blogger.com/atom/ns#" term="getStringArray"/><category scheme="http://www.blogger.com/atom/ns#" term="String"/><category scheme="http://www.blogger.com/atom/ns#" term="string xml"/><title type='text'>Android - XML에 배열 정의하여 사용하기</title><content type='html'>보통의 문자열은&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;/res/values/strings.xml 파일에 아래와 같이 정의하여 사용한다.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;lt;string name=&quot;app_name&quot;&amp;gt;WHOMLI&amp;lt;/string&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;XML에서 쓸때&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;@string/app_name&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;JAVA에서 쓸때&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;getString(R.string.app_name)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
하지만 &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;&lt;b&gt;문자열 배열&lt;/b&gt;&lt;/span&gt;은??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/res/values/strings.xml 파일에 아래와 같이 정의하여 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;string-array name=&quot;planets_array&quot;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;Mercury&amp;lt;/item&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;Venus&amp;lt;/item&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;Earth&amp;lt;/item&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;Mars&amp;lt;/item&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/string-array&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;JAVA에서 쓸때&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;String[] planets = getResources().getStringArray(R.array.planets_array);&lt;/span&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/2715490354038577019/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-xml.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/2715490354038577019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/2715490354038577019'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-xml.html' title='Android - XML에 배열 정의하여 사용하기'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-7527576358083071108</id><published>2011-09-08T07:12:00.003+09:00</published><updated>2011-09-08T07:12:44.134+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="getHeight"/><category scheme="http://www.blogger.com/atom/ns#" term="getWidth"/><category scheme="http://www.blogger.com/atom/ns#" term="layout"/><category scheme="http://www.blogger.com/atom/ns#" term="onWindowFocusChanged"/><category scheme="http://www.blogger.com/atom/ns#" term="view"/><title type='text'>Android - view, layout의 사이즈 구하기</title><content type='html'>&lt;div&gt;
&lt;div&gt;
바탕화면의 상대좌표를 이용하여 그림을 그리거나, 콤포넌트를 배치하려고 할때 화면, view, layout 의 사이즈를 알아야 하는 경우가 있다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
아래와 같이 코딩해 보지만 원하는 결과값을 얻을 수 없다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
@Override&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.onCreate(savedInstanceState);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; requestWindowFeature(Window.FEATURE_NO_TITLE);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setContentView(R.layout.main_layout);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;View layoutMainView = (View)this.findViewById(R.id.mainLayout);&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;Log.w(&quot;Layout Width - &quot;, String.valueOf(layoutMaintView.getWidht()));&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log.w(&quot;Layout Height - &quot;, String.valueOf(layoutMaintView.getHeight()));&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;========= &amp;nbsp;Result&amp;nbsp;=========&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Layout Width -&amp;nbsp;0&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;Layout Height -&amp;nbsp;0&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;원인&lt;/span&gt;으로는 onCreate 함수는 화면이 그려지기 전에 호출 되는 관계로 onCreate 시 객체의 사이즈를 구할 수 없다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;따라서 onCreate가 아닌 다른 함수에 해당 코드를 작성해야 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;그 코드는 바로....&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;onWindowFocusChanged(boolean hasFocus)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;@Override&lt;br /&gt;public void onWindowFocusChanged(boolean hasFocus) {&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Gulim; line-height: normal;&quot;&gt;&lt;b&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;View layoutMainView = (View)this.findViewById(R.id.mainLayout);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Log.w(&quot;Layout Width - &quot;, String.valueOf(layoutMaintView.getWidht()));&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log.w(&quot;Layout Height - &quot;, String.valueOf(layoutMaintView.getHeight()));&lt;/div&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Dotum, Arial, Tahoma; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Dotum, Arial, Tahoma; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Dotum, Arial, Tahoma; line-height: 18px;&quot;&gt;위와 같이 작성하면 올바르게 사이즈를 리턴하는 것을 확인 할 수 있다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Dotum, Arial, Tahoma; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/7527576358083071108/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-view-layout.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/7527576358083071108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/7527576358083071108'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/09/android-view-layout.html' title='Android - view, layout의 사이즈 구하기'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-1983270483580446308</id><published>2011-08-31T13:45:00.000+09:00</published><updated>2011-08-31T13:45:09.847+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="spinner"/><category scheme="http://www.blogger.com/atom/ns#" term="예제"/><title type='text'>Android - Spinner 예제</title><content type='html'>&lt;br /&gt;
Spinner - Android 에서 사용하는 콤보 박스&lt;br /&gt;
&lt;br /&gt;
사용 예는 아래와 같다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;gradeList = new ArrayList&amp;lt;String&amp;gt;();&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;		&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;SUN&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;MON&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;TUE&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;WED&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;THU&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;FRI&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gradeList.add(&quot;SAT&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ArrayAdapter&amp;lt;String&amp;gt; arrayAdapterGrade = new ArrayAdapter&amp;lt;String&amp;gt;(context, android.R.layout.simple_spinner_item, gradeList);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;arrayAdapterGrade.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;spnrGrade.setPromptId(R.string.grade);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;spnrGrade.setAdapter(arrayAdapterGrade);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;(spnrGrade : Spinner)&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
현재 요일을 자동으로 선택하고 싶다면 아래 코드를 추가 하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Calendar c = Calendar.getInstance();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;position = c.get(Calendar.DAY_OF_WEEK) // 일요일 - 1, 월요일 - 2, 화요일 - 3 ...&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;spnrGrade.setSelection(position)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
위와같이&amp;nbsp;&lt;b&gt;&lt;u&gt;setSelection(int position)&lt;/u&gt;&lt;/b&gt; &amp;nbsp;함수를 이용하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
현재 선택된 item 을 알고 싶으면&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;String todayIs =&amp;nbsp;gradeList.get(getSelectedItemPosition());&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
와 같이&lt;u&gt;&lt;b&gt;&amp;nbsp;getSelectedItemPosition()&lt;/b&gt;&lt;/u&gt; 함수를 이용하면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/1983270483580446308/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/08/android-spinner.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1983270483580446308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1983270483580446308'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/08/android-spinner.html' title='Android - Spinner 예제'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-4629132079795714386</id><published>2011-08-26T08:56:00.000+09:00</published><updated>2011-08-26T08:58:31.169+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="addTextChangedListener"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="edittext"/><category scheme="http://www.blogger.com/atom/ns#" term="textwatcher"/><title type='text'>Android - EditText 값 입력 제어 (TextWatcher 사용)</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;TextWatcher&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;사용 목적&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;- EditText에 값이 입력되는 경우 입력 값의 유효성을 검증하여 입력할지 말지를 결정 한다거나.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; 값이 입력될때 무언가를 해주고 싶을때 사용한다.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
기타 자세한 설명은...&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/reference/android/text/TextWatcher.html&quot;&gt;http://developer.android.com/reference/android/text/TextWatcher.html&lt;/a&gt;&lt;br /&gt;
를 참고&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
설명을 보면 알겠지만&amp;nbsp;TextWatcher 는 interface로 아래 3개의 method를 가지고 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public void afterTextChanged(Editable s) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public void beforeTextChanged(CharSequence s, int start, int count, int after) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public void onTextChanged(CharSequence s, int start, int before, int count) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;&lt;b&gt;사용 예&lt;/b&gt;&lt;/span&gt;는 아래와 같다&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;EditText et = new EditText();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;et.addTextChangedListener(new TextWatcher() {&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;			&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;public void onTextChanged(CharSequence s, int start, int before, int count) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				Log.w(&quot;&lt;/span&gt;onTextChanged&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&quot;, s.toString());&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;			&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;public void beforeTextChanged(CharSequence s, int start, int count,&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;int after) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				Log.w(&quot;&lt;/span&gt;onTextChanged&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&quot;, s.toString());&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;			&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;public void afterTextChanged(Editable s) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				Log.w(&quot;&lt;/span&gt;onTextChanged&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&quot;, s.toString());&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;});&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
위와 같이 하면&amp;nbsp;et 에 값을 입력할때마다 log가 찍힌다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
본인 같은 경우에는 &lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;월(month)를 입력받는 EditText를 만들때 사용&lt;/span&gt;&lt;/b&gt;했다.&lt;br /&gt;
1~12월 사이의 숫자만 입력되야 하기 때문에 아래와같이 코딩했다.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;TextWatcher를 상속받은&amp;nbsp;MonthTextWatcher 를 정의하여 제어 함.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;//editTextBeginMonth 는 EditText&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;MonthTextWatcher endWatcher = new MonthTextWatcher(editTextEndMonth);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;editTextBeginMonth.addTextChangedListener(beginWatcher);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;//month EditText에 12를 초과하는 값이 못들어가게 제어&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;private class MonthTextWatcher implements TextWatcher{&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;EditText et;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;String beforeText;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;		&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public MonthTextWatcher(EditText et){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;this.et = et;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;		&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public void afterTextChanged(Editable s) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;if(s.toString().length() &amp;gt; 0){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;if(Integer.parseInt(s.toString()) &amp;gt; 12){&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;et.setText(beforeText);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public void beforeTextChanged(CharSequence s, int start, int count, int after) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;beforeText = s.toString();&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;@Override&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;public void onTextChanged(CharSequence s, int start, int before, int count) {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;// TODO Auto-generated method stub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;		&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/4629132079795714386/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/08/android-edittext-textwatcher.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/4629132079795714386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/4629132079795714386'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/08/android-edittext-textwatcher.html' title='Android - EditText 값 입력 제어 (TextWatcher 사용)'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-3559668951754774057</id><published>2011-08-23T18:59:00.001+09:00</published><updated>2011-08-24T18:41:26.443+09:00</updated><title type='text'>Android - 개발에 도움이 될만한 링크들</title><content type='html'>파일 연결 프로그램(?) 설정&lt;br /&gt;
&lt;a href=&quot;http://www.androidpub.com/1351553&quot;&gt;http://www.androidpub.com/1351553&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
eMail 전송&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;a href=&quot;http://nom3203.egloos.com/2660449&quot; style=&quot;color: #0000cc;&quot; target=&quot;_blank&quot;&gt;http://nom3203.egloos.com/&lt;wbr&gt;&lt;/wbr&gt;2660449&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/3559668951754774057/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/08/android.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3559668951754774057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3559668951754774057'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/08/android.html' title='Android - 개발에 도움이 될만한 링크들'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-1762715722524607702</id><published>2011-08-22T12:37:00.000+09:00</published><updated>2011-08-22T12:37:01.484+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="has more than one primary key"/><category scheme="http://www.blogger.com/atom/ns#" term="primary key on multiple column"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLite"/><title type='text'>SQLite - ... has more than one primary key</title><content type='html'>DB Table (&quot;T_TIMETABLE &quot;) 생성시 에러 발생&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red; font-size: large;&quot;&gt;table &quot;T_TIMETABLE&quot; has more than one primary key&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red; font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;CREATE TABLE 구문은...&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;CREATE TABLE IF NOT EXISTS T_TIMETABLE ( subject_id text &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;primary key&lt;/span&gt;, day text &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;primary key&lt;/span&gt;, begin_tm text &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;primary key&lt;/span&gt;, end_tm text &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;primary key&lt;/span&gt; )&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red; font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
SQLite 에서 1개 이상의 칼럼을 기본 키로 설정 하고 싶다면&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE 문을 아래와 같이 사용해야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;CREATE TABLE IF NOT EXISTS T_TIMETABLE ( subject_id text, day text, begin_tm text, end_tm text, &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red; font-size: large;&quot;&gt;PRIMARY KEY ( subject_id, day, begin_tm, end_tm) &lt;/span&gt;)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/1762715722524607702/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/08/sqlite-has-more-than-one-primary-key.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1762715722524607702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1762715722524607702'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/08/sqlite-has-more-than-one-primary-key.html' title='SQLite - ... has more than one primary key'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-5330296646088213170</id><published>2011-08-22T11:41:00.000+09:00</published><updated>2011-08-22T11:41:22.376+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Can&#39;t upgrade read-only database from version"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLite"/><category scheme="http://www.blogger.com/atom/ns#" term="에러"/><title type='text'>Android - Can&#39;t upgrade read-only database from version...</title><content type='html'>아무 문제가 없을거라고 생각했던 프로그램에서 에러가 났다&lt;br /&gt;
&lt;br /&gt;
내가 한거라고는 그냥 DB Table 생성하는 부분만 코딩했을 뿐인데...&lt;br /&gt;
&lt;br /&gt;
에러 내용은&lt;br /&gt;
&lt;br /&gt;
android.database.sqlite.SQLiteException: Can&#39;t upgrade read-only database from version 0 to 1: /data/data/....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
원인은...&lt;br /&gt;
&lt;br /&gt;
잘못된 CREATE 문 때문이었다.&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS T_CONFIG ( config_id text primary key, &lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red; font-size: large;&quot;&gt;values text,&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; description text, opt1 text, opt2 text, opt3 text )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQLite에서 values 라는 칼럼명은 허용이 안된다는걸 알게 되었다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ps .&lt;br /&gt;
아래와 같이 수정하니 에러가 사라졌다.&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE IF NOT EXISTS T_CONFIG ( config_id text primary key, &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;vals text,&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; description text, opt1 text, opt2 text, opt3 text )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/5330296646088213170/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/08/android-cant-upgrade-read-only-database.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5330296646088213170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5330296646088213170'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/08/android-cant-upgrade-read-only-database.html' title='Android - Can&#39;t upgrade read-only database from version...'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-1748086810809622038</id><published>2011-08-10T09:17:00.000+09:00</published><updated>2011-08-10T09:17:53.388+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="singleton"/><category scheme="http://www.blogger.com/atom/ns#" term="디자인 패턴"/><category scheme="http://www.blogger.com/atom/ns#" term="싱글톤"/><category scheme="http://www.blogger.com/atom/ns#" term="자바"/><title type='text'>Java - Singleton (Design Pattern)</title><content type='html'>어떤 시스템에 단 한개의 인스턴스만 존재하는경우 사용&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;음.... 어떤 시스템의 테마나 설정값 같은경우 서로다른 화면마다 공통된 값을 적용해야 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;이럴때 사용하면 좋은게 싱글톤(Singleton) 패턴 이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;기본적인 구조는...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;public class Theme{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;private static Theme theme = new Theme();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;public static&amp;nbsp;Theme&amp;nbsp;getInstance(){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return theme;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;이렇게 설정 클래스 정의하고 아래와 같이 사용하면 된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;public class Main{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;public static void main(String[] args){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Theme t1 = Theme.getInstance();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Theme t2 = Theme.getInstance();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;위에서의 t1, t2는 서로 동일한 객체 이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;이와같이 Singleton을 사용하여 동일한 객체를 아무데서나 사용 할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;불필요한 작업없이 공통적으로 사용될 설정값, 데이터set 등을 싱글톤으로 정의하고 사용하면 편할듯 하다...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/1748086810809622038/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/08/java-singleton-design-pattern.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1748086810809622038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1748086810809622038'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/08/java-singleton-design-pattern.html' title='Java - Singleton (Design Pattern)'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-1599154993664042128</id><published>2011-08-01T09:24:00.000+09:00</published><updated>2011-08-01T10:22:38.912+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="custom button"/><category scheme="http://www.blogger.com/atom/ns#" term="custom view"/><category scheme="http://www.blogger.com/atom/ns#" term="layout xml"/><title type='text'>Android - Custom View 에 xml 로 속성 부여하기, CUSTOM BUTTON</title><content type='html'>&lt;b&gt;&lt;u&gt;목적&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;사용자가 정의한 cutom view를 layout xml에서 정의해서 사용할 경우&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;사용자가 정의한 custom view의 속성에 값을 layout xml 파일에서 설정 할 수 있다.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;(음.. 설명이 어렵군..)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
예)&lt;br /&gt;
&lt;i&gt;ImageButton이 맘에 들지 않아 ImageView를 상속받은 custom button을 만들려고 한다.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;다른부분은 별다른 수정없이 사용 가능하지만&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ACTION_DOWN, ACTION_UP 시 이미지를 변화시키는 로직을 custom button 안에 구현하고 싶다.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;그러기 위해서 custom view 클래스는 평상시 icon과 눌려졌을때(ACTION_DOWN) icon 에 대한 속성값을 가지고 있어야 하고&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;이 속성들을 이용해서 onTouchListener를 구성해주면 된다.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;위에서 언급한 icon들을 class 파일에서 설정해 줄 수 있지만&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;왠지 코드가 지저분해지는거 같아 layout xml파일에서 해당 속성을 입력해주고싶다.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
뭐 이런 상황에서 사용하는 방법이다.&lt;br /&gt;
&lt;br /&gt;
간단하게 설명하면,&lt;br /&gt;
&lt;br /&gt;
추가할 속성값들을 새로운 xml 파일로 정의하고, 정의된 xml 파일을 layout의 namespace에 추가해서 사용하는 형태인데&lt;br /&gt;
&lt;br /&gt;
이것도 말로 하면 복잡하니까 예를 들어 설명하면&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. res/values/attr.xml - 신규작성 : 신규 속성을 정의할 xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br /&gt;
&amp;lt;resources&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;declare-styleable name=&quot;CustomImageButton&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;attr name=&quot;icon&quot; format=&quot;integer&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;attr name=&quot;icon_selected&quot; format=&quot;integer&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/declare-styleable&amp;gt;&lt;br /&gt;
&amp;lt;/resources&amp;gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
2.&amp;nbsp;CustomImageButton.java - custom button 클래스&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
package jh;&lt;br /&gt;
&lt;br /&gt;
import jh.R;&lt;br /&gt;
&lt;br /&gt;
import android.content.Context;&lt;br /&gt;
import android.content.res.TypedArray;&lt;br /&gt;
import android.graphics.drawable.Drawable;&lt;br /&gt;
import android.util.AttributeSet;&lt;br /&gt;
import android.view.MotionEvent;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.widget.ImageView;&lt;br /&gt;
&lt;br /&gt;
public class CustomImageButton extends ImageView{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private Drawable icon;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private Drawable iconSelected;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public CustomImageButton(Context context, AttributeSet attrs, int defStyle) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;super(context, attrs, defStyle);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;setTouchEvent();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;setIcons(context, attrs);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// TODO Auto-generated constructor stub&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public CustomImageButton(Context context, AttributeSet attrs) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;super(context, attrs);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;setTouchEvent();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;setIcons(context, attrs);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// TODO Auto-generated constructor stub&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public CustomImageButton(Context context) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;super(context);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;setTouchEvent();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// TODO Auto-generated constructor stub&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private void setIcons(Context context, AttributeSet attrs){&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CustomImageButton);&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;icon = a.getDrawable(R.styleable.CustomImageButton_icon);&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;iconSelected = a.getDrawable(R.styleable.CustomImageButton_icon_selected);&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private void setIconNormal(){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (icon != null) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;this.setImageDrawable(icon);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private void setIconSelected(){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (iconSelected != null) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;this.setImageDrawable(iconSelected);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private void setTouchEvent(){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;this.setOnTouchListener(new OnTouchListener() {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;public boolean onTouch(View v, MotionEvent event) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;// TODO Auto-generated method stub&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;if (event.getAction() == MotionEvent.ACTION_DOWN){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;setIconSelected();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}else if (event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_CANCEL || event.getAction() == MotionEvent.ACTION_OUTSIDE){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;setIconNormal();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;return false;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;});&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. res/layout/subject.xml - layout 파일&lt;br /&gt;
&lt;br /&gt;
&amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;xmlns:app=&quot;http://schemas.android.com/apk/res/jh&quot;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:layout_width=&quot;fill_parent&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; android:layout_height=&quot;fill_parent&quot; android:background=&quot;#fffbfbfb&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;LinearLayout&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:id=&quot;@+id/contentLayout&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:orientation=&quot;vertical&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:layout_width=&quot;match_parent&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:layout_height=&quot;wrap_content&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:layout_alignParentTop=&quot;true&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;android:layout_centerHorizontal=&quot;true&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;LinearLayout android:layout_height=&quot;wrap_content&quot; android:id=&quot;@+id/linearLayout2&quot; android:layout_width=&quot;match_parent&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Spinner android:layout_height=&quot;wrap_content&quot; android:id=&quot;@+id/spinner1&quot; android:layout_weight=&quot;1&quot; android:layout_width=&quot;wrap_content&quot;&amp;gt;&amp;lt;/Spinner&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&amp;lt;jh.project.whomli.school.custom.CustomImageButton app:icon=&quot;@drawable/utilicon_add&quot; app:icon_selected=&quot;@drawable/utilicon_add_selected&quot; android:layout_height=&quot;wrap_content&quot; android:layout_width=&quot;wrap_content&quot; android:id=&quot;@+id/subjectBtnAdd&quot; android:src=&quot;@drawable/utilicon_add&quot; android:layout_weight=&quot;0&quot; android:clickable=&quot;true&quot;&amp;gt;&amp;lt;/jh.project.whomli.school.custom.CustomImageButton&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/RelativeLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
뭐 이런식으로 사용하면 된다.&lt;br /&gt;
&lt;br /&gt;
뭔가 단순하면서도 유용할듯하다.</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/1599154993664042128/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-custom-view-xml-custom-button.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1599154993664042128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/1599154993664042128'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-custom-view-xml-custom-button.html' title='Android - Custom View 에 xml 로 속성 부여하기, CUSTOM BUTTON'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-3123284810768393695</id><published>2011-07-31T14:06:00.000+09:00</published><updated>2011-07-31T14:06:05.725+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="DDMS"/><category scheme="http://www.blogger.com/atom/ns#" term="Devices"/><title type='text'>Android - DDMS 인식 오류, Devices 인식 못함</title><content type='html'>증상&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;안드로이드 스마트폰을 PC와 연결하였으나 기기 인식을 못한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. 안드로이드 폰의 &quot;설정 &amp;gt; 애플리케이션 &amp;gt; 개발 &amp;gt; USB디버깅&quot;은 당연히 체크 상태이다.&lt;/div&gt;&lt;div&gt;2. USB 케이블에는 아무 이상이 없다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;해결방법&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. USB 드라이버가 제대로 설치되어 있는지 확인한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;- 제어판 에 있는 장치관리자로 이동하여 Android Phone 가 제대로 인식되어 있는지 확인한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;- 제대로 인식되지 않고 느낌표(!)가 떠 있다면 드라이버를 설치해줘야 한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;- 드라이버는 android-sdk 폴더 &amp;gt; extras &amp;gt; google &amp;gt; usb_driver 폴더에 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;2. 드라이버도 제대로 설치되어 있는데 안되면, adb 프로세스를 재 시작 한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;- adb kill-server 로 프로세스를 종료시키고&lt;/div&gt;&lt;div&gt;&amp;nbsp;- adb devices 로 프로세스를 재 시작한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;3. 드라이버도 설치되어있고 adb 프로세스 재 시작 해도 안되면 리부팅한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/3123284810768393695/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-ddms-devices.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3123284810768393695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/3123284810768393695'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-ddms-devices.html' title='Android - DDMS 인식 오류, Devices 인식 못함'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-2743862713653888943</id><published>2011-07-28T06:17:00.000+09:00</published><updated>2011-07-28T06:17:21.243+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="icon 변경"/><category scheme="http://www.blogger.com/atom/ns#" term="selector"/><category scheme="http://www.blogger.com/atom/ns#" term="셀렉터"/><category scheme="http://www.blogger.com/atom/ns#" term="아이콘변경"/><category scheme="http://www.blogger.com/atom/ns#" term="안드로이드"/><title type='text'>Android - 이벤트시 icon 변경 (Selector 이용)</title><content type='html'>사용자 정의 버튼이나 이미지 버튼을 만드는 경우&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;버튼이 눌러지거나, 포커스를 받는경우&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;아이콘 모양을 변경시켜 이벤트가 발생함을 표시할 필요가 있다&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;예) 평소 왼쪽과 같은 상태이지만 터치나, 포커스를 받는 이벤트가 발생할 경우 오른쪽 모양처럼 변한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVlkgswvJz_lCmMIKKmw6SSZRe68PQbu5rwj3V4DmYaMMHLONPVUY5E5vvUGNeTIQYoVSMmHEhj9b53noLSwhPpw_MT_pvBOsXypjohKSVgg002SzNNq5CDS871Xk7V2h2iua4qma0Va3u/s1600/menuiconsubject.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVlkgswvJz_lCmMIKKmw6SSZRe68PQbu5rwj3V4DmYaMMHLONPVUY5E5vvUGNeTIQYoVSMmHEhj9b53noLSwhPpw_MT_pvBOsXypjohKSVgg002SzNNq5CDS871Xk7V2h2iua4qma0Va3u/s1600/menuiconsubject.png&quot; /&gt;&lt;/a&gt;&amp;nbsp; -터치, 포커스-&amp;gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibXVDAHVZtQYjBNiVyYuKMH0OBImtluVNbDdwq-b4VJlW-QZt0JjeWD48LDsO6_bL2hd8qiZVYz1pn6K5hOsbaJIM-j9OmR6qWOuhl4K8p7wCMuZ6bIA6-ktbG4BYp5vcO7vxWAlVcRVwY/s1600/menuiconsubjectselected.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibXVDAHVZtQYjBNiVyYuKMH0OBImtluVNbDdwq-b4VJlW-QZt0JjeWD48LDsO6_bL2hd8qiZVYz1pn6K5hOsbaJIM-j9OmR6qWOuhl4K8p7wCMuZ6bIA6-ktbG4BYp5vcO7vxWAlVcRVwY/s1600/menuiconsubjectselected.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;menuiconsubject.png &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;menuiconsubjectselected.png&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;이럴경우 &lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Selector&lt;/span&gt;&lt;/b&gt; 라는 놈을 사용한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;기본적인 파일 위치와 정의는 아래와 같이 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;res/drawable/menu_item_subject.xml&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; android:dither=&quot;true&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item android:state_pressed=&quot;true&quot; android:drawable=&quot;@drawable/menuiconsubjectselected&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item android:state_focused=&quot;true&quot; android:drawable=&quot;@drawable/menuiconsubjectselected&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item android:drawable=&quot;@drawable/menuiconsubject&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;lt;/selector&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;정의된 selector를 사용하는 방법은 아래와 같다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;ImageView&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;android:id=&quot;@+id/icon&quot;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;android:layout_width=&quot;wrap_content&quot;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;android:layout_height=&quot;wrap_content&quot; &amp;nbsp;android:clickable=&quot;true&quot;&amp;nbsp;android:src=&quot;@drawable/menuiconsubject&quot;/&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/2743862713653888943/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-icon-selector.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/2743862713653888943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/2743862713653888943'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-icon-selector.html' title='Android - 이벤트시 icon 변경 (Selector 이용)'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVlkgswvJz_lCmMIKKmw6SSZRe68PQbu5rwj3V4DmYaMMHLONPVUY5E5vvUGNeTIQYoVSMmHEhj9b53noLSwhPpw_MT_pvBOsXypjohKSVgg002SzNNq5CDS871Xk7V2h2iua4qma0Va3u/s72-c/menuiconsubject.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-5330466513590743825</id><published>2011-07-26T09:40:00.000+09:00</published><updated>2011-09-29T18:08:46.412+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="layout"/><category scheme="http://www.blogger.com/atom/ns#" term="layout-land"/><category scheme="http://www.blogger.com/atom/ns#" term="values-en"/><category scheme="http://www.blogger.com/atom/ns#" term="values-ko"/><category scheme="http://www.blogger.com/atom/ns#" term="다국어"/><title type='text'>Android - 화면회전시 layout 설정, 다국어 설정</title><content type='html'>&lt;div&gt;
가로 화면방향에 대응하는 Layout은 layout-land 폴더(기본은 layout 폴더)에 작성한다고 알고있다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
아래 그림처럼 동일한 이름의 xml로 서로 다른(가로방향, 세로방향) Layout을 구성하면&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
보통상태일때 main.xml Layout을 사용하다가 화면을 회전시키면 layout-land 폴더에 있는 main.xml Layout을 사용하게 된다.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgASFrfiIPgfTSddx6DJL-ADOMv5HE4Dc_wSq3daLTfYCWuH9oIg1MJ8PghyphenhyphenQEFUo-Q9cdM4htPKhkBVqZnPGISAyfqAQBSYRDCdFGmQuOrKzop73MZPvRi0xLNflMXyeliBsTUC0I6ZDM2/s1600/layout-land.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgASFrfiIPgfTSddx6DJL-ADOMv5HE4Dc_wSq3daLTfYCWuH9oIg1MJ8PghyphenhyphenQEFUo-Q9cdM4htPKhkBVqZnPGISAyfqAQBSYRDCdFGmQuOrKzop73MZPvRi0xLNflMXyeliBsTUC0I6ZDM2/s320/layout-land.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
이와 같은 방법으로 여러가지 언어로 작성하여 다국어 지원이 가능한 어플을 만들 수도 있다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
방법은 values 폴더의 string.xml &amp;nbsp;파일을 이용하는것으로 가능하다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
기본 언어는&amp;nbsp;values 폴더, 기타 지정된 언어는 values-&quot;언어코드&quot; 폴더를 만들어서 작업을 해주면된다. (예.&amp;nbsp;한글 - values-ko, &amp;nbsp;영어- values-en, &amp;nbsp;일어 - values-ja, &amp;nbsp;중국어 - values-cn)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
아래와 같이 구성하면 기본적으로 영어로 나오고, 시스템 언어가 한글로 설정된 기기에서는 한글로 표시된다.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm2TzmeO94CZjTTu8PrC4wXGlMRfzv9ej-U-3WXljM4QJtcQudAIMnwNlfKr7bXHJDbSgKG73bEXPc7wGKC2dGC8UrXnmfnfiHfJMhH9h097Zxp_z8SzjJv9VqDlwJiIf3LdcsmsXuxpzF/s1600/K-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm2TzmeO94CZjTTu8PrC4wXGlMRfzv9ej-U-3WXljM4QJtcQudAIMnwNlfKr7bXHJDbSgKG73bEXPc7wGKC2dGC8UrXnmfnfiHfJMhH9h097Zxp_z8SzjJv9VqDlwJiIf3LdcsmsXuxpzF/s640/K-2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRjnRx6gz0r4MzoncxzhpveBVlCzc7PPayG6JjDQ8YTpFMi3UNpGxWfSwJgNBVgXfpxk8PGdGB0aSvWIbvuS1tsFrY4J2qDPaPp1HN9tvgX1QUGgnLg8MNQ6qMQC2NWd3uwh9KqIRME-0j/s1600/K-3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRjnRx6gz0r4MzoncxzhpveBVlCzc7PPayG6JjDQ8YTpFMi3UNpGxWfSwJgNBVgXfpxk8PGdGB0aSvWIbvuS1tsFrY4J2qDPaPp1HN9tvgX1QUGgnLg8MNQ6qMQC2NWd3uwh9KqIRME-0j/s640/K-3.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/5330466513590743825/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-layout.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5330466513590743825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5330466513590743825'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/android-layout.html' title='Android - 화면회전시 layout 설정, 다국어 설정'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgASFrfiIPgfTSddx6DJL-ADOMv5HE4Dc_wSq3daLTfYCWuH9oIg1MJ8PghyphenhyphenQEFUo-Q9cdM4htPKhkBVqZnPGISAyfqAQBSYRDCdFGmQuOrKzop73MZPvRi0xLNflMXyeliBsTUC0I6ZDM2/s72-c/layout-land.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-889572518487447040</id><published>2011-07-24T17:21:00.000+09:00</published><updated>2011-10-17T08:53:03.791+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="개발환경"/><category scheme="http://www.blogger.com/atom/ns#" term="세팅"/><title type='text'>Android - 개발환경 세팅</title><content type='html'>&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Android 세팅은 크게&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; 1) JAVA 설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; 2) ECLIPSE 설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; 3) 안드로이드 SDK설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&amp;nbsp; 4) ADT Plugin for Eclipse 설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;순으로 실시 한다.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
※ JAVA 와 ECLIPSE가 설치되어 있다면 패스해도 무관하다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;1) JAVA 설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
1. http://www.oracle.com/index.html -&amp;gt; Downloads -&amp;gt; Java SE 이동&lt;br /&gt;
&amp;nbsp; &amp;nbsp;그냥 http://www.oracle.com/technetwork/java/javase/downloads/index.html 로 이동하여 JDK 를 다운로드 한다.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKuV_H0w6gR0Whh1mCQzpC1JEVqFK4507dntc7QkZhtNS4d3Z9p5g5Qb2WM4dpKak1DyjThfTcR55qJu1J6HGhqzxnOz_yJJNrtXiTilaTXAlC0IJYvglOUDNzLu9SejIKoiZl9uSEPQM/s1600/K-20110724-71454-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;317&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKuV_H0w6gR0Whh1mCQzpC1JEVqFK4507dntc7QkZhtNS4d3Z9p5g5Qb2WM4dpKak1DyjThfTcR55qJu1J6HGhqzxnOz_yJJNrtXiTilaTXAlC0IJYvglOUDNzLu9SejIKoiZl9uSEPQM/s400/K-20110724-71454-2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 다운로드된 실행파일 설치&lt;br /&gt;
&lt;br /&gt;
3. 제어판 &amp;gt; 시스템 및 보안 &amp;gt; 시스템 &amp;gt; 고급 시스템 설정 &amp;gt; 환경변수&lt;br /&gt;
&lt;br /&gt;
4. JAVA_HOME 설정 - 설치 java 폴더 (ie. C:\Program Files\Java\jdk1.6.0_26)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;시스템 변수 밑에 &quot;새로만들기&quot;버튼 &amp;gt; 변수 이름 &quot;JAVA_HOME&quot;, 변수 값 설치폴더&quot;C:\Program Files\Java\jdk1.6.0_26&quot;&lt;br /&gt;
&lt;br /&gt;
5. path설정 &quot;;%JAVA_HOME%\bin&quot; 추가&lt;br /&gt;
&lt;br /&gt;
6. CLASSPATH 설정 &quot;;%JAVA_HOME%\lib\tools.jar&quot; 추가&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;2) eclipse org&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
1. www.eclipse.org 이동&lt;br /&gt;
&lt;br /&gt;
2. download&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivGeBbGDAsMctwEphl_N1E_40-wkuSkl4OON0fviXxNwiNUxONyjtEcDIsaTe2AGRpskMknKWZOpNYpBJGfGr3XYdAh5ws0YdP3xAINFSNF6g37-AM_Pmyb1aZpDXu_zt61S2VlqfZnkRL/s1600/K-20110724-72701-9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivGeBbGDAsMctwEphl_N1E_40-wkuSkl4OON0fviXxNwiNUxONyjtEcDIsaTe2AGRpskMknKWZOpNYpBJGfGr3XYdAh5ws0YdP3xAINFSNF6g37-AM_Pmyb1aZpDXu_zt61S2VlqfZnkRL/s400/K-20110724-72701-9.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijISaCP391piqkuig2Z0dsfuRj3D5Y0-w07Buf9UPKUhyphenhyphenqh0cySPJ6-hrGKezBYJUyFhIhx-n3GFGkaFkjFt2HOB2xjZBALjoiJgZ-K4Q8vTg8dSb5FXYIVdbuzOH0nM9mik0lsBobvGAQ/s1600/K-20110724-72706-9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijISaCP391piqkuig2Z0dsfuRj3D5Y0-w07Buf9UPKUhyphenhyphenqh0cySPJ6-hrGKezBYJUyFhIhx-n3GFGkaFkjFt2HOB2xjZBALjoiJgZ-K4Q8vTg8dSb5FXYIVdbuzOH0nM9mik0lsBobvGAQ/s400/K-20110724-72706-9.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 설치가 필요없이 압축만 풀면 끝, 원하는 폴더로 압축파일 이동 후 압축 풀기&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;3) 안드로이드 SDK설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
1. http://developer.android.com/sdk/index.html 이동 &amp;gt; os에 맞는버전 다운로드&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7YnOI9krUJZLMMTCeNZQkMDwRsxG4bk5oTSIqcrYjGir-iCkN6VnPXNbqstNi-h7n7UEdReU_yIZgiuf0RCXNskX7Bqz9Z1CGJxTWb1z8_V10jv-C2vRqUdCM51acOCmSZJi0ReMjbDf/s1600/K-20110724-74333-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7YnOI9krUJZLMMTCeNZQkMDwRsxG4bk5oTSIqcrYjGir-iCkN6VnPXNbqstNi-h7n7UEdReU_yIZgiuf0RCXNskX7Bqz9Z1CGJxTWb1z8_V10jv-C2vRqUdCM51acOCmSZJi0ReMjbDf/s400/K-20110724-74333-1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYHpcvM-t8gUB_v8dtMqGacJXEv6gv7HDLdTa22X44u4Q6QuOL_GbIhinxQBJZgAvlIKxL2rW1TUbeApEyGrj6SX5m6uUD5zeDUK3vfD9ypaEbS5G8F9BfmVJ1UwfvxTGu25bkaex72v7Y/s1600/K-20110724-74423-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYHpcvM-t8gUB_v8dtMqGacJXEv6gv7HDLdTa22X44u4Q6QuOL_GbIhinxQBJZgAvlIKxL2rW1TUbeApEyGrj6SX5m6uUD5zeDUK3vfD9ypaEbS5G8F9BfmVJ1UwfvxTGu25bkaex72v7Y/s400/K-20110724-74423-3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2. 설치하고 싶은 폴더로 이동 후 압축 풀기&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;4) ADT Plugin for Eclipse 설치&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
1. eclipse 실행 &amp;gt; Help &amp;gt; Install New Software 이동&lt;br /&gt;
&lt;br /&gt;
2. Add 버튼 &amp;gt; Name : &quot;android ADT&quot;, Location : &quot;https://dl-ssl.google.com/android/eclipse/&quot;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM1Hvd4hSP-jOFJWNWi0pQz6vg-NRIA7koMq5PH_UPM5BnGThj6J0CPD0tZXGDsKLFyPIjfDxXU7KEE6M1JT8ryxu7XnNM6LbG7oqeSSybsI-9tO7_jxbsxSB01s3YBuedA8sOTpXcA2Os/s1600/K-20110724-74940-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM1Hvd4hSP-jOFJWNWi0pQz6vg-NRIA7koMq5PH_UPM5BnGThj6J0CPD0tZXGDsKLFyPIjfDxXU7KEE6M1JT8ryxu7XnNM6LbG7oqeSSybsI-9tO7_jxbsxSB01s3YBuedA8sOTpXcA2Os/s320/K-20110724-74940-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqvBp1rEoDzEQcgGLNZ0BPuLAvcUXt-yDf7-dszr_HCa9AZ97TuhwunWaFmsGSzZhTKZzZVUhQeQNioQIcslpvznWCv0jF_qCJtuCyLwzkvTnP28K_riwNPsaYqoEi71U3OMn3XMTsCPI2/s1600/K-20110724-74952-4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqvBp1rEoDzEQcgGLNZ0BPuLAvcUXt-yDf7-dszr_HCa9AZ97TuhwunWaFmsGSzZhTKZzZVUhQeQNioQIcslpvznWCv0jF_qCJtuCyLwzkvTnP28K_riwNPsaYqoEi71U3OMn3XMTsCPI2/s400/K-20110724-74952-4.png&quot; width=&quot;372&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
3. eclipse 재 시작 후 에러 발생 (에러는 발생하지 않을 가능성이 더 큼)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyzwobBA0GE-5dCIOdrB7WkgcnJKuZ1Lt5FBr4OImvIvCOEhQlsB3Yb8aHpD4YWtSq52o7GPanr106dvIPtU1Q5XEvSW4GrRc_V4_Cv9vVsg4iVWc0fEqP5guU5TolTeT1VpN-1wxy29Mu/s1600/K-20110724-75417-8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;87&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyzwobBA0GE-5dCIOdrB7WkgcnJKuZ1Lt5FBr4OImvIvCOEhQlsB3Yb8aHpD4YWtSq52o7GPanr106dvIPtU1Q5XEvSW4GrRc_V4_Cv9vVsg4iVWc0fEqP5guU5TolTeT1VpN-1wxy29Mu/s320/K-20110724-75417-8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4. Window &amp;gt; Preferences &amp;gt; Android 선택 &amp;gt; SDK Location 설정(에러는 발생하지 않을 가능성이 더 큼)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Help &amp;gt; Check for Updates&lt;br /&gt;
&lt;br /&gt;
6. Window &amp;gt; Android SDK and AVD Manager&lt;br /&gt;
&lt;br /&gt;
7. Available packages &amp;gt; 원하는 버전 선택 후 Install Selected &amp;gt; Eclipse 재시작&lt;br /&gt;
&lt;br /&gt;
8. Virtual devices 는 입맛에 맞게 (os버전, 화면크기) 알아서 생성&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimhRy7yJdlGwXxRQg4sWLGph-6aF9Wux3LipW-m4AMyiFil2MV3wis7KDvsaAkpnqAleqH9G6gpt1ZrzsWUydW-rhbw5pUIOLuMn3oqyHCJc1IOcwEXhkzMDRSpZaoCuR0Td6_hMDQRzRJ/s1600/K-20110724-75819-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimhRy7yJdlGwXxRQg4sWLGph-6aF9Wux3LipW-m4AMyiFil2MV3wis7KDvsaAkpnqAleqH9G6gpt1ZrzsWUydW-rhbw5pUIOLuMn3oqyHCJc1IOcwEXhkzMDRSpZaoCuR0Td6_hMDQRzRJ/s400/K-20110724-75819-2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/889572518487447040/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/android.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/889572518487447040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/889572518487447040'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/android.html' title='Android - 개발환경 세팅'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKuV_H0w6gR0Whh1mCQzpC1JEVqFK4507dntc7QkZhtNS4d3Z9p5g5Qb2WM4dpKak1DyjThfTcR55qJu1J6HGhqzxnOz_yJJNrtXiTilaTXAlC0IJYvglOUDNzLu9SejIKoiZl9uSEPQM/s72-c/K-20110724-71454-2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-5934436831965506594</id><published>2011-07-20T14:52:00.000+09:00</published><updated>2011-07-20T14:52:33.562+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="free icons"/><category scheme="http://www.blogger.com/atom/ns#" term="iconfinder"/><category scheme="http://www.blogger.com/atom/ns#" term="무료 아이콘"/><title type='text'>etc - 무료 Icon</title><content type='html'>서핑중 좋은 Free Icon 사이트를 발견했다.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.iconfinder.com/&quot;&gt;http://www.iconfinder.com/&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVco-8bg-7-IgS8Bl4PCI0ALrd35VFXsGhFu_i5vY7YxEwM8GYtdITKRGAOzKf8CZv6M1dRkSzH0LBaJaWhW8GoDY92n8pmKqFtULRXhfhPJF92RWqxQoHckW1jnbSriatvjT3rX2MHP7W/s1600/K-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;347&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVco-8bg-7-IgS8Bl4PCI0ALrd35VFXsGhFu_i5vY7YxEwM8GYtdITKRGAOzKf8CZv6M1dRkSzH0LBaJaWhW8GoDY92n8pmKqFtULRXhfhPJF92RWqxQoHckW1jnbSriatvjT3rX2MHP7W/s400/K-1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
자기가 원하는 아이콘을 검색할 수 도 있고 디자이너나 그룹별로 아이콘을 구경할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
png, ico 두가지 형식을 제공하며&lt;br /&gt;
&lt;br /&gt;
매우 다양한 사이즈를 제공하지만 아이콘마다 제공하는 사이즈는 조금씩 다르다.&lt;br /&gt;
&lt;br /&gt;
무엇보다 가장 좋은점은 License에 대해 명확히 기술하였다.&lt;br /&gt;
&lt;br /&gt;
사실 무료 아이콘들은 많으나 상용 목적으로 사용해도 되는지 애매한적이 많아서 처음부터 쳐다도 안본 경우가 많았는데 그런 문제점이 없다.&lt;br /&gt;
&lt;br /&gt;
Free for commercial use 또는 GPL 이라고 명시된 icon 들은 모두 무료로 마음껏 사용해도 된다. (..라고 알고있다.)&lt;br /&gt;
&lt;br /&gt;
어플을 개발할때 더 이상 아이콘 그린다고 낑낑대지 않아도 훨씬 멋있고 깔끔한 icon들을 사용 할 수 있게 되었다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhitZpALJTBcaqtGwjO8dvaOjJPfQYFOqiLjagvMcfGBom_MixLgL6yCf8ewe-4mn9Ed1rEWKsTxY2aSoxiZYZht669-4VM14LwZq1ZZnwvmYO0FMlyHA_KOzaPbzCCvWp4pv9aBiBRfiRQ/s1600/K-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhitZpALJTBcaqtGwjO8dvaOjJPfQYFOqiLjagvMcfGBom_MixLgL6yCf8ewe-4mn9Ed1rEWKsTxY2aSoxiZYZht669-4VM14LwZq1ZZnwvmYO0FMlyHA_KOzaPbzCCvWp4pv9aBiBRfiRQ/s320/K-2.jpg&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;깔끔하고 멋진 icon들이 한가득~&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/5934436831965506594/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/etc-icon.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5934436831965506594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/5934436831965506594'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/etc-icon.html' title='etc - 무료 Icon'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVco-8bg-7-IgS8Bl4PCI0ALrd35VFXsGhFu_i5vY7YxEwM8GYtdITKRGAOzKf8CZv6M1dRkSzH0LBaJaWhW8GoDY92n8pmKqFtULRXhfhPJF92RWqxQoHckW1jnbSriatvjT3rX2MHP7W/s72-c/K-1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7356155010585301976.post-976619730913068028</id><published>2011-07-07T13:11:00.000+09:00</published><updated>2011-07-07T13:11:47.708+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="canvas rider"/><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="web store"/><title type='text'>etc - Canvas Rider</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRfUbk041HcFVyVjmBFiz2_z2Gfq5-UfK7Mt9vZ-53pK5ONb8-bhx2kRNeQCUG1eT19cjz2Wq6ZvS8KO21oZwsqXBzr3I2cdvc-B7GN4J1qZ2ZDJ22gMTyOzNzw6kqkWadLiuJDC5xoeN/s1600/K-6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRfUbk041HcFVyVjmBFiz2_z2Gfq5-UfK7Mt9vZ-53pK5ONb8-bhx2kRNeQCUG1eT19cjz2Wq6ZvS8KO21oZwsqXBzr3I2cdvc-B7GN4J1qZ2ZDJ22gMTyOzNzw6kqkWadLiuJDC5xoeN/s1600/K-6.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
CANVAS RIDER &lt;br /&gt;
&lt;br /&gt;
can play GOOGLE CHROME BROWSER (APP)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtHoicQ_68BvPCTEW_lYeVO1mQM0rgabC8UIZ5wbJ1NEG4ROGrxxoP9Sez2bPQcX4tV-lbeFHAwGbwKPFQlqs_GfwoCO4h8YokGaYFQJe4m-pyP1ggHVroLsuUr2YW-BS3chT_BBfh9ciC/s1600/K-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;498&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtHoicQ_68BvPCTEW_lYeVO1mQM0rgabC8UIZ5wbJ1NEG4ROGrxxoP9Sez2bPQcX4tV-lbeFHAwGbwKPFQlqs_GfwoCO4h8YokGaYFQJe4m-pyP1ggHVroLsuUr2YW-BS3chT_BBfh9ciC/s640/K-1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
draw and upload your own track&lt;br /&gt;
&lt;br /&gt;
enjoy BMX !!!!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVm2i8DwocMvypI_H5UhgrLsXqitjalw5alIZULcPdP1N5vhhDDACj1IQRHY2Ch3RcOOSJKmILt3kbXfD_gYglpFRU6mjyz2Sl7Jih1xrBmKMEm2hC6LTu5wRcme4FXx5d0MORAY8qSwU/s1600/K-4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;249&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVm2i8DwocMvypI_H5UhgrLsXqitjalw5alIZULcPdP1N5vhhDDACj1IQRHY2Ch3RcOOSJKmILt3kbXfD_gYglpFRU6mjyz2Sl7Jih1xrBmKMEm2hC6LTu5wRcme4FXx5d0MORAY8qSwU/s320/K-4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIkjsAKy-JMm09MW_nnitD21lBEGzzk8OdYqVIe2STI-j8p0p88zrQquOeve7mUl27ORL1Y5nYTAKs28GggkFuP5JEggGEIl4TpRSfjY2eSt_8FQ2BCB9ewgotMQlCKgdB6eP-CNh_OHjG/s1600/K-5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;249&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIkjsAKy-JMm09MW_nnitD21lBEGzzk8OdYqVIe2STI-j8p0p88zrQquOeve7mUl27ORL1Y5nYTAKs28GggkFuP5JEggGEIl4TpRSfjY2eSt_8FQ2BCB9ewgotMQlCKgdB6eP-CNh_OHjG/s320/K-5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijU0awjVJHTzIccj2ILOZ5G18t0_3NzBkiI-KvJFhXzUC3EJRaL16fmRUl-PRpXA4TKOh0dacFDatL4crmOG6ymga-001Gr_8YHUQRvby1pAakdKrwCbVGGm_WaypAYh7TZdMuZ-fj2hTo/s1600/K-3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;249&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijU0awjVJHTzIccj2ILOZ5G18t0_3NzBkiI-KvJFhXzUC3EJRaL16fmRUl-PRpXA4TKOh0dacFDatL4crmOG6ymga-001Gr_8YHUQRvby1pAakdKrwCbVGGm_WaypAYh7TZdMuZ-fj2hTo/s320/K-3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://purepleya.blogspot.com/feeds/976619730913068028/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://purepleya.blogspot.com/2011/07/etc-canvas-rider.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/976619730913068028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7356155010585301976/posts/default/976619730913068028'/><link rel='alternate' type='text/html' href='http://purepleya.blogspot.com/2011/07/etc-canvas-rider.html' title='etc - Canvas Rider'/><author><name>JH</name><uri>http://www.blogger.com/profile/02548920373083120100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRfUbk041HcFVyVjmBFiz2_z2Gfq5-UfK7Mt9vZ-53pK5ONb8-bhx2kRNeQCUG1eT19cjz2Wq6ZvS8KO21oZwsqXBzr3I2cdvc-B7GN4J1qZ2ZDJ22gMTyOzNzw6kqkWadLiuJDC5xoeN/s72-c/K-6.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>