본문 바로가기

전체 글

(626)
안드로이드/Android strings.xml 줄바꾸기~!! 안드로이드/Android strings.xml 줄바꾸기~!! strings.xml 에서 줄바꾸기 방법 입니다.~! CDATA를 이용한 방법 말고, 줄바꾸기 하고 싶은 곳에, 아래 문자열을 넣어 주시면 됩니다.~! \n 하나 넣으면 한줄, 두개 넣으면 두줄을 개행 할 수 있습니다.~!감사합니다.~!!
안드로이드/Android strings.xml 띄어쓰기~!! 안드로이드/Android strings.xml 띄어쓰기~!! strings.xml 에서 띄어쓰기 방법 입니다.~! CDATA를 이용한 방법 말고, 띄어쓰기 하고 싶은 곳에, 아래 문자열을 넣어 주시면 됩니다.~! 참 쉽죠잉~!?
안드로이드/Android 잠든 단말을 깨우자! PushWakeLock !! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android 잠든 단말을 깨우자! PushWakeLock !!안드로이드에서 알림이나 메시지(PUSH)를 받을 때, 단말이 켜져 있으면 상관이 없으나, 단말 스크린이 꺼져 있거나, 잠겨 있는 상태에 메시지를 받는 경우가 생깁니다. 그럴경우 사용자에게 알려주어야 할 중요한 정보가 단말이 꺼져서 받지 못하는 불쌍사가 발생하게 되는데요.!그럴 경우를 대비해서 알림이나 메시지(PUSH) 가 도차 했을 경우, 스크린이 잠겨 있는 OFF 상태를 ON 상태로 바꿔 사용자에게 메시지가 왔다는 사실을 전달해 줍니다.자 그럼 사용법을 알아볼까요?..
IT/용어 레거시(legacy) 란? IT/용어 레거시(legacy) 란? legacy ; 레거시 란? 정보기술에서, 레거시 프로그램과 데이터는 프로그래밍 언어, 플랫폼 그리고 기술 등에 있어, 과거로 부터 물려 내려온 것들을 의미한다. 컴퓨터를 사용하는 대부분의 기업들은 중요한 업무를 처리하는 레거시 응용프로그램들과 데이터베이스를 가지고 있다. 문제는, 대체로 새로운 기술과 프로그래머의 솜씨를 사용한 새롭고 보다 효율적인 코드로 변환하는 동안, 레거시 프로그램을 계속 운영시켜야 하는데 있다. 과거에는, 많은 프로그램들이 특정업체의 운영체계에 맞게 작성되어왔다. 현재, 많은 회사들이 자신들의 레거시 프로그램들을 개방형이나, 표준 프로그래밍 인터페이스를 따르는 새로운 프로그래밍 언어와 운영체계에 맞게 변환하고 있다. 미래에는 응용프로그램들을 ..
안드로이드/Android android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 에러 안드로이드/Android android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 에러 안드로이드 프로그래밍 도중에, android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 이란 에러가 뜨는 경우가 발생하게 되는데요.!!문제는 다이얼로그 생성시 context를 getApplicationContext() 넣어서 발생하는 문제 였습니다. 해결방법은 context에 getApplicationContext() 사용하지 마시고, 액티비티명.this..
안드로이드/Android 아이콘 사이즈~!! 안드로이드/Android 아이콘 사이즈~!! 안드로이드 아이콘 사이즈~! ① 72 x 72 px (hdpi) : 보통 요즘 사용하는 아이콘 사이즈 입니다. (기준 갤럭시S2.) ② 48 x 48 px (mdpi) ③ 36 x 36 px (ldpi) ④ 32 x 32 px ⑤ 24 x 24 px * 참조 : http://developer.android.com/guide/practices/ui_guidelines/icon_design.html 아래 보이는 아이콘들 하나하나가 안드로이드 아이콘 입니다. 어플을 만들 때 해당 아이콘 처럼 72x72 아이콘을 만들어서 AndroidMinifest.xml에 등록해 주시면 됩니다. 출처 : http://onjo.tistory.com/2158
안드로이드/Android 단말마다 SMS, MMS, CALL 사용 여부 확인 하기~! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 갤럭시 S2 , 갤럭시 탭 10.1, 갤럭시 탭 8.9, Nexus S, 갤럭시 S2 LTE 등. 안드로이드/Android 단말마다 SMS, MMS, CALL 사용 여부 확인 하기~!안드로이드 프로젝트를 개발하면서, 단말 마다 대응 해줘야 하는 경우가 많은데요. 요즘에는 회사마다 안드로이드 프레임웍을 수정해서 사용 하고 있는 경우가 대부분이라, 안드로이드 기본 기능들을 바뀌거나 사용 할 수 없게 되는 경우가 많이 발생 합니다.예를 들자면, 삼성 갤럭시 탭 10.1 인치 같은 경우는 SMS, MMS, CALL 기능을 사용 할 수 없는 버젼 이기 때문에, ..
안드로이드/Android intent(인텐트)를 사용해 보자. (intent filter) 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.1   ●  API LEVEL : 7  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android intent(인텐트)를 사용해 보자. (intent filter)안녕하세요. 오늘은 암시적 인텐트에 대해서 알아볼텐데요.! 인텐트는 안드로이드 시스템에서 커뮤니케이션을 담당하는 역할로 컴포넌트간(Activity, ContentProvider, BroadcastReceiver, Service) 의 호출과 메시지 전달에 이용한다. 쉽게 말해서 값을 주고 받는 전달자 정도로 생각 하시면 됩니다.안드로이드에서는 시스템을 구성하는 4가지 컴포넌트가 있는데요. Activity(화면구성), BroadCastReceiver(방송..
안드로이드/Android 현재 시간 반환(밀리초) 안드로이드/Android 현재 시간 반환(밀리초) 안드로이드 프로그램을 개발 하다 보면, 현재 시간을 사용해야 하는 경우가 많이 발생 하게 되는데요.! 예를 들자면, 현재 파일이름을 만든다거나, 폴더를 생성한다거나, 영상 녹화 및 녹음 파일을 만드는 경우등을 생각 하시면 됩니다. 이럴 경우에는 일일이 현재 시간을 넣어 주는일을 하게 된다면, 파일명이 중복 되기 쉽고, 비효율적인 작업이 됩니다. 그래서, 현재 시간을 밀리초 단위로 system.currentTimeMillis() 반환해주는 메서드를 사용 하게 되면, 현재 시간을 가지고 할 수 있는 작업들을 쉽게 진행 할 수 있습니다. ㅎㅎ long t = System.currentTimeMillis(); 아래는 System.currentTimeMillis(..
자바/Java Calendar 사용법 (기본예제 포함) - 4 - 자바/Java Calendar 사용법 (기본예제 포함) - 4 - CalendarEx4.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx4 { public static void main(String[] args) { Calendar date = Calendar.getInstance(); date.set(2005, 7, 31);// 2005년 8월 31일 System.out.println(toString(date)); System.out.println("= 1일 후 ="); date.add(Calendar.DATE, 1); System.out.println(toString(date)); System..
자바/Java Calendar 사용법 (기본예제 포함) - 3 - 자바/Java Calendar 사용법 (기본예제 포함) - 3 - CalendarEx3.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx3 { public static void main(String[] args) { final int[] TIME_UNIT = {3600, 60, 1}; // 큰 단위를 앞에 놓는다. final String[] TIME_UNIT_NAME = {"시간 ", "분 ", "초"}; Calendar time1 = Calendar.getInstance(); Calendar time2 = Calendar.getInstance(); // time1의 시간을 10시 20분 30초로..
자바/Java Calendar 사용법 (기본예제 포함) - 2 - 자바/Java Calendar 사용법 (기본예제 포함) - 2 - CalendarEx2.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx2 { public static void main(String[] args) { // 요일은 1부터 시작하기 때문에, DAY_OF_WEEK[0]은 비워두었다. final String[] DAY_OF_WEEK = {"", "일", "월", "화", "수", "목", "금", "토"}; Calendar date1 = Calendar.getInstance(); Calendar date2 = Calendar.getInstance(); // month의 경우 0부터 시작하..
자바/Java Calendar 사용법 (기본예제 포함) - 1 - 자바/Java Calendar 사용법 (기본예제 포함) - 1 - 자바에서는 날짜와 시간에 관련된 데이터를 쉽게 처리할 수 있도록 Calendar나 Date를 제공하는데, JSK1.0 부터 Date가 사용되었으나 JDK1.1 부터 보다 향상된 기능의 Calendar가 추가되었습니다. 이전 버전으로 작성된 코드와의 호환을 위해서 남겨두고 있지만, 가능하면 Date보다는 Calendar를 사용하는게 좋습니다. 그래도 간단한 날짜에는 Date 를 사용하는 것이 더 나을 수 있으며, 반드시 Date를 사용해야하는 경우도 있기때문에, Calendar와 Date간의 변환방법을 꼭 알아두어야 합니다. 1. Calendar를 Date로 변환 Calendar cal = Calendar.getInstance(); ... ..
안드로이드/Android 최근 사용한 앱(홈키 롱클릭) 에서 제외 하기~! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android 최근 사용한 앱(홈키 롱클릭) 에서 제외 하기~!안녕하세요 오늘 알아볼 내용은 최근 사용한 앱에 대해서 알아볼텐데요.!! '최근 사용한 앱' 이란 홈키를 길게 눌렀을 경우 최근 사용한 앱 목록을 보여주는 화면 입니다. 방금전이나 조금전에 사용했던 앱으로 쉽게 돌아가기 위해서 만들어진 기능인데요.!기본적으로 앱을 만들어서 실행하게 되면, 이 기능은 "true" 상태가 되서 '최근 사용한 앱' 화면에 표시 되게 됩니다. 하지만 사용자와 통신을 하지 않는 백그라운드 어플일 경우에는 '최근 사용한 앱' 목록에 어플이 표시..
한글정리/단어정리 (데면데면, 경외심, 겸연쩍고, 힐난) 한글정리/단어정리 (데면데면, 경외심, 겸연쩍고, 힐난) 데면데면[부사]1. 사람을 대하는 태도가 친밀감이 없이 예사로운 모양.2. 성질이 꼼꼼하지 않아 행동이 신중하거나 조심스럽지 않은 모양.예문그는 누구를 만나도 데면데면 대한다. (표제어:데면데면)그는 책장을 데면데면 넘긴다. (표제어:데면데면)데면데면 일을 하면 꼭 탈이 생기게 마련이다. (표제어:데면데면)그는 일처리를 데면데면히 하기에 실수가 많다. (표제어:데면데면히)데면데면히 지내면서도, 한집안 사람이나 같으니 체면 차려서 인사를 해 본 일이 없다. 출처 : 염상섭, 지평선 (표제어:데면데면히) 경외심경외심 (敬畏心)[경ː외심/경ː웨심] [명사] 공경하면서 두려워하는 마음.예문자연에 대한 경외심 (표제어:경외심)경외심을 품다 (표제어:경외심)..