Software

PC가 안드로이드 단말의 드라이버를 찾을 수 없는 경우

안드로이드 단말을 pc에 연결할 때 아래와 같은 문제들을 만날 때가 있다. ‘CDC Serial’ 드라이버를 찾을 수 없음 ‘CDC Abstract Control Model (ACM)’ 드라이버를 찾을 수 없음 ‘ADB Interface’ 드라이버를 찾을 수 없음 ‘SAMSUNG_ANDROID’ 드라이버를 찾을 수 없음 이 때는, PC에 안드로이드 단말을 위한 드라이버만 설치해주면 된다. 보통 A/S 기사분들은 Kies를 설치하도록 가이드하지만, Kies를 설치하는 것이 부담스럽다면 […]

PC가 안드로이드 단말의 드라이버를 찾을 수 없는 경우 더 읽기"

사인한 키스토어(keystore) 확인하기

안드로이드 어플리케이션은 .keystore 파일을 이용해 내 앱을 사인(signing)할 수 있다. 앱이나 키스토어(keystore)가 한두개라면 모르겠지만, 각 앱마다 다른 키스토어를 만들었다거나 테스트용, 릴리즈용 등으로 여러개의 앱을 가지고 있다보면 사인이 되긴 된건지, 어떤 키로 사인이 된건지 헷갈린다. (CI 환경을 만들어서 차곡차곡 정리해두면 헷갈리 없겠지만) 사인이 된 앱을 가지고 있고, 이 앱이 어떤 키스토어로 사인이 되었는지 확인하고 싶다면 어떻게

사인한 키스토어(keystore) 확인하기 더 읽기"

안드로이드의 스트링 치환

다국어를 지원하는 앱이라면 날짜나 시간, 혹은 URL을 치환하는 것은 꼭 사용하는 기능이다. 안드로이드에서는 getString() 함수에서 치환을 기본적으로 지원한다. 아래와 같은 resource가 있다면 <string name=”name”>내 이름은 %1$s 입니다.</string> 아래와 같이 사용할 수 있다. String name = getString( R.string.name , “정용식”); 아래와 같이 여러개의 파라미터가 있다면, <string name=”info”>안녕하세요 %1$s 님, %2$d 째 로그인 입니다.</string> 아래와 같이 순서대로

안드로이드의 스트링 치환 더 읽기"

안드로이드 앱을 앤트로 빌드하기

안드로이드 스투디오나 인텔리제이에서는 자동 빌드를 위해 Gradle을 권하고 있지만, 아직까지 많이 사용되는 빌드 스크립트는 단연 Ant다. 안드로이드 SDK의 tools\android.bat를 이용하면 Ant용 빌드 파일을 만들 수 있다. 보통은 IDE에서 안드로이드 프로젝트를 만들다가 Ant 빌드 파일을 만들 것이다.  프로젝트의 최상위 폴더에 들어간 후에, 아래와 같이 입력하면 쉽게 build.xml이 만들어 진다. >android update project –path . 폴더를 확인해보면

안드로이드 앱을 앤트로 빌드하기 더 읽기"

앱 스스로 삭제하기

서비스를 종료할 때처럼 이미 설치된 앱을 스스로 삭제해야할 때가 있을 것이다.  마음 같아서는 사용자 모르게 조용히 삭제해서 추후에 발생할 문제를 미연에 방지하고 싶을 것이다. 안드로이드 플랫폼에서 방법이 없는 것은 아니지만 플랫폼 소유자가 사용할 수 있게 주어진 재량으로, 서드파티에게 제공되는 방법은 없다. 대신에 사용자에게 앱을 삭제하겠냐는 다이얼로그를 띄운 후 사용자가 동의한다면 삭제할 수가 있다. 아래의 코드를

앱 스스로 삭제하기 더 읽기"