본문 바로가기

Android/개발TIP

(15)
안드로이드/Android 검색 TIP 활용 하기 ~! 안드로이드/Android 검색 TIP 활용 하기 ~! 안드로이드 프로젝트가 광범위 할 수록 유용하게 사용할 수 있는 검색 TIP 입니다. 1. 코드에서 스트링(String) 사용 부분 검색 ( R.id.sky ) 처럼 스트링(String) 검색시 "R.id" 까지 추가해서 검색해 준다. 그러면 "R.id.sky" 를 코드에서 직접 사용하는 부분에 대해 검색 할 수 있다. ( ex. Toast나 String 문구 사용 하는 곳 ) 2. XML에서 스트링(String) 사용 부분 검색 ( @string/hello_world ) 이런식으로 "@string/" 부분까지 같이 검색해 준다. 그러면 XML에만 정의한 스트링(String) 문자열을 검색 할 수 있다. 3. 코드에 정의한 변수에 값 변경 된 부분 확인..
안드로이드/Android Gravity 속성 중복(한개 이상) 지정 하기~! 안드로이드/Android Gravity 속성 중복(한개 이상) 지정 하기~! Gravity 속성 한개 이상 지정 하는 방법 입니다. 추가하고 싶은 Gravity 속성을 비트 OR " | " 연산자와 같이 추가해 주시면 됩니다. Gravity.LEFT | Gravity.TOP; 이렇게 넣어 주시면 됩니다. ㅎㅎㅎ 간단하죠? ㅎㅎ
안드로이드/Android getClass() 사용 TIP 안드로이드/Android getClass() 사용 TIP getClass() 메서드 사용법에 대한 몇가지 TIP 입니다. getClass()는 Object클래스를 상속 받아서 만든 별도의 Class 입니다. 1. 현재 Class 파일명 얻어 오기. String classname = getClass().getSimpleName().trim(); 2. 현재 Package + 현재 Class명 얻어 오기. String fullname = getClass().getName().trim(); 3. 현재 Package명 얻어 오기. String packagename = getClass().getPackage().getName().trim(); 실행결과(Log). getClass().getSimpleName().tr..
안드로이드/Android (Method) 메서드 실행 시간 확인 하기~! 안드로이드/Android (Method) 메서드 실행 시간 확인 하기~! 가끔 어디서 그러는지는 모르지만 작업에 상당한 시간이 걸리는 경우가 발생하게 됩니다. 보통 그럴 경우 원인을 찾아서 해결해야 하는데요. 도무지 감이 잡히지 않는 상황이나, 프로젝트 유지보수를 해야 하는 경우에는 메서드 실행시간을 일일이 확인해서 오래 걸리는 이유를 찾아내야 합니다. 자 그럼, 메서드 실행 시간을 체크 하는 방법에 대해 알아 보겠습니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); long startTime = System.currentT..
안드로이드/Android String 문자열 공백("")의 Length 길이는? 안드로이드/Android String 문자열 공백("")의 Length 길이는? String 문자열 공백("")의 Length 길이는 몇일까요? 보통 String 문자열의 Length를 체크하는 경우가 많은데요. 공백의 경우("") 과련 Length는 몇일까요? ㅎㅎ 두두두두두!!!! 바로!!! 0 네 그렇습니다. 0 입니다. ㅎㅎ 다들 예상하셨죠? 그렇기 때문에, String 문자열 null 체크를 해주실때는 아래와 같이 체크해 주시면 됩니다. if(string != null && string.length > 0) { }
안드로이드/Android Logcat 한글 기울어짐 현상 수정하기 안드로이드/Android Logcat 한글 기울어짐 현상 수정하기 Logcat을 사용하다 보면 한글 기울어짐 현상을 발견하게 됩니다. 초난감-_-;; 한 상황이죠.. 그냥 무시하고 쓰기에는 애매한 상황이 오게 됩니다. 하지만 아주 간단하게 문제를 해결 할 수 있습니다. 자 그럼 올바른 한글 Log 설정을 위한 셋팅을 시작해 보겠습니다. [이클립스] -> [Window] -> [Preferences] -> [Android] -> [Logcat] 메뉴를 클릭 합니다. 한글이 기울어져 있다면 바로 다음과 같이 설정되어 있으실 겁니다. 바로 [@돋움-bold-12] 아마 다른 글씨체를 설정하고 있다고해도 @ 표시는 붙어 있으실 겁니다. @ 기울어진 글씨를 표현합니다. 저는 찾지 못했지만, 아마도 이런 폰트를 제..
안드로이드/Android Logcat 세션 필터(session filter) 기능 중지 하기 안드로이드/Android Logcat 세션 필터(session filter) 기능 중지 하기 안드로이드 프로젝트를 진행하면서 디버깅을 진행 할 경우에 Logcat 을 많이 사용하게 되는데요.! Logcat 에서는 세션 필터(session filter) 라는 기능을 제공 합니다. 세션 필터(session filter) 라는 기능은 한 어플리케이션(패키지) 내의 로그를 모두 보여주게 되는 기능인데요. 패키지별로 디버깅을 진행할 경우에 매우 유용한 성능을 발휘하게 됩니다. 하지만 결정적인 문제점이 있는데요.!! 엄청난 로그의 양과 스크롤을 뺏겨서 사용자가 지정한 로그를 보기 힘들다는 점 입니다. ADT 업데이트 전에 Logcat 을 쓰셨던 분들이라면 적응하기 참 힘든 부분이죠? ㅎ 하지만 간단한 설정만으로 세..
안드로이드/Android Context로 간단하게 패키지명 얻어오기~! 안드로이드/Android Context로 간단하게 패키지명 얻어오기~! 안드로이드 프로제트를 진행하게 되면, 패키지를 사용한 작업을 많이 하게 되는데요.! 간단하게 패키지명만 알고 싶은경우 굳이 PackageManager를 사용하지 않고도 해당 패키지명을 알 수 있는 방법이 있습니다. 정말 간단하게 Context 객체의 getPackageName() 메서드를 이용하게 되면 패키지명을 쉽게 얻어 올 수 있습니다. Context.getPackageName()