목록Android (196)
woong's
Android Junit Test Jacoco Tool 사용하기 안녕하세요. 제가 찾던 기능을 찾게되어서 포스트를 쓰고 있습니다. 서버할 당시 jacoco를 플러그인을 통해서 코드 라인의 색깔을 통해서 커버가 되었는지확인 할수 있어 커버가 되지 않은 코드를 커버 할수 있었습니다. 하지만 안드로이드에서 찾아보니jacoco 파일로 나타나는것이 있었는데 이것은 번거로움이 있어 안하게 되었습니다. 마침 제가찾던 기능을 찾아서 정리해 보려 합니다. 사전 준비 작업 안드로이드 프로젝트를 보면 androidTestmaintest 폴더가있습니다. 저희가 코드를 작성해야 할 폴더는 test 입니다. test 폴더를 열어보면 패키지가 폴더화 되어 있는것을 볼수 있습니다.이부분을 변경해서 패키지 형태로 바꾸어 주어야 합니다..
Android Kotlin 사용하기 안녕하세요. 최근에 Android Java 소송이 발생한후 대체 언어에 대해 관심이 많은데.. kotlin 이 얘기가 많이 나오고 있는것 같습니다. JetBrain 사에서 만든 Android Studio Plugin 으로제공이 되어서 접근이 용이해서 많은 여러 개발자 분들이 선행 작업을 하고 계시고 있는것 같습니다.저 또한 뒤늦게 남아 설치 작업 및 맛 보기 코드를 작성해 보려 합니다. 아래 커니님의 블로그를 참고http://kunny.github.io/lecture/kotlin/2016/03/08/android_with_kotlin_part_1/ 설치 및 사전 작업 Android Preferences < Plugins < Install JetBrains Plugin ..
Android Marshmallow 6.0 권한 사용하기 마시멜로우가 나온지도 시간이 많이 지난것 같습니다. 마시멜로우로 올라오면서 권한에 대한 부분이앞으로 신경써야 할부분으로 크게 변경 된것 같습니다. 필자도 마시멜로우 권한 대처 방법에 대해서학습을 해야겠다 생각은 계속 해왔으나, 마시멜로우 버전을 구하기가 쉽지 않은 환경이여서 테스트가용이하지 못했습니다. 몇일전에 S6 가 메시멜로우로 업그레이드 되어서 늦게나마 정리해보려 합니다. 마시멜로우로 올라오면서 권한이 강제가 아닌 사용자로부터 유동적으로 변경이 가능하게 변겨이 되었습니다.이로 인해서 개발자는 사용자가 권한을 OFF 했을시에 대한 대처 코드를 작성해야 합니다. 대처 방법에 대해알아 보고 대처방법에 대한 코드를 간략히 설명해 보겠습니다. 퍼미션을..
Android Touch Intercept 사용하기 1. 문제 상황 - ViewPager > RecyclerView > ViewPager 위와 같은 구조였습니다. 상위의 Viewpager Swipe 를 하려다 보니 안의 ViewPager 가 스크롤이 되는 상황 안의 ViewPager Swipe 를 막고 버튼으로 대체 하였지만 , 상위 ViewPager가 Swipe가 안됨. 안의 ViewPager가 Touch 를 뺐어 가기 때문!! 2. 해결방안 - 처음에는 안의 ViewPager 를 막으면 된다고 생각하였지만 , 반대로 적용해야 해결할수 있다. * View를 터치하면 상위 View 부터 하위 View로 터치가 전달된다. 그러기때문에 상위 View 에서 이벤트를 가로채야 한다. 3. 문제점 해결간의 이슈 ..
Android viewpager indicator 사용하기 안녕하세요. android 개발을 하다보면 viewPager를 많이 사용하게 됩니다.viewPager 를 사용하게 되면 indicator 도 자연스럽게 자주 사용하게 됩니다.이번 구글 플레이 스토어 indicator 를 보니 scale Animation 을 통해서디테일한 indicator 를 사용하고 있습니다.이런 디테일에서 앱이 이쁘게 나타나고 실력이 차이나 나는것 같습니다.그래서 scale animation 이 되는 indicator customView 로 만들어서바로바로 사용할수 있도록 컴포넌트화 시켜서 사용해보려 합니다. 코드는 첨부파일에 첨부 하였습니다. 1. 준비 - indicator 확인하기 위해서 기본 viewPager 를 구성 했..
Adnroid 날짜 선택 Widget 사용하기 안녕하세요. 이번에 날짜 선택 기능이 필요해서 작게 widget 하나 만들게 되어서공유해 보려 합니다 . 1.위젯 형태 위젯의 모양은 위와 같습니다. 1. 스크롤 후 스크롤이 멈췄을때 가운데로 올수 있도록 구현2. 날짜를 선택했을때 가운데로 올수 잇도록 구현3. 가운데로 왔을 경우 이벤트를 발생시켜 다음 액션을 할수 있도록 구현4. 년,월 을 통해서 해당 요일 , 날짜 표시 구현5. 날짜 값을 통해 해당 포지션으로 이동 3.부연설명 첨부파일에 프로젝트 첨부 했습니다.첨부해서 보면 간단히 사용할수 있습니다 . 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3..
Android Custom Gallery 샘플 구성 하기 안녕하세요. 개발을 하다보니 갤러리에서 이미지를 가져오는 부분에서 디테일하게 필터를 해야되서커스텀 갤러리 뷰를 만들면서 기본틀 하나 포스팅해놓으면 나중에 추가해서 사용하기 용이할것 같아블로그로 정리해보고자 합니다. 갤러리뷰의 관건은 비동기 처리로 얼마나 퍼포먼스를 빠르게 나타내주느냐인것 같은데요..저는 이부분을 Glide 를 이용해서 비동기 처리를 진행 했습니다.간단한 코드를 통해서 빠른 퍼포먼스를 내주는것에 감사하네요. 1. 커스텀 갤러리뷰 구성요소 - RecyclerView - Glide ImageLoader를 사용했습니다. 2. 사용준비 1 2 3 4 5 6 7 8 9 10 11 12 13 14 dependencies { compile fil..
Android lolipop widget v7 사용하기 안녕하세요. android lolipop 부터 위젯들이 굉장히 이쁘게 바뀌었습니다.하지만 하위 버젼에는 호환이 안되서 이쁘게 나타나지 않아서 사용을 하고 싶어도 안타깝게사용을 못하는 경우가 많았습니다. 이게 언제부터 제공됬는지는 잘모르나, 찾아보니 v7 에서 widget을 제공해주고 있습니다.완전한 애니메이션까지는 lolipop 처럼 제공은 안되나 거의 비슷하나 나타나서사용하는데 문제가 없을것 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Colored by Color Scripter cs 롤리팝 하위 버젼의 ..
Android Activity Transition Circle 사용하기 [3] 이번 포스트에서는 circle Transition을 추가해 보려 합니다.저번 포스트에서는 이미지 뷰를 Transition 하는것까지 해보았는데 circle 까지만 추가해도어느정도 구성을 갖추게 되는것 같습니다. 포스트는 [1] 번 샘플 코드를 전체로 진행 됩니다. 1. 사용준비 사용하기전에 circle Animation이 필요 합니다. 아래 두가지 파일이 필요 합니다. 1. WeapperAnimator2. RevealTransition 1. WeapperAnimator 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849..
Android Activity Transition ImageView 이동하기 [2] 1.샘플소개 Android Activity Transition 샘플 & 소개하기 [1] 위 포스트를 안보신분은 위포스트 샘플을 다운로드후 진행하면 좀더 수월하게 학습 해볼 수 있습니다. 샘플이 준비 되었으니 이제 조금씩 transition 을 사용해 보려 합니다.샘플을 실행해 보면 아래와 같은 화면이 두개가 있습니다. 이번 포스트에서 사용해볼 transition 은 앨범리스트를 선택하면 이미지가 커지면서 해당위치로 이동하는 trasition을 해보려 합니다. android 에서 사용하기 쉽게 해놓아서 저또한 사용하고 이게 어떻게 이렇게 되지 의심을 했습니다. 2.사용방법 변경 코드는 정말 별거 없습니다. 1. xml 코드..