Android

안드로이드 스투디오의 sign-off-by

Gerrit에서는 누가 무엇을 커밋했는지 추적하기 위해, 명시적으로 sign-off라는 부분에 사람의 이름을 표시하는 기능을 사용하기도 한다. 이 기능을 깃에서 지원하고 있으며 patch의 마지막 줄에 Signed-off-by 부분이 추가된다. 예제 커밋 메시지는 다음과 같다. initial commit Signed-off-by: Random J Developer <random@developer.example.org> 이를 사용하기 위해서는 깃에서 commit 시에 -s 파라미터만 붙여주면 된다. >git commit -s -m “initial commit” 문제는 […]

안드로이드 스투디오의 sign-off-by 더 읽기"

집얼라인(zipalign) 적용 확인하기

안드로이드 앱에 zipalign이 잘 적용되었는지 확인하고 싶다면 아래와 같이 할 수 있다. zipalign -c -v <alignment> my-app.apk zipalign은 buil-tool에 포함되어 있으니, 명령어 툴의 위치를 찾는다면 \sdk\build-tools\22.0.1\zipalign과 같은 경로를 확인해보자. 위 명령어를 제대로 실행했다면 아래와 같이 같이 적용 여부를 확인할 수 있다. >zipalign -c -v 4 my-app.apk Verifying alignment of my-app.apk (4)… 53 AndroidManifest.xml (OK –

집얼라인(zipalign) 적용 확인하기 더 읽기"

안드로이드의 소프트 키보드

안드로이드에는 2종류의 키보드가 있다. 하드 키보드와 소프트 키보드인데, 소프트 키보드는 어플리케이션이다 보니 특정 상황에서 제어하기 까다로운 경우가 있다. 참고 http://www.androidpub.com/1104990 http://stackoverflow.com/questions/2403632/android-show-soft-keyboard-automatically-when-focus-is-on-an-edittext/2403977#2403977

안드로이드의 소프트 키보드 더 읽기"

HttpsUrlConnection의 TLS Intolerance Support

TLS는 일명 SSL 3.1이라고도 불린다.  그러니 TLS가 무엇인지 모른다면 미닉스 님의 “SSL이란 무엇인가?” 1편, 2편(만화)부터 대충 살펴보자.  이 만화보다 쉽게 SSL을 설명한 글은 본적이 없다. 유용할 것이다. HttpsUrlConnection에서는 TLS Intolerance Support를 지원한다.  안드로이드의 TLS Intorenace Support 소개를 보면 This class attempts to create secure connections using common TLS extensions and SSL deflate compression. Should that

HttpsUrlConnection의 TLS Intolerance Support 더 읽기"

javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb82aeef8: Failure in SSL library, usually a protocol error

이전 글을 통해 서버에서 SSLv3를 지원하지 않는 경우가 있다고 말한바 있다. 사실 있는 정도가 아니라 이름만 들으면 아는 Twitter, Feedly, Facebook API, Amazon AWS 등에서 이미 SSLv3를 지원하지 않고 있다. 이 것이 안드로이드의 HTTPsUrlConnection을 만날 때 독특한 문제를 만들어낼 수 있다. HTTPsUrlConnection은 TLS Intolerance Support를 지원하기 때문에 TLS를 이용해 통신에 실패한 경우 ‘SSLv3’를 유일한 protocol로

javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb82aeef8: Failure in SSL library, usually a protocol error 더 읽기"