-
[비공개] Android에서 아이콘폰트 사용하기
(adsbygoogle = window.adsbygoogle || []).push({}); 지난 Android BootStrap 포스팅시 이미지리소스대신아이콘폰트를 이용하는 것에 대해 간단하게 설명한적이있다.해상도에 따른 여러벌의 이미지대신 아이콘 폰트를 사용해서 리소스관리와 효율적이다라는 유용성을 강조 했다. 아이콘폰트를 이용해 어떻게 안드로이드에서 사용하는지 자세히 알아보자. 아이콘폰트를 이용해서 이미지리소소 대신 사용하는 것은 이미 웹에서 흔한일이다. 정의된 문자를 통해 폰트를 생성하고 이를 웹에서 불러들여 사용한다. 안드로이드에도 이런 웹 기술을 그대로 구현가능하다. 왜 사용해야 할까? 커스텀폰트를 만드는 것도 쉬운게 아닌데, 이렇게 어렵게 반드시 사용해야 되는 이유가 있을까라는 의문이 들 수 도 있다. 현재 안드로이드는 기기파편화로 인해 다양한 DPI들이 존재한..추천 -
[비공개] [다음뷰]꿈을 현실로 만드는 블로그!
꿈을 현실로 만드는 블로그!내가 해야 될것을 일깨워준 블로그2007년 블로그를 개설했다. 그 당시만 해도 블로그의 영향력이나 블로그를 통해 뭔가를 할 수 있다는 생각은 없었다. 누구나 그렇듯 블로그 개설만 하고 내버려 두었다. 2009년 나는 스마트폰앱을 개발을 했다. 앱을 배포할 장소와 사용자와의 커뮤니케이션을 위한 소통의 도구가 필요했다. 그것이 바로 현재 블로그이다. 나는 앱을 개발해서 블로그를 통해 공개했으며 설치파일도 같이 배포했다. 자연스럽게 이용자들과 댓글을 통해 소통 할 수 있었으며 이런 소통을 바탕으로 좀더 멋진 앱을 개발 할 수 있는 큰 보탬이 되었으며, 내가 앱을 만들어 가기위한 충분한 이유가 되었다.나의 실력을 높여준 블로그내가 만든앱을 사용해보고 그것을 댓글을 통해 표현 한다는것. 나에게는 정말 재미있..추천 -
[비공개] [다음뷰]꿈을 현실로 만드는 블로그!
꿈을 현실로 만드는 블로그!내가 해야 될것을 일깨워준 블로그2007년 블로그를 개설했다. 그 당시만 해도 블로그의 영향력이나 블로그를 통해 뭔가를 할 수 있다는 생각은 없었다. 누구나 그렇듯 블로그 개설만 하고 내버려 두었다. 2009년 나는 스마트폰앱을 개발을 했다. 앱을 배포할 장소와 사용자와의 커뮤니케이션을 위한 소통의 도구가 필요했다. 그것이 바로 현재 블로그이다. 나는 앱을 개발해서 블로그를 통해 공개했으며 설치파일도 같이 배포했다. 자연스럽게 이용자들과 댓글을 통해 소통 할 수 있었으며 이런 소통을 바탕으로 좀더 멋진 앱을 개발 할 수 있는 큰 보탬이 되었으며, 내가 앱을 만들어 가기위한 충분한 이유가 되었다.나의 실력을 높여준 블로그내가 만든앱을 사용해보고 그것을 댓글을 통해 표현 한다는것. 나에게는 정말 재미있..추천 -
[비공개] [다음뷰]꿈을 현실로 만드는 블로그!
(adsbygoogle = window.adsbygoogle || []).push({}); 꿈을 현실로 만드는 블로그!내가 해야 될것을 일깨워준 블로그2007년 블로그를 개설했다. 그 당시만 해도 블로그의 영향력이나 블로그를 통해 뭔가를 할 수 있다는 생각은 없었다. 누구나 그렇듯 블로그 개설만 하고 내버려 두었다. 2009년 나는 스마트폰앱을 개발을 했다. 앱을 배포할 장소와 사용자와의 커뮤니케이션을 위한 소통의 도구가 필요했다. 그것이 바로 현재 블로그이다. 나는 앱을 개발해서 블로그를 통해 공개했으며 설치파일도 같이 배포했다. 자연스럽게 이용자들과 댓글을 통해 소통 할 수 있었으며 이런 소통을 바탕으로 좀더 멋진 앱을 개발 할 수 있는 큰 보탬이 되었으며, 내가 앱을 만들어 가기위한 충분한 이유가 되었다.나의 실력을 높여준 블로그내가 만든앱을 사용해보고 그것을 댓글을 통해..추천 -
[비공개] [다음뷰]꿈을 현실로 만드는 블로그!
(adsbygoogle = window.adsbygoogle || []).push({}); 꿈을 현실로 만드는 블로그!내가 해야 될것을 일깨워준 블로그2007년 블로그를 개설했다. 그 당시만 해도 블로그의 영향력이나 블로그를 통해 뭔가를 할 수 있다는 생각은 없었다. 누구나 그렇듯 블로그 개설만 하고 내버려 두었다. 2009년 나는 스마트폰앱을 개발을 했다. 앱을 배포할 장소와 사용자와의 커뮤니케이션을 위한 소통의 도구가 필요했다. 그것이 바로 현재 블로그이다. 나는 앱을 개발해서 블로그를 통해 공개했으며 설치파일도 같이 배포했다. 자연스럽게 이용자들과 댓글을 통해 소통 할 수 있었으며 이런 소통을 바탕으로 좀더 멋진 앱을 개발 할 수 있는 큰 보탬이 되었으며, 내가 앱을 만들어 가기위한 충분한 이유가 되었다.나의 실력을 높여준 블로그내가 만든앱을 사용해보고 그것을 댓글을 통해..추천 -
[비공개] 최악의 성능에서 안드로이드 앱 테스트 하기
안드로이드 개발자들중 다수가 성능 좋은 폰으로 앱을 개발하게 된다. 이렇게 성능이 좋은 폰을 가지고 개발을 하게 되면, 자기폰에는 빠른데 성능이 좋지 않은폰에서는 버벅거리거나 느려지는 것을 인지 못하고 개발을 지속할 수 있다. 그래서애초부터 성능이 좋지않은폰으로 개발하려면 개발 하면서 디버그시 정말 느려 속이 답답한점 한번쯤은 격어 봤을 것이다. 필자의 경우 평범한 폰으로 개발 후 좀 성능이 저조한 폰에 올려 테스트한다. 하지만빠른 폰도 내부 Thread를 많이 사용하고 있다면 폰이 분명히 느려 질것이고 Ram이나 Network상황도 마찬가지 일것이다.이런 테스트를 좀 더 개발자스럽게 테스트를 하기위해LoadTester를소개한다. LoadTester을 통해서 지속적이고 예측 가능한 작업을 수행 한다. 예를 들어 CPU의 부화를 주기위해 Thread에서 연산..추천 -
[비공개] 최악의 성능에서 안드로이드 앱 테스트 하기
안드로이드 개발자들중 다수가 성능 좋은 폰으로 앱을 개발하게 된다. 이렇게 성능이 좋은 폰을 가지고 개발을 하게 되면, 자기폰에는 빠른데 성능이 좋지 않은폰에서는 버벅거리거나 느려지는 것을 인지 못하고 개발을 지속할 수 있다. 그래서애초부터 성능이 좋지않은폰으로 개발하려면 개발 하면서 디버그시 정말 느려 속이 답답한점 한번쯤은 격어 봤을 것이다. 필자의 경우 평범한 폰으로 개발 후 좀 성능이 저조한 폰에 올려 테스트한다. 하지만빠른 폰도 내부 Thread를 많이 사용하고 있다면 폰이 분명히 느려 질것이고 Ram이나 Network상황도 마찬가지 일것이다.이런 테스트를 좀 더 개발자스럽게 테스트를 하기위해LoadTester를소개한다. LoadTester을 통해서 지속적이고 예측 가능한 작업을 수행 한다. 예를 들어 CPU의 부화를 주기위해 Thread에서 연산..추천 -
[비공개] 최악의 성능에서 안드로이드 앱 테스트 하기
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 개발자들중 다수가 성능 좋은 폰으로 앱을 개발하게 된다. 이렇게 성능이 좋은 폰을 가지고 개발을 하게 되면, 자기폰에는 빠른데 성능이 좋지 않은폰에서는 버벅거리거나 느려지는 것을 인지 못하고 개발을 지속할 수 있다. 그래서애초부터 성능이 좋지않은폰으로 개발하려면 개발 하면서 디버그시 정말 느려 속이 답답한점 한번쯤은 격어 봤을 것이다. 필자의 경우 평범한 폰으로 개발 후 좀 성능이 저조한 폰에 올려 테스트한다. 하지만빠른 폰도 내부 Thread를 많이 사용하고 있다면 폰이 분명히 느려 질것이고 Ram이나 Network상황도 마찬가지 일것이다.이런 테스트를 좀 더 개발자스럽게 테스트를 하기위해LoadTester를소개한다. LoadTester을 통해서 지속적이고 예측 가능한 작업을 수행 한다. 예를 들어 ..추천 -
[비공개] 최악의 성능에서 안드로이드 앱 테스트 하기
(adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 개발자들중 다수가 성능 좋은 폰으로 앱을 개발하게 된다. 이렇게 성능이 좋은 폰을 가지고 개발을 하게 되면, 자기폰에는 빠른데 성능이 좋지 않은폰에서는 버벅거리거나 느려지는 것을 인지 못하고 개발을 지속할 수 있다. 그래서애초부터 성능이 좋지않은폰으로 개발하려면 개발 하면서 디버그시 정말 느려 속이 답답한점 한번쯤은 격어 봤을 것이다. 필자의 경우 평범한 폰으로 개발 후 좀 성능이 저조한 폰에 올려 테스트한다. 하지만빠른 폰도 내부 Thread를 많이 사용하고 있다면 폰이 분명히 느려 질것이고 Ram이나 Network상황도 마찬가지 일것이다.이런 테스트를 좀 더 개발자스럽게 테스트를 하기위해LoadTester를소개한다. LoadTester을 통해서 지속적이고 예측 가능한 작업을 수행 한다. 예를 들어 ..추천 -
[비공개] 안드로이드 레이아웃 리소스 네이밍 규칙
안드로이드 앱을 개발하다 보면 레이아웃 리소스가 엄청 많아 관리하기가 매우 힘들다. 레이아웃 내부에 새로운 패키지처럼 관리가 불가능하고디렉토리도 생성 불가능 하기 때문에 레이아웃을 관리하기에 많은 어려움이 있다. 모든 안드로이드 앱 개발자들이라면 이런 불편한 점을 한두번을 격어 보았을 것이다. 그나마 좀 더 명확하고 빨리 찾고 관리 할 수 있는 방법을 추천을 하려고 한다. 보통 아래와 같은 레이아웃 리소스네이밍으로 초반에 앱을 개발하기 시작 할 것이다. 레이아웃이점점 늘어져가면서 레이아웃 찾는데 한계가 느껴질것이다. setting_activity.xml main_activity.xml comment_item.xml review_fragment.xml loading_dialog.xml 그래서 좀더 명확하게 activity, fragment, dialog, item, view 이런식으로 정렬되게 "단위_네이밍" 규칙으로 바꾸면좀 괜찮아 보인다. activity_..추천