태그 : android 요약보기전체보기목록닫기

1

안드로이드, TextView에 볼드 먹인 emoji가 제대로 표현되지 않는 문제 우회하기

TextView에 emoji를 먹인 텍스트를 적용할 경우, 대부분 잘 보여준다. 폰트가 영 엉망이 아닌 이상 말이지.하지만 여기에 bold를 먹일 경우 삼성 갤럭시 S3의 기본 폰트에선 줄 쳐진 네모 박스가 나와버린다.이 경우 생각해 볼 수 있는 대안은 다음과 같다.1. 냅둔다.2. 전체 bold를 빼버린다.3. 이모지 들어간 부분만 bold를 빼버린다...

GDG miniCon 2013 후기

7/15, 코엑스 그랜드볼룸에서 있었던 GDG miniCon 2013에 다녀왔다. miniCon 은 저녁 7시부터 10시 근방까지 진행되는 행사였다. 일과시간에도 컨퍼런스가 있었던 것 같은데 회사 일 때문에 패스. 진짜 땡기는 건 오늘 개최되는 코드랩인데 그것도 회사 일 때문에 패스. 흑흑. 주말에 코드랩 행사 하면 좋겠다…miniCon은 tech se...

인텔리제이로 안드로이드 앱 개발하기 발표자료 공유

요즘 활동하고 있는 GDG Android Korea에서 제2회 미니 컨퍼런스를 개최했다.난 "인텔리제이로 안드로이드 앱 개발하기" 라는 다분히 약팔이스러운 주제로 발표했다. 실습이 주가 된 발표라 실습이 빠져 좀 의미가 덜하긴 한데, 이클립스가 지겨워진 안드로이드개발자에게 도움이 되었으면 한다.역시 발표 때 반응을 안 보이던 분들이 몇몇 단축키...

Android, GridView의 하단 padding 제거하기

GridView 의 경우 기본적으로 내부 스크롤 영역의 상/하단에 padding이 잡힌다. 따라서 스크롤할 때 shadow가 padding만큼 떠서 생기기 때문에 매우 부자연스럽다.따라서 GridView를 원하는 대로 쌈빡하게 그리려면 대게 다음 작업이 필요하다.1. GridView의 selector 때문에 생기는 테두리 여백을 제거한다.2. GridV...

Android, draw9patch 실행을 위한 최소 파일 모음

안드로이드 개발을 하면서 참으로 좋았던 기능은 나인패치 지원이다. 원하는 부분만 쭉쭉 늘릴 수 있는 기능.나인패치를 위해선 png 이미지 자체에 늘어날 부분, 컨텐트가 들어갈 부분을 직접 찍어줘야 한다. 따라서 이 작업은 디자이너가 맡는 게 훨씬 낫다. 그렇다고 디자이너 PC에 안드로이드 전체 개발 환경을 구성하긴 짐이 된다면, 다음 최소 구성...

Android, Unit test 대상 로직에서 Handler 사용 시 멈추는 문제 해결

이전 포스트에서 async task의 실행은 countdown latch와 runOnUiThread 를 이용해 성공했다.그러나 여러 작업을 실행할 경우, unit test가 그냥 멈춰버리는 증상이 발생했다.한참 디버거와 씨름을 하니, 이 문제는 Handler가 범인이었다. handler.post() 에 넣은 내용이 실행되지 않아 countdown lat...

안드로이드 unit test 에서 async task 결과를 테스트하기

안드로이드 앱의 코어 부분을 만들고 있다. UI쪽이 아니라 단위 테스트를 해 보려고 했는데, 일반적인 호출은 HelloWorldTest 예제를 보고 무리없이 성공했으나, async task를 이용한 처리 결과 확인엔 실패했다.AsyncTask를 직접 생성해서 호출하는 경우라면 AsyncTask.get() 메서드 등을 써서 쉽게 해결할 수 있을 듯 하나,...

안드로이드 library 프로젝트와 참조 프로젝트의 svn 꼬이는 문제 해결하기

어쩌다보니 안드로이드 개발을 하고 있다. 원하던 바이기도 하다. 재밌다!안드로이드 library 프로젝트와 이를 참조하는 샘플 프로젝트를 동시에 만들고 있다. 당연히 두 프로젝트 모두 svn으로 관리한다.문제는 library 프로젝트는 괜찮은데, 샘플 프로젝트의 bin 디렉토리가 이상하게 꼬이는 것이다.당연히 빌드로 생성되는 자원들인 /bin, /gen...
1