전체 글 (258) 썸네일형 리스트형 효율적인 Bitmap 이미지 라운딩 처리방법 요즘 소셜 앱/웹을 보면 프로필 이미지를 둥근 라운딩 처리를 하는게 디자인적으로 트렌드인것 같다. 대표적으로 페이스북 메신저 앱과 Path앱 이다. 또한 구글+ 앱/웹 모두 프로필 이미지를 라운딩 처리 한 것을 볼 수있다. 그렇다면 안드로이드에서 사각형 이미지를 효율적으로 둥글게 라운딩 처리를 할 수 있을지 알아보자. 방법은 2가지로 방법으로 1. 이미지 위에 마스크 이미지를 얹는 방법 2. 이미지를 둥글게 잘라 내는 방법 첫번째 이미지 위에 마스크 이미지를 얹는 방법을 구현 해보자. 이와 같은 레이아웃 구성을 통해서 이미지위에 마스크를 얹는 방법이다. 비 효율적 이 레이아웃 구성은 Background에 따라 마스크이미지가 바껴야 한다는 문제점이 있다. 백그라운드 이미지가 모두 같은 경우에는 이 방법이 .. 안드로이드에서 Java와 NDK(C/C++) 성능에 대해서.. 안드로이드 어플리케이션 개발을 위해 JAVA를 쓴다. 하지만 안드로이드에서 C/C++을 쓸수 있도록 구글에서는 NDK라는 것을 만들었다. 그렇다면 NDK(C/C++)에서 JAVA보다 얼마만큼의 성능을 가지는가에 대한 궁금증이 생겼다. 이런 궁금증을 해결 하기위해 용어먼저 설명 하겠다. NDK 안드로이드는 JAVA를 기반으로 어플리케이션을 만들수 있는데, 기존 C/C++로 된 라이브러리를 JAVA로 재 개발 해야 되는 문제점들을 위해 구글에서 네이티브코드로 만들 수 있는 방법을 제공한 개발킷이다. JNI JAVA에서 NDK의 C/C++을 연결 해주는 인터페이스 그렇다면 수많은 연산을 통해 JAVA와 NDK의 성능을 테스트 해보겠다. JAVA VS C 똑같은 연산을 하는 JAVA와 C코드를 준비 한다. pu.. Modern Android Design Links Official Design Guidelines - Action BarNavigation Patterns & DrawerGoogle I/O 2013 - Android Design for UI Developers Official Design Guidelines - Navigation Drawer Pattern Official Developer Site - Designing Effective Navigation Google Play Music Cyril MottierSwipe to RefreshChris BanesCardsG+ Post by - Responsive DesignADiA - Responsive Design - Pure AndroidOfficial Design Guidelines - Pure An.. 부트스트랩기반의 마크쿼리를 적용한 티스토리 반응형 웹을 오픈소스로 공개한 부트스트랩에 대한 많은 관심을 가지고 있었다. jQuery등 내가 모르는 부분이 많아서 티스토리에 적용 해볼까 하다가 여러번 포기 한적이 있었다. 그와중에 또 한번 적용을 시도 해볼려다가 우연히 마크쿼리를 찾게 되었다. 부트스트랩 기반으로 티스토리, 워드프레스등 다양한 블로그에 스킨을 만들어서 오픈베타를 공개했다. 마크쿼리 공식홈페이지: http://markquery.github.io 한국어 가이드: http://markquery.kr 스킨 다운로드 GitHub: https://github.com/markquery/tistory-spidersweb 반응형웹으로 바꾸다! GitHub에서 파일을 다운받은뒤 티스토리에 새로운스킨 등록에서 파일을 등록을 해주면 쉽게 적용이 된다. .. Android NDK 개발을 위한 환경셜정 for Mac 1) http://developer.android.com/tools/sdk/ndk/index.htmlNDK를 받아 적당한 곳에 압축을 푼다. 2) XCode설치 3) macPort 설치 http://www.macports.org/install.php 에서 .pkg파일을 받아 설치 4) .profile에 ndk path를 지정해준다. user$open -e .profile 을 입력 해서 path를 지정한다. export PATH=/opt/local/bin:/opt/local/sbin:/android-sdk/platform-tools:/android-sdk/tools:/android-ndk-r8e:$PATH 5) 명령 창에서 macPort 업데이트를 하고, gmake를 설치 한다. $sudo port.sel.. TextView의 이모티콘 문자를 이미지로된 이모티콘으로 바꾸기 페이스북이나 여러 소셜앱을 보면 문자로 이모티콘을 쓰면 그것을 나타내는 이미지 이모티콘으로 변형 되는것을 볼 수 있다. Spannable 을 이용하여, 해당문자를 찾은뒤 이미지로 대체 하는 방법이다. 구현은 아래 기반으로 구현 가능하다. private static final Factory spannableFactory = Spannable.Factory .getInstance(); private static final Map emoticons = new HashMap(); static { addPattern(emoticons, ":)", R.drawable.emo_im_happy); addPattern(emoticons, ":-)",.. Android View 관련된 오픈소스 정리 Android View와 관련된 오픈소스들이 많이 공개 되고 있다. 그래서 많이 쓰이고 유용한 오픈소스를 정리 해보았다. 아직 국내에서는 오픈소스가 인색한지 모두 외국에서 만든것들이다. 나도 View관련 오픈소스를 하나준비 하겠다고 준비중인데.. 준비중이기만 하다. 참고로, 잘 알려지고 검증된 오픈소스라도 코드를 하나하나씩 보고 어떻게 구현되어 있는지 꼭 살펴보고 썼으면 좋겠다. 그리고 이제 개발을 시작한지 얼마 안된 분들이라면 이런 오픈소스를 사용함으로 자기 실력을 죽일 수도 있으니 한번씩 구현해보는 것도 좋을듯 하다. 그리고 국내 개발 커뮤니티에 보면 자기가 개발할 것에 대해 오픈소스를 찾음으로써 개발해서 삽질 하기전에 찾아서 다행이다라는 글들을 보면 씁쓸하다. 오픈소스는 좋은점도 있지만 그에 반하는.. [베타 테스트] 카카오톡 PC버전 얼마전 메일 한통이 왔다. 카카오톡 PC테스터로 당첨 된것! 저번에 1만명을 뽑았는데, 이번에 추가적으로 1만명을 더 선정 하게 되었는데, 그중 내가 당첨된것이다. 그래서 약 3주간 써보고, 리뷰를 올린다. 카카오톡 PC버전을 설치 하면 위와 같이 카카오계정을 입력 하면 된다. 로그인시 카카오톡을 통해 PC버전으로 접속 했다는 것을 알려주게 되어 누가 내계정을 도용해서 사용하고 있는지 확인이 가능하다. 아직 윈도우 OS만 지원하고 MAC지원은 하지 않는다. 로그인을 하면 모바일용 카카오톡과 똑같은 화면을 볼 수 있다. 모바일과 똑같기 때문에 뭐 굳이 설명한다 던가 가이드가 필요 하지 않을 것으로 보인다. 친구, 채팅, 설정 탭으로 분류가 되어 있다. 설정은 알림설정, 알림음, 배경설정, 메시지가 왔을때 .. 이전 1 ··· 10 11 12 13 14 15 16 ··· 33 다음