유지보수를 고려한 안드로이드 비동기 처리 기반 코드 만들기 출처: http://javacan.tistory.com/entry/maintainable-async-processing-code-based-on-AsyncTask 안드로이드에서 비동기로 작업을 할 때 사용되는 AsyncTask는 잘 사용하지 않으면, 코드 유지보수를 어렵게 만드는 악의 원천이 될 수 있다. 특히, 많은 안드로이드 입문서들이 AsyncTask를 이용해서 비동기를 처리하는 .. IT_Programming/Android_Java 2013.07.26
[펌] Android 프로세스의 통신 메커니즘: 바인더 출처: http://helloworld.naver.com/helloworld/47656 NHN 게임공통개발팀 안준석 손안의 PC라고 부르는 스마트폰의 하드웨어 성능이 높아지면서 스마트폰이 점점 PC의 역할을 대체하고 있습니다. 그러다 보니 자연스럽게 멀티코어 CPU에서 멀티태스킹을 지원하고 다양한 멀티미디어 작업을 처리할 수 .. IT_Programming/Android_Java 2013.07.23
android:windowIsFloating 속성에 관하여 출처: http://lsit81.tistory.com/entry/androidwindowIsFloating-속성에-관하여 다이얼로그 테마에 보면 android:windowIsFloating 이 true입니다. 이 속성이 true인것과 false인 것은 다음과 같은 차이가 있습니다. 1. true일 경우 전체 화면, false인 경우 DecorView 범위. 전체화면은 말그대로 스크린 전체이며, ICS의 경우.. IT_Programming/Android_Java 2013.07.16
Android 확장(추가) SDCard 경로 얻기. 출처: http://lsit81.tistory.com/entry/추가-Micro-SD-Card-경로-얻기 안녕하세요. 최근에 출시된 Android 단말기들은 Micro SD Card를 삽입하지 않아도 기본적으로 내장 메모리를 가지고 있으며, 추가적으로 sd card를 삽입할 수도 있게 되었습니다. 문제는 Android 기본 API로는 이 추가적으로 삽입된 sd card의 .. IT_Programming/Android_Java 2013.07.16
Android JellyBean에서 사라진 setEmbeddedTitleBar 해결 방법 출처: http://lsit81.tistory.com/entry/Android-JellyBean에서-사라진-setEmbeddedTitleBar-해결-방법 Android 4.1 JellyBean 이 발표되어서 Gaxay-Nexus 에서 테스트 하던 중 내부적으로 정의되어 있는 함수 중에서 사라진 함수가 있어서 공유드립니다. WebView의 웹 영역 위에 View 추가해서 웹영역과 함께 스크롤 되게 .. IT_Programming/Android_Java 2013.07.16
[Android] 루팅 여부 확인하기. 출처: http://lsit81.tistory.com/entry/Android-루팅-여부-확인하기 안드로이드 루팅은 아래 코드를 실행해 봄으로써 루팅 여부를 알 수 있습니다. ?123456try { Runtime.getRuntime().exec("su");} catch ( Exception e) { // 루팅 안되있으면 Exception Log.d("test", "rooting X");} 위에서 보시는 것과 같이 루팅이 되어있다면 정.. IT_Programming/Android_Java 2013.07.16
마켓 호출시 android.content.ActivityNotFoundException 문제. 출처: http://lsit81.tistory.com/entry/마켓-호출시-androidcontentActivityNotFoundException-문제 간혹 미 설치된 앱을 마켓으로부터 다운로드 받기 위해 아래와 같이 Intent를 만들어 호출시 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.nhn.android.search")); 비 정상적인 경우로써 루팅등이 된 .. IT_Programming/Android_Java 2013.07.16
루팅 여부 판별! Runtime.getRuntime().exec() 주의 출처: http://lsit81.tistory.com/category/Android/이슈%20정리 안녕하세요... 이번에 안드로이드에서 루팅여부를 체크하기 위해서 다음과 같이 구현을 하였습니다. ?123456789101112131415161718192021222324252627/** * 루팅된 디바이스인지 체크. * * @return */private static boolean checkRootingDevice() { boolean isRootingFlag = false.. IT_Programming/Android_Java 2013.07.16
Android Camera Picture Size 선택 방법. 출처: http://lsit81.tistory.com/entry/Android-Camera-Picture-Size-선택-방법 카메라 사진 촬영을 위해서는 Camera.Parameters.setPictureSize(int width, int height)을 이용하여 사진 크기를 미리 설정해 주어야 합니다. 그러나 setPictureSize를 하기위해서는 해당 단말기에서 지원되는 해상도를 알아야 하는데 그것은 Came.. IT_Programming/Android_Java 2013.07.16
[Android] Camera TakePicture 사용시 주의 점. 출처: http://lsit81.tistory.com/entry/Camera-TakePicture-사용시-주의-점 1. Camera.takePicture()를 사용하는 시점에는 아래 함수를 이용하여 Camera Preview의 영상을 얻어오고 있으면 안된다. 만약 Preview의 데이터를 가지고 오는 상태에서 takePicture() 기능을 사용할 경우 단말기에 따라서 Camera Service가 죽어서 .. IT_Programming/Android_Java 2013.07.16