sunphiz

FragmentManager와 ChildFragmentManager

허니컴(Honeycomb)부터 액티비티나 프레그먼트 안에 프레그먼트를 추가할 수 있다. 이 프레그먼트 객체를 관리하는 것이 FragmentManager다. 프레그먼트 전반에 대한 소개는 공식문서를 참고하고, 여기서는 종종 헷갈려하는 FragmentManager와 일명 ChildFragmentManager의 차이점에 대해서만 설명한다. 먼저 ChildFragmentManager라는 용어부터 짚고 넘어가자. ChildFragmentManager라는 클래스는 따로 없다.  대신, Activity.getFragmentManager()나 Fragment.getFragmentManager()에서 반환하면 FragmentManager(이하 FM), Fragment.getChildFragmentManager() 메소드에서 반환되는 FragmentManager 객체를 ChildFragmentManager(이하 CFM)라고 보통 부른다. FM과 CFM […]

FragmentManager와 ChildFragmentManager 더 읽기"

안드로이드 잡스케줄러 분석

지난 글에서 안드로이드 잡스케줄러를 이용해 백그라운드 작업을 처리하는 잡서비스 생성 시 주의할 점을 살펴보았다. 잡스케줄러 기능은 L(API21)부터 추가되었지만, M(API23)까지는 거의 사용되지 않았다. 안드로이드에서 백그라운드 작업에 애용되던 CONNECTIVITY_ACTION 수신 브로드캐스트를 targetSdk 24(N)부터 사용할 수 없도록 제한하고, 대안으로 잡스케줄을 제안하면서 많이 사용되고 있다. 이번 글에서는 잡스케줄러가 단말에서 어떻게 동작하는지 O OS 기반 테스트를 통해 살펴보자. O OS를

안드로이드 잡스케줄러 분석 더 읽기"

내 시간을 절약하는 git 명령어들

깃의 명령어를 소개하는 글이 아닌, 개인적으로 자주 쓰지만 자꾸 잊어버리는 명령어만 모아두는 글이다. 전체 명령어를 훑어보고 싶다면 깃의 공식 도서를 참고하자. 특정 텍스트가 포함된 commit 검색 >git log -S<텍스트> 특정 텍스트가 추가되거나, 삭제된 commit을 검색해 준다. 머지 >git merge –no-ff -Xtheirs <브랜치 이름> merge 시, FF가 가능하더라도 merge commit을명시적으로 만든다. merge 할때, 타겟 브랜치의 파일에

내 시간을 절약하는 git 명령어들 더 읽기"

내 워드프레스 고치기

1. 최근에 워드프레스의 새 버전이 나오면 스스로 업데이트 하는 기능이 활성화 되었다. 지금까지 기계적으로 워드프레스 업데이트 버튼을 눌러왔고, 몇 년동안 문제가 없어서 좋은 기능이라고 생각했다. 그런데, 최근에 워드프레스가 업데이트 되면서 어드민사이트가 먹통(blank)가 되는 문제가 발생했다. 어드민 사이트가 안되니, 뭔가 수정해보거나 글을 쓰거나 데이터 백업을 할 수 없었다. 혼자 몇 가지를 시도해보다 방법이 없어 검색해보니 이와

내 워드프레스 고치기 더 읽기"

CISCO SG95D-05

크기도 작고, 디자인도 깔끔하다. 성능이나 동작 여부를 확인하는 LED 등도 적절하다. 다만, 무게감이 없어 자리를 잡지 못하고 랜선에 매달려 있는지만.. CISCO 스위치 허브를 착한 가격에 접할 수 있어서 좋다. 집에서 여러기기가 동시에 인터넷을 쓸 목적으로는 적당하지만, 기기간 내부 망을 구성할 수 없다는 것을 잊지 말자.  

CISCO SG95D-05 더 읽기"