본문 바로가기

전체보기

(625)
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초로..