Software

스스로를 위한 Windows 10 팁

Windows 10을 가끔 설치하다보니, 지난 번에 한 설정도 기억이 잘 안난다. 흔하지만 내게는 필요한 정보들을 취합해 적어둔다. Windows 10 설치프로그램 다운로드 링크 Windows 10 이하 운영체제에서 직접 온라인 업데이트를 할 수있다. 필요하다면, Windows 10 설치용 usb나 시디를 만드는 기능도 제공한다. https://www.microsoft.com/ko-kr/software-download/windows10 Windows 10 클린 재설치 시작 > 설정 > 업데이트 및 보안 > 복구 > […]

스스로를 위한 Windows 10 팁 더 읽기"

Fragment의 onActivityResult로 결과 받기

안드로이드 어플리케이션은 컴포넌트로 구성된다. ActivityManager는 이름과 달리 (액티비티 사이가 아닌) 컴포넌트들 사이에 Intent 형태의 데이터를 주고 받을 수 있게 해준다. 특히, 액티비티 간 데이터를 주고 받을 때 용이하도록 액티비티는 startActivity(), startActivityForResult(), onActivityResult() 메소드를 제공한다. 이 메소드들은 프레그먼트에도 있는데, 여기서는 프레그먼트의 onActivityResult()에 대해 살펴보자. 결론부터 말하면, 프레그먼트의 onActivityResult()도 다른 액티비티에서 데이터를 받을 수 있다. 다른 특별한

Fragment의 onActivityResult로 결과 받기 더 읽기"

안드로이드 메모리 릭 분석

안드로이드의 메모리 릭(Memory leak)에 대해 정리합니다. 자세히 설명하고자 하였으나, 주제에 집중하는 과정에서 부가적인 부분의 설명은 모자랄 수 있습니다. 제가 도움을 받았던 좋은 글들을 문서의 하단에 연결해두었으니, 함께 읽으신다면 도움이 될 것 같습니다. 개인적으로 메모리 릭보다 메모리 누수가 적당한 단어라고 생각하지만, 더 많이 사용하는 릭으로 표현합니다. 메모리 릭(Memory leak)이란? 어플리케이션은 동작을 위해 메모리가 필요합니다. 어플리케이션이 사용이

안드로이드 메모리 릭 분석 더 읽기"

유투브의 HQ 화질

유투브(YouTube)에서 흔히 쓰이는 용어 HQ는 high definition의 약어로, 특정 스펙이나 사양을 가리키는 단어가 아니다. ‘고화질’의 약어로 유투브에서 쓰이는 것으로 유투브의 도움말을 보면 720p(1280 x 720pixel)나 1080p(1920 x 1080pixel) 정도를 가리킨다. 참고로 유투브에서 SD는 표준화질(standard definition)의 약어로 240p나 360p정도를 가리킨다. 그 밖에 유투브는 영상의 썸네일 이미지를 제공한다. 이 중,  표준화질 썸네일과 최대화질 썸네일 은 각각 SD와

유투브의 HQ 화질 더 읽기"

안드로이드의 네트워크 변경 확인

안드로이드 7.0부터 백그라운드 작업 최적화를 위해 몇 가지 브로드캐스트를 받을 수 없게 되었다. 이중에 네트워크 연결 상태 변경을 알리는 CONNECTIVITY_ACTION는 포함된다. 다만, (일명) AndroidManifest.xml에 미리 등록하여 PackageManager에서 관리하는 정적 브로드캐스트리시버에 한하며, Context.registerReceiver()에 등록하여 사용하는 동적 브로드캐스트리시버는 가능하다. 그럼, 정적 브로드캐스트리시버를 동적 브로드캐스트리시버로 바꾸면 될까? CONNECTIVITY_ACTION은 네트워크 상태가 변경되었다는 사실만 알려주기 때문에, 현재 네트워크 상태가 WiFi이나

안드로이드의 네트워크 변경 확인 더 읽기"