Android

안드로이드의 유용한 shell 커맨드

앱 메모리 정보 확인하기 안드로이드는 리눅스 기반 O/S로 쉘을 사용할 수 있다. 가장 기본은 adb shell 인데, 위의 명령어만 치면 shell로 진입한다. 그 후 안드로이드에서 지원하는 명령창 툴들을 사용할 수 있다. 하지만, shell로 진입하는게 부담스럽다면 adb shell dumpsys 와 같이 shell 다음에 바로 툴을 입력할 수도 있다. 위 명령어는 너무 많은 데이터를 한번 쳐보면 알겠지만, […]

안드로이드의 유용한 shell 커맨드 Read More »

인텔리제이에서 키스토어(Keystore) 위치 지정하기

일반적인 경우, 키스토어(Keystore)는 Android Studio나 Intelli J같은 IDE에서 관리를 해준다. 취미로 개발하는 경우에는 기본으로 내장된 키스토어를 사용하면 되고, 신규로 키스토어를 만드는 경우에도 마법사 기능을 통해 잘 지원한다. 그런데, 여러개의 앱을 같은 키스토어를 이용해 사인(signing)한 후에 자원(resource)를 공유한다던가, 기존에 만들어진 키스토어를 새로 셋팅된 IDE에 넣고 싶다면 어떻게해야할까? 키스토어를 지정해주어야한다. 인텔리제이 12를 기준으로 설명하면, 실제로 앱을 마켓에

인텔리제이에서 키스토어(Keystore) 위치 지정하기 Read More »

안드로이드의 XML 파서 : DOM, SAX 그리고 Pull 파서

대표적인 XML 파서의 종류는 SAX 파서와 DOM 파서다. 안드로이드에는 이 두가지 외에 하나가 더 내장되어 있는데, Pull 파서다. 그 위치는 다음과 같다. DOM 파서 : org.w3c.dom.* SAX 파서 : org.xml.sax.* Pull 파서 : org.xmlpull.v1.* 보통 DOM 파서와 SAX 파서의 차이는 많이 알려져 있다. 이 두개부터 간단히 소개하면 DOM 파서는 문서의 처음부터 끝까지 모두 읽은 후에 이를

안드로이드의 XML 파서 : DOM, SAX 그리고 Pull 파서 Read More »

안드로이드 에뮬레이터에서 키보드 사용하기

현재 최신 버전의 Android Virtual Device Manager에서는 키보드를 사용하는 옵션이 없다. 예전에는 있었는데, 현재는 숨겨져 있는 것으로 보인다. (확인필요) 한글키보드를 쓰고 싶은게 아니라면, Virtual Device의 config.ini파일에서 설정값 하나만 바꿔주면 바로 쓸 수 있다. 설정 파일을 찾자. 윈도우의 경우, C:\Users\[사용자 아이디]\.android\avd\[Virtual Device 이름] 폴더 안의 config.ini을 열면 된다.  이 파일에서 hw.keyboard 부분의 값을 yes로만 바꾸어주면 된다. avd.ini.encoding=ISO-8859-1

안드로이드 에뮬레이터에서 키보드 사용하기 Read More »

Adobe Air 게임에 In-App Purchase 적용하기 : 환경 준비

준비 : Adobe Flash Builder + Adobe Air SDK + Gaming SDK가 필요하다. 현재 Adobe Flash Builder의 최신 버전은 4.7이다. 이 4.7에는 Adobe Air SDK가 기본 내장되어 있지만, 버전이 3.4로 낮다. Gaming SDK를 이용하기 위해서는 Adobe Air SDK 3.7이상 버전이 필요하기 때문에 수동으로 덮어씌워야 한다. 이 글을 보고 업데이트 하자. Adobe Air SDK의 최신 버전은 3.8로 여기서

Adobe Air 게임에 In-App Purchase 적용하기 : 환경 준비 Read More »