본문 바로가기
반응형

SupportLibrary4

AndroidX 로 SupportLibrary 마이그레이션(Migration) 하기 기존의 SupportLibrary를 사용하시는 분들에게는AndroidX로 마이그레이션 해야한다는 사실은 정말 피곤한 일이 아닐 수 없습니다.하지만, 구글의 SupportLibrary Revision을 보면 이젠 더이상 업그레이드를 하지 않는다고 명시되어 있기도 하고,계속 SupportLibrary를 고수할 수 없는일이지요. 오늘은 마이그레이션 하는 과정에 대해서 정리해보겠습니다. 1. AndroidX로 변경하기 참고로 AndroidX의 변경사항에 대해서는 아래 링크를 참고해 볼 수 있습니다.>> https://developer.android.com/jetpack/androidx/releases/archive/androidx 2019. 7. 15.
Android 에서 Vector(벡터) 이미지 사용하기 안드로이드 개발하는데 있어서 Vector를 사용하는 것은 너무나 편리합니다.hdpi, xhdpi, xxhdpi, xxxhdpi등 이미지를 몇개나 만들어야 했었는데,벡터파일 하나면 되니 소스관리도 편하고,이미지를 만들어서 주는 디자이너들도 좋아합니다.sketch같은 프로그램으로 export시켜 사용하면 이보다 더 편리한 것은 없죠. supportLibrary에서 벡터사용을 지원하기 때문에, 사용하는 방법도 쉬운데요.아쉽게도 안드로이드 개발을 하면서 항상 만나게 되는 하위버전 호환문제가 있습니다.경우에 따라서, API21미만에서는 리소스를 못찾아서 nullPointerException을 발생시킬 수 있어요. 그럼 어떻게 벡터그래픽을 사용하고, API21미만에서는 어떻게 대응해야 하는지 정리해 보도록 하겠습니.. 2019. 1. 18.
Android XML에서 Custom Font 사용하기(SupportLibrary26 이상) SupportLibrary26이 발표되면서, 드디어 XML에서 Font를 사용할 수 있게 되었습니다.(벌써 27버전이 발표되었고, AndroidStudio는 3.0릴리즈 버전으로 업데이트 되었습니다.)더이상 TypeKit은 사용할 필요가 없게 되었네요.오늘은 xml에서 CustomFont를 사용하는 방법에 대해서 정리해 보겠습니다. 1. SupportLibrary 추가하기 SupportLibrary 25.4.0부터는 Maven Repository를 이용하는데요.기존의 jcenter()밑에 maven { url "https://maven.google.com" } 만 추가해주면 됩니다. 26이상의 최신 Support Library를 추가해 주어야 하구요.build.gradle의 dependency에 supp.. 2017. 10. 31.
NavigationView를 이용한 Navigation Drawer 구현하기 오늘은 안드로이드에서 자주 쓰이는 UI중 왼쪽 상단의 햄버거 버튼을 누르면 왼쪽에서 슬라이딩되면서 나오는 메뉴UI가Navigation Drawer인데요. 보통은 이 UI를 ListView를 이용해서 구현하는데요.NavigationView를 사용하면서 굉장히 편리해 졌습니다. 그럼 하나씩 구현해 보도록 하겠습니다. 1. SupportLibrary NavigationDrawer는 SupportLibrary의 v4를 필요로 하는데요.우선 이 라이브러리먼저 추가하고 가겠습니다.app level의 build.gradle에 아래의 코드를 추가해 주면 됩니다. 2. DrawerLayout Navigation Drawer를 구현하기위해서,먼저 XML파일에서 DrawerLayout을 정의하고 가겠습니다. 우선 Drawe.. 2017. 7. 23.