sunphiz

ART(Android Runtime) 소개

안드로이드 팀에서 2년간 개발한 새 런타임을 공개하였습니다. 이에 연관되어 변화되는 점들을 정리해 봅니다. 기존 앱이 문제를 일으킬 수 있다 Kitkat 4.4부터 실험적으로 추가된 기능이기 때문에, 아직은 모든 앱이 정상 동작한다고 볼 수 없습니다.  구글 안드로이드 팀에서도 이에 대한 안내를 명확히 하고 있습니다. 안드로이드 apk의 크기가 커진다 완전히 컴파일된 머신 코드는 바이트코드보다 보통 더 많은 저장공간을 […]

ART(Android Runtime) 소개 더 읽기"

도미니언 하우스 룰

도미니언이 제안하는 최적 플레이어 수는 3-4인입니다. 하지만, 6인까지 플레이할 수 있습니다. 이를 위해 재물과 승점, 저주 카드등이 추가로 필요하며 이는 기본판 이외에 장막 뒤의 사람들(Intrigue)를 구매하면 됩니다. 플레이어마다 동 7장, 사유지 3장 정원과 같은 승점 카드의 경우 사람수에 비례해서 사용 2-3인 사유지, 공작령, 속주 = 8장 저주 = (플레이어 – 1) x 10 = 10

도미니언 하우스 룰 더 읽기"

스레드의 역사

먼저 이 글은 본인의 글이 아니라, FAQs 사이트의 스레드에 대한 글을 번역한 것임을 밝힌다. 순차적인 제어의 흐름을 의미하는 스레드라는 표현은 1965년 버클리 시분할 시스템에서 처음 쓰였다. 다만, 이 때에는 스레드라는 이름 대신에 프로세스라고 불렀다. 이 프로세스는 공유 변수나 세마포 혹은 그와 유사한 방법들을 통해 서로 상호작용했다. 그리고, 맥스 스미스(Max Smith)가 1970년대에 멀틱스(Multics)에 최초로 스레드를 구현했다.

스레드의 역사 더 읽기"

단말의 해상도를 구하는 방법들

안드로이드는 사용자가 /res/* 에 dpi 별로 이미지를 넣어두면 실행시에 ResourceQualifier를 통해 사용자의 단말에 적합한 이미지를 보여주고 있다. 그래서 보통은 실제 해상도를 확인하고 이를 통해 화면에 그려주려는 생각은 좋은 아이디어가 아니다. 하지만,  때때로 단말의 실제 해상도가 필요할 때가 있는데, 이 때 아래의 코드들을 사용한다. 안드로이드의 해상도 안드로이드에서 제공하는 해상도 값은 크게 두 종류다. 하나는 개발자가 내용을

단말의 해상도를 구하는 방법들 더 읽기"

android:debuggable에 따라 로그출력 여부 바꾸기

안드로이드에는 디버그 모드가 있다.  어플리케이션이 디버그가 가능한 상태인지 표시하는 플래그로 기본 값은 false이다. 보통 알려진 설정 방법은 AndroidManifest.xml 의 <application> 부분에 android:debuggable 값을 true/false로 설정하는 것이다. <application android:debuggable=”true” … > 그런데 이 플래그는 구글 플레이 스토어에 apk를 올릴 때 필터링 대상이라 AndroidManifest.xml 안에 저 값을 그대로 두면 apk를 업로드할 수 없다. 또한 IDE에서는, 사용자가 임의로

android:debuggable에 따라 로그출력 여부 바꾸기 더 읽기"