본문 바로가기

Android

(216)
안드로이드/Android 안드로이드 개발환경 셋팅 하기 ~ ! 안드로이드/Android 안드로이드 개발환경 셋팅 하기 ~ ! 안드로이드 개발환경 셋팅 하는 방법 입니다. ● 1) Java(JDK) 설치 ● 2) Java 환경 변수 설정 ● 3) 이클립스 설치 (Windows bit 확인 32/64 bit) ● 4) 이클립스 SVN 설치 (프로젝트 공유를 위해) ● 5) Android SDK 설치 ● 6) Android 환경 변수 셋팅 (전역적인 adb 명령어 사용을 위해) ● 7) Android ADT 설치 ● 8) 이클립스와 Android 연동 설정 ● 9) 개발시작 1) Java(JDK) 설치 자바/Java 윈도우에 자바(Java) 설치 하기 ~! 2) Java 환경 변수 설정 자바/Java 윈도우에 자바 환경변수(Path) 설정 하기~! 3) 이클립스 설치 (..
안드로이드/Android 모든 해상도를 최대한 고려한 안드로이드 개발 방법 ~! 안드로이드/Android 모든 해상도를 최대한 고려한 안드로이드 개발 방법 ~! [그림원본] 안드로이드에서 모든 해상도에 맞는 개발이 가능한 일 일까요? 정답은 "현실적으로 불가능하다" 입니다. 현재 비공식적으로 안드로이드 단말은 수백, 수천개 이상이 출시 됬거나 출시중에 있다고 합니다. 이렇게 많은 단말들이 출시가 되었지만 저마다 개성있는 부품과 디자인으로 시장에 진출 하고 있습니다. 비슷한 제품도 찾아 보기 힘든 실정이죠. 마찬가지로 해상도와 Density 값도 역시 기기마다 천차만별로 다양화 되고 있고 앞으로도 단말에 따른 파편화는 더 심해 질거라 생각 합니다. 이러한 문제에 대해서 구글은 모든 해상도마다 각각의 레이아웃 작업을 하는 것을 지향하라고 말하고 있지만 현실적으로 그렇게 개발하기란 거의 ..
안드로이드/Android 해상도란? 안드로이드/Android 해상도란? [그림원본] 이미지를 표현하는 데 몇 개의 픽셀 또는 도트로 나타냈는지 그 정도를 나타내는 말이다. 단위로는 1인치당 몇 개의 픽셀(pixel)로 이루어졌는지를 나타내는 ppi(pixel per inch), 1인치당 몇 개의 점(dot)로 이루어졌는지를 나타내는 dpi(dot per inch)를 주로 사용한다. 픽셀 또는 도트의 수가 많을수록 고해상도의 정밀한 이미지를 표현할 수 있다. 해상도가 높을수록 이미지가 깨끗하고 선명하게 보이지만, 그만큼 1인치당 점의 수가 많아져서 많은 양의 메모리가 필요하고 결과적으로 컴퓨터 속도가 느려지는 효과를 가져오므로 목적에 맞는 적절한 해상도를 사용하는 것이 바람직하다. 해상도는 그 용도와 방법에 따라서 몇 가지로 나누어진다. 이..
안드로이드/Android Flag Activity 사용법 및 주의사항 ~! 안드로이드/Android Flag Activity 사용법 및 주의사항 ~! 안드로이드 Flag Activity를 사용해서 Activity Stack에 작업을 진행 할 때 주의사항 입니다. 대표적으로 사용하는 Flag Activity에는 1) FLAG_ACTIVITY_SINGLE_TOP2) FLAG_ACTIVITY_CLEAR_TOP3) FLAG_ACTIVITY_REORDER_TO_FRONT4) FLAG_ACTIVITY_NO_HISTORY가 있습니다. Activity Stack 이란?안드로이드 시스템은 Activity를 Activity Stack을 통해 관리 하게 됩니다. 기존 Stack의 개념과 동일 하다고 보시면 됩니다. 1) 먼저 "FLAG_ACTIVITY_SINGLE_TOP" Flag 사용시에 주의 ..
안드로이드/Android ListView Header, Footer 설정 하기 ~! 개발 환경 >   ●  작성일 : 2013.01.10 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 8   ●  minSdkVersion : 8  ●  targetSdkVersion : 8   ●  Java Compiler Level : 1.6   ●  Text file encoding : UTF-8안드로이드/Android ListView Heade..
안드로이드/Android 키보드 Window soft input mode 설정 하기~! 안드로이드/Android 키보드 Window soft input mode 설정 하기~! 안드로이드 키보드 Window soft input mode 설정에 대한 설명 입니다.~!해당 설정은 AndroidManifest.xml에 키보드가 실행 될 Activity에 설정해 주시면 됩니다.ex) 자 그럼 본격적으로 windowSoftInputMode 옵션에 대해 알아 보겠습니다. : EditText가 키보드 올라오는 것에 영향을 받지 않으면 해당 옵션들이 적용 되지 않는다. 다시 말해 올라오는 키보드에 EditText가 영향을 받아야 아래의 옵션들이 적용 된다. 1. 설정 X : adjustUnspecified 와 stateUnspecified 가 적용 된다. 2. adjustPan : 키보드가 올라오면 Edi..
안드로이드/Android 컨텐트 프로바이더(ContentProvider) 사용법 1 - data - 개발 환경 >   ●  작성일 : 2013.01.08 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 8   ●  minSdkVersion : 8  ●  targetSdkVersion : 8   ●  Java Compiler Level : 1.6   ●  Text file encoding : UTF-8안드로이드/Android 컨텐트 프로바이더(Cont..
안드로이드/Android 컨텐트 프로바이버(ContentProvider) 란? 안드로이드/Android 컨텐트 프로바이버(ContentProvider) 란? 이번 시간에는 안드로이드 4대 컴포넌트인 ContentProvider에 알아 보겠습니다. ContentProvider란 어플리케이션 사이에서 Data 를 공유하는 컴포넌트 인데요, 이 컴포넌트가 제공하는 프로세스(어플리케이션) 상호간의 Data를 통신 원리에 대해 알아 보겠습니다. 1) ContentResolver를 사용해서 어플리케이션 사이의 DATA를 공유 할 수 있습니다.2) ContentProvider를 구현한 어플리케이션의 DATA를 삽입, 삭제, 갱신, 조회 등의 작업을 진행 할 수 있습니다.3) ContentProvider를 구현한 어플리케이션은 꼭 실행중이 아니더라도 상대방에서 ContentProvider를 이용..