본문 바로가기

전체 글

(626)
안드로이드/Android String null 체크 하기 ~ ! 안드로이드/Android String null 체크 하기 ~ ! String null 체크를 하기 위해서 null 체크 메서드를 만들어서 사용하거나 조건문으로 null 체크를 하는 경우가 대부분인데요. 안드로이드에서는 따로 Text를 위한 Util 을 제공해 줍니다. 그 중에 isEmpty 라는 메서드가 문자열 null 체크를 해주는 녀석 입니다. TextUtils.isEmpty(CharSequence str) String 문자열을 넣으시면 리턴값이 boolean 이기 때문에 빈문자열일 경우에는 true 를 리턴해 줍니다.^^
IT용어 Active Directory ; 액티브 디렉토리란? IT용어 Active Directory ; 액티브 디렉토리란? 액티브 디렉토리는 윈도우2000, 즉 윈도우NT 5.0의 일부로서 마이크로소프트가 제공하는 새롭게 진보된 계층적 디렉토리 서비스이다. 이는 사용자, 사용자 그룹, 네트웍 데이터 등을 하나로 통합 관리하는 새로운 인터페이스라고 한 마디로 설명할 수 있다. 액티브 디렉토리는 LDAP를 만족하며, 인터넷의 DNS 상에 구현되므로, 작업그룹들에게는 마치 웹 사이트처럼 도메인 이름이 부여되고, LDAP를 만족하는 어떠한 클라이언트(윈도우, 매킨토시, 유닉스 등)라도 여기에 액세스 할 수 있게 된다. 액티브 디렉토리는 이기종으로 구성되어 있는 기업의 네트웍에서 기능을 발휘할 수 있으며, NDS나 NIS+를 포함한 다른 디렉토리 서비스를 포함한다. 이 외..
안드로이드/Android 간단한 Html 파싱해서 TextView에 넣기 안드로이드/Android 간단한 Html 파싱해서 TextView에 넣기 textView.setText(Html.fromHtml(String source) 를 사용하시면 됩니다.^^
안드로이드/Android has leaked window 오류에 대한 일반적인 문제 안드로이드/Android has leaked window 오류에 대한 일반적인 문제 AndroidManifest.xml 에 Activity 를 정의하지 않았을 시 발생하는 문제입니다.실제 호출되는 Activity 클래스명을 추가하면 됩니다.정의되어있음에도 불구하고 오류가 발생하였을 경우UI(view, dialog)의 생성, 파기의 부분에서 miss code 되어있는 경우입니다. 출처 : http://demo.initech.com/index.php?document_srl=12172
안드로이드/Android TabActivity 에서 ActivityForResult 결과값 리턴 받기 안드로이드/Android TabActivity 에서 ActivityForResult 결과값 리턴 받기 TabActivity에서 ActivityForResult 결과 값이 안넘어 오게 되있는데요.!! 못찾아서 좀 헤멧네요 이고!! 항상 검색의 생활화가 필요하는 오늘의 교훈입니다 ㅋ TabActivity에서 ActivityForResult 결과 값을 받기 위해서는, getParent().startActivityForResult(intent, 0); getParent().startActivityForResult(Intent intent, int requestCode); 다음과 같이 호출해서 사용 하셔야 합니다.
IT용어 서버와 DB의 차이점이 뭐예요? IT용어 서버와 DB의 차이점이 뭐예요? 관점이나 어떻게 시스템을 사용하느냐 따라서 의미의 차이가 있을수 있습니다. H/W 관점이냐, S/W 관점이냐 거기에 따라서요그리고 컴퓨터가 하는 역활이 무엇이냐정보를 요청하느냐(클라이언트) 아님 요청된 정보를 처리하여 제공(서버) 하는냐에 따라 달라 질수 있습니다. H/W쪽으로 본다면일잔적으로 우리가 사용하는 PC외에통상 CPU를 여러장 장착할수 있는(1장만 장착하는 모델들도 있습니다) 컴퓨터로 운영체제도여러명이 동시에 사용할수 있는 환경을(멀티유저 , 멀티타스킹)제공하고 디스크도 몇기가 - 테라 까지 장착 하구요24시간 운영하는데 무리가 없도록 설계 되어야 하구요통신상에 연결되어 있어 일반사용자(클라이언트)들이 이 서버 컴퓨터에게 정보를 요청하고 서버컴퓨터가 요..
안드로이드/Android ICS 부터 Broadcast 시 주의해야 할 점. ( Stopped Process.. ) 안드로이드/Android ICS 부터 Broadcast 시 주의해야 할 점. ( Stopped Process.. ) Android 3.1 부터 system 의 package manager 는 application 의 stop 상태를 유지관리하며, background process 나 다른 app 에서 launch 할 수 있는 것을 control 합니다. Activity 의 stopped state 와 application 의 stopped state 는 다릅니다. platform 에서는 2개의 새로운 intent 를 제공해서 stopped application component 관련한 launch 를 control 할 수 있습니다. FLAG_INCLUDE_STOPPED_PACKAGES : stopped ..
안드로이드/Android 원하는 시간에 작업을 수행하려면? - AlarmManager 사용하기 안드로이드/Android 원하는 시간에 작업을 수행하려면? - AlarmManager 사용하기애플리케이션을 작성하다 보면 원하는 시간에 특정 작업을 수행하도록 해야 하는 경우가 있습니다. 알람 시계가 대표적인 예라 할 수 있지요.애플리케이션에서 특정 시간에 어떤 작업을 실행하도록 하는 방법은 매우 다양합니다. 여기에서는 비교적 쉽고 간편하게 특정 시간에 원하는 작업을 수행하도록 할 수 있는 AlarmManger의 사용 방법에 대해 소개합니다. AlarmManger는 다음 요소와 관련된 작업을 쉽게 처리할 수 있도록 합니다.어떤 시간을 기준으로 하는가?단말기가 대기 모드일 때도 작업을 수행할 것인가?단발성인가, 반복해서 수행하는가?정확한 시각에 수행되어야 하는가?각 특성과 관련있는 항목에 대해 자세히 알아..
안드로이드/Android 빌드시 Conversion to Dalvik format failed with error 1 에러 안드로이드/Android 빌드시 Conversion to Dalvik format failed with error 1 에러 안드로이드 빌드시, Conversion to Dalvik format failed with error 1 라는 에러가 발생하는 경우가 있습니다. 이 문제는 정확하진 않지만 Library 중복 정의로 인한 충돌 문제라는 주장이 많습니다. 해결 방법은 다음과 같습니다. 1. Project를 Clean한다. (Project > Clean) 2. Project Properties > Java Build Path > Libraries에서 Android x.x를 제외하고는 모두 지운다. 3. 다시 Project를 Clean한다. 4. 다시 한번 실행해 본다. 출처 : http://withwan..
안드로이드/Android 안드로이드 알아두면 요긴한 FLAG_ACTIVITY 네 가지 안드로이드/Android 안드로이드 알아두면 요긴한 FLAG_ACTIVITY 네 가지 [출처] 안드로이드 알아두면 요긴한 FLAG_ACTIVITY 네 가지|작성자 휴우 일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. (특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...) 기본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 불리우는 Activity Stack 에 쌓이..
안드로이드/Android 빌드시 com.android.ddmlib.SyncException: Too many open files 오류 안드로이드/Android 빌드시 com.android.ddmlib.SyncException: Too many open files 오류 안드로이드 프로젝트를 빌드하려고 할때, com.android.ddmlib.SyncException: Too many open files 라는 오류 메시지가 뜨면서 빌드가 실패하는 경우가 생기는 데요. 현재 파일이 너무 많이 열려 있는 상태기 때문에 나타나는 오류 메시지 입니다. 해결방법은 일단 단말기를 리부팅 하는 것 입니다. 이렇게 하면 정상적으로 이클립스에서 빌드가 가능해지고 테스트를 할 수 있습니다. [DDMS] -> [Devices] 메뉴를 선택하고 해당 단말에 실행중인 프로세스들을 [STOP] 시켜준 후 빌드 하게 되면 역시 문제를 해결 할 수 있습니다. 출처 :..
안드로이드/Android Application 정보를 얻어 오자.!! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android Application 정보를 얻어 오자.!!안드로이드 Application 정보를 얻는 방법 입니다.package arabiannight.tistroy.com.appinfo;import java.util.List;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.content.pm.PackageManager;import android.content.pm.ResolveIn..
이클립스/Eclipse getter, setter 만들기~!! 이클립스/Eclipse getter, setter 만들기~!! 자바를 사용하면서 getter, setter 를 만들일이 많은데요.!! 그때그때마다 변수를 추가해주면 되긴 하지만 변수가 엄청나게 많을 경우 대략 난감 합니다. 하지만 이클립스 자체에서 getter, setter를 만들어 준다는 사실 알고 계셨나요!!? 바로 변수만 선언해주면 이클립스에서 자동으로 getter, setter를 만들어 줍니다.!! 자 그럼 만드는 방법을 천천히 알아보겠습니다.!! 1. getter, setter를 만들 변수를 선언해 줍니다. 2. 해당 java 파일에서 마우스 오른쪽 버튼을 클릭해서 [Source] -> [Generate Getters and Setters] 를 클릭 합니다. 3. getter, setter를 만..
안드로이드/Android 현재 단말에 설치된 실행가능한 앱 얻어오기(패키지명 구분) 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android 현재 단말에 설치된 실행가능한 앱 얻어오기(패키지명 구분)단말에서 설치된 APP 들 중에 현재 실행가능한 앱 중에 동일한 패키지를 사용하는 APP들을 구분 하려면 어떻게 해야 할까요!! 안드로이드 프로젝트를 진행하게 되면, 실행가능한 APP 들중에 같은 패키지를 사용하는 APP들을 구별해야 할 경우가 생깁니다.자 그럼!! 실제 구분하는 코드를 살펴 보겠습니다.!!package arabiannight.tistroy.com.queryintentactivities;import java.util.List;import an..
안드로이드/Android C2DM 관련 궁금증~! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android C2DM 관련 궁금증~!C2DM 을 사용하면 여러가지 의문점이 드는 경우가 생깁니다.. 예를 들면, 음 구글 계정이 꼭 필요한가? 마켓에 연동이 되있어야 되는가? 등 여러가지 궁금증이 있을 수 있는데요.!! 이번 시간에는 그러한 궁금증을 해결해 보는 시간을 가져 보도록 하겠습니다.~!!자 추울발~~~~!!!   1. C2DM 서비스는 어떤 버전 부터 지원 하나요?C2DM 서비스는 안드로이드 2.2 API 8 부터 지원하기 때문에, 이전 버전에서는 사용 하실 수 없습니다. 꼭 주의하세요.~!!   2. 그럼 2.2 ..