목록개발 (195)
woong's
Android 머티리얼 디자인 위젯소스 21가지 제가 간혹 방문 하는 블로그입니다. 이쪽 블로그 개발자님도 굉장히 블로그 열심히 하시는것 같습니다.머티리얼 관련 좋은 자료가 있어 이렇게 스크랩 하게 되었습니다. http://www.kmshack.kr/2015/01/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%A8%B8%ED%8B%B0%EB%A6%AC%EC%96%BC-%EB%94%94%EC%9E%90%EC%9D%B8-%EC%9C%84%EC%A0%AF-%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4-21%EA%B0%80%EC%A7%80-2/#comments
Android 머티리얼 디자인 색상 변경 하기 android 머티리언 디자인 적용에 대해서 전에 포스트를 섰습니다.정말 간단하게 적용 해서 사용했었는데 이번에는 적용된 머티리얼 디자인 색상을 변경해 보려 합니다.이또한 간단히 퀄리티 있는 앱을 만들수 있는것 같습니다. 1. Style 옵션 설명 colorPrimary: 아플리케이션의 대표 색상입니다. colorPrimaryDark: 대표 색상 중에 조금 더 어두운 색상입니다. 상태바 설정을 하지 않을시 colorPrimaryDark 로 적용됩니다. colorAccent: 강조 색상 , 주 색상과 대비되는 색상을 지정합니다. colorControlNormal: 컨트롤러(EditText, 체크박스, 라디오버튼, 프로그레스 바 등)에 사용합니다. 비활성 ..
android studio testing 환경 구축 하기(4) - Robolectric 사용하기 3장에서 jacoco 를 연동해보니 액티비티 코드가 빨간색으로 나타나 테스트 코드가 없는 것을 확인 했습니다 .액티비티 코드도 테스트 코드를 통해서 안정성있는 코드를 만들어 주면 좋을것 같습니다 . 액비티비 테스트를 하기 위해서 ActivityInstrumentationTestCase2 를 사용해도 되지만 ActivityInstrumentationTestCase2 를 사용하면 항상 디바이스나 에뮬레이터가 있어야 하기 때문에 번거롭습니다 .그래서 가상 액티비티에서 테스트를 할수 있는 Robolectric 을 사용해 보려 합니다 . Robolectric 은 jacoco를 연동하면서 설정이 어느정도 완료 되었습니다..
android studio testing 환경 구축 하기(3) - Jacoco 사용하기 두번째 장 junit 을 통해서 비지니스 로직 관련 테스트를 진행해 보았습니다 . 테스트를 진행 했으나 , 자신의 코드가 어떤부분이 테스팅이 되었고 , 어떤부분이 안되었는지 모릅니다 . 그래서 code coverage 라는 툴 jacoco 를 이용하여 테스트 해보려 합니다 . 환경 구축 gradle:1.0.0 에는 testDebug 가 없어서 Robolectric 과 연동 작업이 필요 합니다. 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 // Top-level build file where you can add configuratio..
android studio testing 환경 구축 하기(2) - Junit 환경 구축 앞장을 통해서 환경 구축 소개 및 간단한 샘플 코드를 작성 했습니다 . 안드로이드 비지니스 로직에 사용될 Calculate 를 테스트 할수 있는 환경을 구축해 보려 합니다 . 보통은 안드로이드 비지니스 로직을 구현하고 액티비티에서 바로 가져다 사용합니다 .사용하면서도 이게 잘돌아가는지 실행하고 나서야 잘못된것을 알수 있지요 .또한 알수 있지만 , 잠재적인 버그가 있는지 모르고 넘어가는경우가 허다 합니다 .필자 또한 여태까지 그렇게 코드를 작성해왔습니다 .앞으로는 테스트 코드를 통해서 좀더 품질 좋은 코드를 작성할수 있도록 노력해야 겠습니다 . 환경을 구축하기 전에 안드로이드 스튜디오 폴더 구조를 살펴 보겠습니다 . ..
Jenkins Find Bug 프로그램의 품질을 측정하기 위한 가장 확실한 방법은 테스트 버그의 가능성이 있는 코드를 검출 Find Bug 준비 Android 에 Find Bug 를 사용하기 위해서 우선 Find Bug lib 등 파일이 필요합니다.http://findbugs.sourceforge.net/downloads.html 경로를 통해서 Find Bug 관련 파일을 받아 오겠습니다. 이러한 파일이 있습니다 .여기서 lib 파일 안에 findbugs-ant.jar 를 android - sdk - tools - lib 에 넣어 주면 되겠습니다. Find Bug 설정 Test 프로젝트의 local.properties 안에 findbugs.home 을 설정해야 합니다 .방금전 findbug 관련 파일 다..
Jenkins Junit JUnit은 표준으로 자리잡은 단위 테스팅(unit-testing) 프레임웍 Junit 준비 기존 android.test.InstrumentationTestRunner 는 junit 결과는 xml 을 따로 저장 하는 기능이 없음 다른 개발자들이 만들어 놓은 훌륭한 xml 결과 레포팅 하는 jar 이용 , 구글 jar 이용http://github.com/jsankey/android-junit-report/downloads 해당경로를 통해서 jar 파일 다운로드 다운받은 jar 파일을 해당 프로젝트 libs 파일에 넣어준다 . 여기서 주의점은 Target 이 Test 프로젝트 입니다. Junit 설정 AndroidManifest.xml 에 instrumentation 을 변경해 준다..
Jenkins Emma 연동하기 Emma는 프로젝트 코드와, 프로젝트 코드를 테스트하는 테스트 코드를 조합하여 비교함으로써, 주어진 테스트 코드가 원본 소스 코드에 대해 어느 정도의 커버리지를 갖는지를 확인 1. Emma 설치 Jenkin 설정 화면으로 이동하여 플러그인 관리를 선택합니다. 설치 가능 탭을 선택후 emma 에 관한 플러그인을 설치 합니다. Ant Build Test-Project Ant Build android update test-project –m {대상 Path} –p {Test 프로젝트 Path} 해당 test 프로젝트 경로에서 위의 명령어를 실행 시키면 파일 3개가 실행됩니다. 이렇게 3개의 파일이 추가 되면 Ant Build 가 완료된 것입니다.Ant Build 가 완료 되서 ..
Jenkins N’SIQ NHN 에서 제공하는 젠킨스 플러그인으로써 소스의 복잡도, 라인 등을 집계해주는 툴 1. N’SIQ 설정 Jenkins 설정 으로 와서 플러그인을 선택 합니다. 설치 가능 탭으로 이동후 NSIQ 를 검색을 통하여 해당 플러그인을 설치를 합니다. 2. N’SIQ 설치 먼저 N’SIQ 플러그인과 실행파일을 설치해야 합니다.http://dev.naver.com/projects/nsiqcollector/download위의 사이트에서 다운로드를 진행합니다. 다운로드 압축을 해제하면 이와 같은 파일들을 볼수 있습니다.설치후에 Jenkins 설정으로 이동하여 NSIQ 설정을 진행합니다. Jenkins 설정 입니다 . Jenkins 설정 화면과 Job 설정화면과 혼동에 주의해주세요 Config..
Jenkins 연동 설정 1. 시스템 설정 왼쪽 메뉴에서 Jenkins 관리를 선택합니다. 선택하면 이러한 여러가지 설정화면을 볼수 있습니다.시스템 설정을 선택하고 연동을 위한 시스템 설정을 진행 JDK 와 Ant 에 대해서 설정은 진행 JDK 는 해당 컴퓨터에 설치되어있는 jdk 경로를 지정하고Ant 는 서버에서 자동으로 인스톨 될 수 있도록 위와 같이 Install from Apache 로 설정해주시면 됩니다. 2. Job 생성 및 설정 Job 이름을 작성하고 Build a free-style software project 프로젝트를 생성합니다. 프로젝트후 Job 에대한 설정을 해야 합니다. 여기서 혼동이 될수 있으니 주의가 필요 합니다.Jenkins 설정이 아닌 Job 의 설정이란것을 인지 하시고 ..