Android

안드로이드의 푸들(Padding Oracle On Downloaded Legacy Encryption: Poodle) 취약점

SSLv3에서 푸들(Padding Oracle On Downloaded Legacy Encryption: Poodle) 취약점이 발견되었다. SSLv3가 시장에 나온지 15~18년정도가 되었고, 이미 SSL/TLS1.0 ~ 1.2까지 개선된 대체기술이 나왔으므로, SSLv3 지원 옵션을 끄라는 권장사항이 많다. 푸들 취약점에 간략하게 소개하면, TLS 상위 버전부터 서버와 연결을 시도해서 실패한 경우 클라이언트는 하위버전으로 계속 내려가면서 시도할 수 있다. 클라이언트(이 그림에서는 브라우저)가 TLS 1.2 ~ 1.0까지 계속된 […]

안드로이드의 푸들(Padding Oracle On Downloaded Legacy Encryption: Poodle) 취약점 더 읽기"

그래들 빌드시 Lint(린트)로 인한 빌드 에러 피하기

이클립스나 인텔리제이에서는 Android Lint의 결과가 빌드에 영향을 미치지 않는다. 하지만, 안드로이드 스투디오에서 그레들 기반의 안드로이드 프로젝트를 사용하면, release 버전을 만들 때 Lint의 결과가 빌드를 중단할 수 있다. 예를 들면, res\values\strings.xml의 언어 문자열이 다국어 번역에서 일부 누락되었을 때 아래와 같은 메시지와 함께 빌드가 중단된다. … Error 69) Error: “server_url” is not translated in “ko” (Korean) [MissingTranslation]

그래들 빌드시 Lint(린트)로 인한 빌드 에러 피하기 더 읽기"

opacity & transparency 표

Opacity는 불투명, Transparency는 투명을 뜻한다. 그러므로, 색상 에서 Opacity 30%는 곧 Transparency 70%를 말한다고 생각하면 쉽다. 안드로이드에서 투명도 없이 검은색을 나타내는 16진수 코드는 아래와 같다. <color name=”black”>#000000</color> 검은색에 60% 불투명(곧, 40% 투명)를 주면, <color name=”black”>#99000000</color> 이다. 아래는 10진수로 표시된 %를 16진수로 바꾼 값이다. 참고하자. Dec – Hex 100% — FF 95% — F2 90% —

opacity & transparency 표 더 읽기"

안드로이드 스투디오의 와이드 모니터를 위한 레이아웃 옵션

안드로이드 스투디오에는 와이드 형 모니터를 위한 레이아웃을 켜고 끌 수 있는 설정이 있다. 보통은 가운데 한 개의 에디터 화면이 열려 있고, 에디터 화면의 우측은 항상 놀고 있기 때문에 이런 레이아웃을 사용하면 화면을 좀더 효율적으로 사용할 수있다. “Settings > Appearance > Widescreen  tool window layout 체크박스” 에 체크하면 켜진다. 눈에 띄게 달라지는 점은 왼쪽과 오른쪽의 사이드

안드로이드 스투디오의 와이드 모니터를 위한 레이아웃 옵션 더 읽기"