본문 바로가기

Android

(216)
안드로이드/Android Activity 가로, 세로 모드 전환 처리 하기~! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android Activity 가로, 세로 모드 전환 처리 하기~!안드로이드 Activity 화면 전환시 android:configChanges="orientation" 속성을 추가해 주면, Activity 재생성을 방지 한다고 알아 봤었는데요.  [안드로이드/Android 화면 전환시 Activity 재생성 문제 해결]  오늘은 Activity가 가로, 세로 모드로 전환 했을 경우(단말을 가로, 세로로 전환했을 경우)에 대한 처리에 대해서 알아 보겠습니다.보통 Activity를 가로, 세로로 전환했을 경우를 대비해서 나인패치나..
안드로이드/Android BroadCastReceiver 란? 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android BroadCastReceiver 란? 안드로이드 프로그램을 개발 하시면서 4가지 컴포넌트가 존재 한다는 사실은 한번쯤은 들어 보셨을텐데요. 4가지 컴포넌트란 응용프로그램을 구성하게 되는 4가지 중요한 부품이라고 생각하시면 되는데요.! 컴포넌트의 종류로는 Activity, Service, Content Provider, BroadCastReceiver 가 존재 합니다.우리가 가장 많이 사용하는 컴포넌트로는 Acitivity 가 존재하는데요.! Activity는 사용자에게 보여 지는 하나의 화면이라고 생각하시면 됩니다..
안드로이드/Android C2DM 사용해 보자! ( 예제 포함 ) 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android C2DM 사용해 보자! ( 예제 포함 )안녕하세요. [안드로이드/Android C2DM 이란?] 이란 포스팅 이후로 오래간만에 인사드립니다. 오늘은 실제 C2DM을 사용하는 방법에 대해서 알아 볼텐데요.!! 이전에 C2DM 구조에 대해 이해하신 분이라면, 바로 사용 하실 수 있고, 안보신 분들은 C2DM 사용법이 녹녹치 않을 텐데요.!! 이론을 먼저 보시고 예제를 따라 하시는 걸 추천해 드립니다.^^자 아래는 저번에 설명했던 C2DM 흐름 입니다. 음 참..볼때 마다 새롭죠?ㅎㅎ기본적인 흐름은 이렇습니다. 여기서는..
안드로이드/Android 화면 전환시 Activity 재생성 문제 해결 안드로이드/Android 화면 전환시 Activity 재생성 문제 해결 안녕하세요. 요즘 너무 바쁘다 보니 오랜만에 포스팅을 하게 되는군요. 오늘 알아볼 내용은.! 다름이 아니라 화면 전환시 Activity가 재생성 되는 문제 입니다. 퐝당하죠? 그것도 onCreate() 부터 다시 타게 되니 말입니다. onCreate()에서 서버통신등의 작업을 하고 있던 분들은... 대략난감.. 그외에 하드한 문제들이 발생하게 되는데요. 간단하게 XML 속성으로 해결 할 수 있습니다. AndroidManifest.xml 바로 AndroidManifest.xml 에 파일안에 속성안에 "orientation|keyboard" 이놈을 추가해주시면 됩니다. "orientation" 이라는 속성은 화면이 전환해도 Activit..
안드로이드/Android 언어 설정 하기! 안드로이드/Android 언어 설정 하기! 안드로이드를 개발을 하다보면, 각각의 나라마다 해당 국가의 언어를 표시해 줘야 할 경우가 생깁니다. 그럴경우.. 음.. 굉장한 난관에 부딪히게 되는데요. 그러한 이유때문에 안드로이드에서는 단말에 설정되 있는 시스템언어에 따라 자동으로 언어를 설정해 주는 기능을 제공합니다. 그 기능은 바로 안드로이드 Project -> res폴더 안에 -> values 라는 string.xml 포함하고 있는 폴더를 이용한 방법인데요. 보통 프로젝트를 개발할 시에는 하나의 values에 하나의 string.xml을 사용하게 됩니다. 하지만, 아래와 같이 언어별 폴더를 따로 만들게 되면, 단말에 설정된 시스템언어를 기준으로 자동으로 지정된 values 폴더를 참조 하게 됩니다. 자 ..
안드로이드/Android TextView에 drawable 이미지 삽입 하기 안드로이드/Android TextView에 drawable 이미지 삽입 하기 보통 레이아웃을 만들때, 이미지가 있고 옆에 Text를 삽입해야 하는 경우라면, ImageView와 TextView를 사용해서 레이아웃을 만들게 되는데요. TextView의 속성하나로 ImageView를 써야하는 번거로움을 줄일 수 있는 방법이 있습니다. 그녀석은 바로 "android:drawableLeft" "android:drawableRight" "android:drawableTop" "android:drawableBottom" 속성들인데요. TextView의 텍스트를 기준으로 drawable을 배치 시켜 줍니다. 만약 "android:drawableLeft" 를 사용한 경우라면, 텍스트 기준 왼쪽에 drawable 이미지..
안드로이드/Android 노티피케이션(Notification) 사용법 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android 노티피케이션(Notification) 사용법안드로이드 노티피케이션 사용법 입니다.public class TestNotificationActivity extends Activity implements OnClickListener{ private NotificationManager nm = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCo..
안드로이드/Android screenOrientation (가로/세로 모드설정) 하기 안드로이드/Android screenOrientation (가로/세로 모드설정) 하기 안드로이드 프로젝트를 진행하다 보면, 가로 혹은 세로 모드로 진행해야 할 경우가 있습니다. 보통 폰단말에서는 가로모드를 많이 지원하고, 태블릿PC 에서는 세로 모드로 진행을 하는데요. 그렇다면 한가지 모드로 개발을 진행해야 할 경우 어떻게 설정을 해주어야 할까요? 속성은 바로 AndroidManifest.xml 에 추가해 주시면 됩니다. 위에 보시는 바와 같이 모드를 설정하고자 하는 Activity 에 "android:screenOrientation" 속성을 지정하는 것인데요.! landscape : 가로portrait : 세로모드를 나타 냅니다. 그러므로 상황에 맞는 모드를 선택하여 개발해 주시면 되겠습니다.!