본문 바로가기

전체보기

(626)
안드로이드/Android 단말 화면꺼짐 방지 안드로이드/Android 단말 화면꺼짐 방지 스크린 화면 꺼짐 방지하는 방법 입니다. 화면이 꺼지면 안되거나 계속되는 작업해야 할 때 사용하시면 됩니다. // 화면꺼짐 방지 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
자바/Java Exception 사용하기 자바/Java Exception 사용하기 TestException.java package arabiannight.tistory.com.exception; public class TestException { public static void main(String[] args) { try { method1(); } catch (ArithmeticException e) { System.out.println("ArithmeticException"); } catch (Exception e) { System.out.println("Exception"); } method2(); method3(); method4(); } // 예외 던지기 : throw 로 예외를 던질때는 메서드에 // throws Exception(..
안드로이드/Android AdapterView.onItemClickListener 사용법 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.1   ●  API LEVEL : 7  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android AdapterView.onItemClickListener 사용법ListView를 사용하여 작업을 하게 되는 경우, 각각의 Row(행)에 이벤트를 걸어야 할 경우가 생기는 데요. 이럴때 보통 AdapterView.onItemClickListener 를 이용하여, 이벤트 처리를 해주게 됩니다. 하지만 보통 position 값만을 사용하여 코딩하게 되는 경우가 많은데요. 간단하게 onItemClickListener 대해서 알아보겠습니다.우선 onItemClickListener는 CallBack Listener 입니다. ..
안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기 안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기 package arabiannight.tistory.com.packagemanager; import android.app.Activity; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.widget.Toast; public class TestPackageManagerActivity extends Activity { // 확인하고 싶은 패키지명 String private static final Str..
안드로이드/Android Service 예제 안드로이드/Android Service 예제 Service = Deamon = Background Program 말그대로 화면없이 뒤에서 실행되는 기능을 말합니다. 예를 들어 음악재생 처럼 다른 작업을 하고 있는 도중에도 계속 노래를 재생해야 하는 작업 등 을 말합니다. 현재 사용자가 화면(Activity) 을 보고 있지 않아도 백그라운드에서 실행 되는 것이 바로 Service 입니다. Service로 Activity 처럼 생명주기를 가지고 있는데요. 생명주기에 관한 내용은 아래에서 알아보도록 하겠습니다. 아래는 음악을 재생하는 간단한 예제를 만들어 볼텐데요, Android res폴더 하위에 raw라는 폴더를 만들고 재생하고자 하는 goaway.mp3파일을 넣어 줍니다. 이에 대한 접근은 다음처럼 R.r..
IT/용어 HTTP 대 HTTPS : 뭐가 다른가? IT/용어 HTTP 대 HTTPS : 뭐가 다른가? 웹 브라우저의 주소창을 자세히 보면 http://나 https://로 시작한다. 사실 http://는 하도 흔해서 생략하고 주소를 쳐도, 웹 브라우저가 알아서 http://를 넣어 준다. 어제 인터넷에서 GMail 옵션 중에 항상 https를 사용하도록 하는 옵션이 있다고 그걸 쓰라는 글을 보았다. 거기 달린 답글 중에 두 개가 뭐가 다른지 모르겠다고 하는 글이 있었다. 그럼 이 두 개의 차이는 뭘까? 이름도 비슷한데. html하고 http는 다른 건가? 나도 예전에는 헛갈렸었다. 그럼 이들에 대해서 내가 아는 범위 내에서 간단히 설명을 하겠다. HTML이란 우리가 보는 웹 페이지의 대부분은 확장자가 html이다. htm인 것도 있는데, 그것은 예전 도..
안드로이드/Android 기본 Dialog, inflate Dialog 안드로이드/Android 기본 Dialog, inflate Dialog AlertDialog를 사용한 기본 Dialog 예제 입니다. package arabiannight.tistory.com.simpledialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class TestSimpleD..
이클립스/Eclipse 어플리케이션 Keystore 생성 및 사인하기 이클립스/Eclipse 어플리케이션 Keystore 생성 및 사인하기 애플리케이션을 릴리즈하기 위해 키를 사인하는 과정도 이클립스에서 간단하게 처리할 수 있습니다. 사인뿐 아니라 ZipAlign등의 과정도 알아서 처리하므로 편리하게 사용할 수 있습니다. 쉽게 말해서 현재 버젼으로 배포중인 어플리케이션을 새로운 버젼으로 업데이트 하려고 하는데, 같은 Keystore에서 sign 이 되어있지 않으면 재설치가 되지 않습니다. 같은 sign이 되어있어야만 같은 것으로 인식하고 재설치 등 작업이 이루어 집니다. 1. Package Explorer에서 사인된 apk를 생성할 프로젝트를 선택해서 오른쪽 버튼을 클릭합니다. 팝업메뉴에서 Android Tools를 선택하고 Export Signed Application ..