본문 바로가기

Android

안드로이드 앱의 런쳐 아이콘 사이즈 정리 아이콘 사이즈의 비율은 위의 이미지와 같다. 개발자 사이트에서 찾아보면 런쳐 아이콘의 dp는 48dp 이다. dpi별로 계산을 해보면 아래와 같은 사이즈가 나온다. mdpi >> 48 x 48 pxhdpi >> 72 x 72 pxxhdpi >> 96 x 96 pxxxhdpi >> 144 x 144 pxxxxhdpi >> 192 x 192 px 추가로 런쳐 아이콘 외에 구글 플레이스토어에서 보여질 아이콘의 사이즈는 아래와 같다.store용 이미지 >> 512 x 512 더보기
launcher 에서 어플리케이션 아이콘 안보이게 하기 단말의 launcher 에서 내가 만든 어플의 아이콘을 숨겨야 할 때가 있다. (백그라운드에서만 동작해야 한다던지 사용자 임의로 액티비티를 실행시키지 못하도록 할 때) 이럴 때 PackageManager를 활용해서 런쳐 액티비티의 아이콘을 숨기도록 할 수 있다. 아래와 같이 간단하게 해결이 가능하다. 녹색부분이 어플리케이션의 패키지이고 주황색부분은 런쳐 액티비티의 클래스이름이다. 숨겨진 아이콘을 다시 보이도록 하고 싶을 때는 하늘색 부분을 PackageManager.COMPONENT_ENABLED_STATE_ENABLED 로 바꿔주면 된다. ComponentName componentToDisable = new ComponentName("com.example.gcmclienttest", "com.examp.. 더보기
안드로이드에서 커맨드 명령어 날려서 결과 확인하기 public static int isHostReachable(String hostIP, String where){Process process;Runtime runtime = Runtime.getRuntime();int hostReachResult = NETWORK_UNREACHABLE;try{String cmd = "ping -c 1 -i 4 -w 3 "+hostIP; //shell에서 실행할 명령, c: 횟수, i:간격, w:핑테스트 종료 시간DEBUG.log("isHostReachable", "where : "+where);DEBUG.log("isHostReachable", "cmd : "+cmd); process = runtime.exec(cmd);BufferedReader br = new Buff.. 더보기
Windows에서 andorid full source 받기 1. cygwin 설치 - curl, git, python, readline 패키지를 선택 2. cygwin에서 아래와 같이 실행① bin 디렉터리 만들고 환경변수 설정하기$ mkdir ~/bin $ PATH=~/bin:$PATH② repo 스크립트 다운로드 및 실행권한 주기$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo③ 작업할 디렉터리 생성 후 이동$ mkdir WORKING_DIRECTORY $ cd WORKING_DIRECTORY④ repo 초기화 하기. 이때 마스터 브랜치가 아닌 다른 브랜치로 설정하고 싶은 경우 '-b' 옵션으로 명시$ repo init -u http.. 더보기
Android Gingerbread 업그레이드 진저브레드가 나왔다!!! 회사에서 일하다 말고 괜히 개발환경을 업그레이드 하기 시작했다. ADT 플러그인 업데이트 하고 AVD매니저를 실행해서 SDK도 업데이트.. 시간이 제법 오래 걸렸다.. 오전에 시작했는데 점심먹고 한시간이나 지나서 완료.. 그런데 DDMS도 안되고 adb도 안되는 것이 아닌가 OTL... 그래서 찾아봤는데.. adb의 경로가 바뀌었다.. 기존에는 "C:\Android\android-sdk-windows\tools"에 있었는데 "C:\Android\android-sdk-windows\platform-tools"로 변경.. 환경변수에 경로를 다시 추가해주니 별 문제없이 돌아간다~~ 에.. 그리고 나서 작업할 소스를 import했는데 에러가 왕창 발생하는 상황.. strings.xml쪽.. 더보기