본문 바로가기

개발/안드로이드271

ImageView ScaleType Tutorial 출처 - http://aroundck.tistory.com/2452 ImageView ScaleType matrix ImageView 의 틀을 기준으로 왼쪽 상단을 꼭지점으로 표시된다. 이미지가 resize 되지 않는다. ImageView ScaleType matrix 큰 사진 ImageView ScaleType matrix 작은 사진 fit_xy ImageView 의 틀에 딱 맞추어 이미지를 resize 하여 보여준다. 찌그러져 보일 확률이 높다. ImageView ScaleType fit_xy 큰 사진 ImageView ScaleType fit_xy 작은 사진 fit_start ImageView 의 틀에 맞게 비율을 조정하되, 이미지 시작점을 상단에 맞춘다. 가로 세로 중 먼저 fit 되는 쪽 기준으.. 2016. 6. 15.
유용한 라이브러리 - Glide-Transformations(이미지 변형) 출처 - http://gun0912.tistory.com/34 우리는 이미지를 사용하면서 여러종류로 이미지를 변형하고 싶을때가 있습니다. - SNS에서 자주이용되는 원형의 프로필이미지 - 색깔을 넣은 컬러 필터 이미지 - 정사각형 모양의 이미지 - 블러로 느낌있는 배경의 이미지 - 등등등 제가 개발해서 운영중인 [셀폰]이라는 앱에도 여러가지형태로 이미지를 변형해서 쓰고있는데요. 그중에서 내 프로필화면에서 쓰인부분을 예시로 보여드리겠습니다. 프로필이미지를 Circle로 만들어주었고 해당 프로필이미지를 블러로 처리하여 배경화면으로 만들어주는 작업을 해주고 있습니다. 이러한것처럼 우리는 여러가지 방법으로 이미지를 변형할 수 있겠지만 이미지로딩 라이브러리를 사용하고 계신다면 해당 라이브러리에서 제공해주는 기능을.. 2016. 6. 9.
Android Studio 2.2 Preview 살펴보기 출처 - http://googledevkr.blogspot.kr/ Android Studio 2.2 Preview 살펴보기 2016년 6월 2일 목요일 디자인 Layout Editor: 앱에서 레이아웃을 시각적으로 디자인할 수 있는 새로운 사용자 인터페이스 디자이너. 레이아웃 청사진 모드와 새로운 속성 패널을 통해 레이아웃과 위젯을 더 빠르게 편집할 수 있습니다. Constraint Layout: Android Studio 상에서 여러 레이아웃을 중첩시키지 않고 복잡한 UI를 표현할 수 있는 강력하고 유연한 새로운 레이아웃 입니다. Layout Inspector: 에뮬레이터나 기기에서 실행되는 앱 레이아웃의 스냅샷을 손쉽게 디버깅할 수 있습니다. 뷰 계층 구조 및 해당 특성을 자세히 살펴볼 수 있습니다... 2016. 6. 4.
Android Wear 2.0 Developer Preview 출처 - http://googledevkr.blogspot.kr/ Android Wear 2.0 Developer Preview 2016년 6월 1일 수요일 게시자: David Singleton, 엔지니어링 부사장 이번 Google I/O에서 공개된 Android Wear 2.0은 2년 전 Android Wear를 출시한 이후 가장 중요한 업데이트입니다. 지난 2년간 사용자와 개발자로부터 배운 것을 바탕으로 시계 모드, 메시징 및 피트니스를 포함한 시계의 주요 사용 환경을 개선하기 위해 많은 혁신이 있었습니다.Read More 게시자: David Singleton, 엔지니어링 부사장 이번 Google I/O에서 공개된 Android Wear 2.0은 2년 전 Android Wear를 출시한 이후 가장 중.. 2016. 6. 4.
안드로이드 N 멀티윈도우 지원하기 출처 - http://googledevkr.blogspot.kr/ 안드로이드 N 멀티윈도우 지원하기 2016년 5월 31일 화요일 게시자: Ian Lake, 디벨로퍼 어드보케 다양한 기능들이 Android N에 추가됩니다. 그 중, 개발자들이 활용할 수 있는 가장 도드라지는 기능 중 하나가 바로 멀티윈도우 지원입니다. Android N은 다양한 멀티윈도우 모드를 지원하지만, 그 중, 스마트폰과 태블릿에서 활용할 수 있는 분할 화면 모드를 잘 지원하는 것이 가장 핵심이 될 것입니다. 이 모드에서는 두 개의 앱이 동시에 실행될 수 있으며, 사용자가 나누어져 있는 두 화면 사이의 칸막이를 끌어 앱의 크기를 조절할 수 있습니다. 네. 예상하신 것처럼, 이 모드를 올바르게 지원하기 위해서는 지금까지와는 다른 디자.. 2016. 6. 4.
Direct Boot용으로 개발하기 출처 - http://googledevkr.blogspot.kr/search?updated-max=2016-05-31T08:41:00%2B09:00&max-results=7&reverse-paginate=true Direct Boot용으로 개발하기 2016년 5월 27일 금요일 게시자: Wojtek Kaliciński, 디벨로퍼 어드보케 Android N에서부터, 전원이 켜진 기기는 사용자가 처음으로 잠금을 풀기 전에 Direct Boot라는 새로운 모드로 부팅할 수 있습니다. 이 모드에서는 운영 체제가 완전히 작동하지만, 비공개 앱 데이터에 대한 액세스가 제한되며 Direct Boot를 인식하도록 업데이트된 앱만 실행할 수 있습니다.Read More 게시자: Wojtek Kaliciński, 디벨로퍼 .. 2016. 6. 4.
하단 소프트웨어 메뉴키 여부 체크 출처 - http://stackoverflow.com/questions/16092431/check-for-navigation-bar boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey(); boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK); if(!hasMenuKey && !hasBackKey) { // Do whatever you need to do, this device has a navigation bar } 2016. 6. 3.
커스텀 폰트 쉽게 적용하는 방법 - Typekit 출처 - http://gun0912.tistory.com/10 커스텀폰트를 사용하면 강제적으로 사용자가 사용중인 폰트를 무시하고 지정한 폰트로 변경하기때문에 이를 불편해하는 사용자도 있습니다. (설정화면에서 [커스텀폰트], [자신의 폰트] 를 선택할수 있도록 제공해주는게 좋습니다.) 커스텀 폰트를 구현하는 방법은 조금만 찾아봐도 수많은 방법이 존재합니다. 물론 Custom font와 관련된 라이브러리들도 많이 있습니다. 커스텀폰트 라이브러리들 보기 대부분은 CustomFont의 View를 xml에 선언해서 사용하는 방식을 사용합니다. 지금 만들어둔 TextView나 기타 View를 모두 해당 View로 변경해서 xml에 바꾸려면 상당히 귀찮습니다 번거롭습니다 만약 더 좋은 CustomFont 라이브러리가.. 2016. 6. 2.