목록androidstudio (11)
woong's
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 를 테스트 할수 있는 환경을 구축해 보려 합니다 . 보통은 안드로이드 비지니스 로직을 구현하고 액티비티에서 바로 가져다 사용합니다 .사용하면서도 이게 잘돌아가는지 실행하고 나서야 잘못된것을 알수 있지요 .또한 알수 있지만 , 잠재적인 버그가 있는지 모르고 넘어가는경우가 허다 합니다 .필자 또한 여태까지 그렇게 코드를 작성해왔습니다 .앞으로는 테스트 코드를 통해서 좀더 품질 좋은 코드를 작성할수 있도록 노력해야 겠습니다 . 환경을 구축하기 전에 안드로이드 스튜디오 폴더 구조를 살펴 보겠습니다 . ..
android studio testing 환경 구축 하기(1) android studio test 관련해서 공부할 기회가 생겨 작업을 진행 했는데 3일 꼬박 걸려 정리 할겸 test 환경 구축에 대해서 정리해 보려 합니다 . 이번장에서는 소개 및 준비에 대해서 말씀 드리겠습니다 . 1. Junit 환경 구축 - Jinit 은 비지니스 로직 코드를 테스팅을 도와 주는 툴 입니다 . 2. Robolectric 환경 구축 - Robolectric 은 가상에 액티비티를 만들어서 테스트를 도와주는 툴 입니다. (안드로이드 기본 내장 ActivityInstrumentationTestCase2 를 사용해도 되지만 테스트 기기나 , 에뮬레이터가 필요 하므로 테스트과정에서 불편함이 따라 올수 있을것 같습니다 . 그래서..
Android Studio dependency 쉽게 추가 하기 android studio 로 넘어 오면서 라이브러리 추가를 gradle 을 이용하여 jcenter에 있는 라이브러리를불러와 사용 하게 되었습니다. https://bintray.com/bintray/jcenter jCenter - Maven - Bintray - Forget about Maven Central bintray.com 위 사이트 에서 필요한 라이브러리를 검색해서 해당 이름을 조합 하여 gradle 파일에 입력 하곤 했습니다.android studio 인터페이스를 이용하여 추가하는 방법이 좀 더 직관 적이고 편해 보여서 소개해 드리려 합니다. 1. 사용방법 File > Project Structure 를 선택 합니다 . 왼쪽 메뉴 ..
Android Studio Mac 단축키 사용하기 안드로이드 스튜디오 맥 버전 단축키를 자주 까먹고 , 헷갈려서 적어 놓고 사용하려합니다. 실행 : control + Rimport : alt + enter자동 줄맞춤 : option + command + L라인 삭제 : command + delete이름 변경 : fn + shift + F6모든 파일 검색 : shift x2 자동 완성 : conrol + shift + space라인 이동 : shift + option + 방향키 위/아래자동 메서드화 : option + command + m자동 대문자/소문자 : command + shift + u 이클립스에서 제가 사용해왔던 단축키 입니다.android studio mac 버젼에서는 이와 같이 사용되고 있네요.
Android Studio Sign APK 만들기 안녕하세요. 2015년 첫포스트를 쓰고 있습니다.최근 많이 나태해진 저를 새해를 비롯하여 마음을 다잡아야 겠네요 ^^ 1. gradle Key Store 연결 이클립스에서는 메니페스트를 통해서 APK 에 사인 작업을 해서 APK 를 추출 하곤 했습니다. 1. 안드로이드 스튜디오 - 툴을 이용한 방법 2. 안드로이드 스튜디오 - Gradle을 이용한 방법 두가지가 있습니다. 하지만 저는 2번 Gradle 을 이용한 방법을 포스팅 해보려 합니다.왜냐하면 1번의 경우 지원은하지만 권장하지 않는다고 명시가 되어있습니다.그리고 안드로이드 스튜디오의 장점은 Gradle 이라 생각해서 2번 주제로 포스팅을 작석 하겠습니다. 1. 키스토어 준비 안드로이드 키스토어는 이..
Android Studio occurred during initialization of VM 에러 잡기 안녕하세요. 회사에 안드로이드 스튜디오 설치후 집에 환경을 설치하는데 이와 같은 에러가 나타나네요..ㅜ집 컴퓨터가 좋지 못해 이런 오류를 만난것 같습니다. 1.VM Otion 설정 Settings > Compiler > Android Compilers > VM Option 2. Gradle Otion 설정 Settings > Gradle > Gradle VM Option 위와 같이 설정하고 다시 실행 하면 잘 되는것을 볼수 있습니다.
Android Studio Project Library 사용하기 이전 포스트를 통해서 Android Studio 라이브러리 추가 생성 참조를 배웠습니다.하지만 라이브러리를 만들어서 사용하는 경우도 있지만 , 많은 경우는 다른사람이 잘 짜놓으신코드를 github 등등 을 이용해서 사용하는경우가 많습니다. jar 파일로 제공 해주거나 jcenter 에 라이브러리가 있으면 더할나위 없지만,간혹 없고 project Library로 배포 되는 경우가 있습니다.이런경우 이클립스에서는 Is Library 를 통해서 해결 하곤 했는데 Android Studio 에서도이방법을 알아 보려 합니다. 1. 프로젝트 생성 - 프로젝트는 생성합니다. 앞포스트에서 작성했기때문에 생략합니다. 2. 프로젝트 라이브러리 추가 여기서 준..
Android Studio 프로젝트 라이브러리 사용하기 저번 포스트를 통해서 Gradle 사용법을 알아 보았습니다.이번 포스트를 통해서는 Eclipse 에서 프로젝트 라리브러리 Import 를 Android Studio 에서 하는 방법을 알아 보려 합니다. 1.프로젝트 생성 - 기존과 동일하게 프로젝트를 생성 합니다. 2.라이브러리생성 - 두번째로는 참조할 라이브러리를 만들어 보겠습니다. 프로젝트 오른쪽 마우스 클릭해서 Module 을 선택합니다. 하단의 Android Library 를 선택합니다. 노 액티비티로 생성 합니다. 위와같이 라이브러리가 생성된 것을 볼수 있습니다. 3.라이브러리 참조 이제 기존 프로젝트에서 위 라이브러리를 참조해서 사용하면 됩니다. 하지만 몇가지 설정 및 확인 할 것이 필요..