다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/devtools/2016/08/19/AndroidStudio-heap-Memory-Upgrade Android Studio의 heap 메모리를 늘려서 쾌적한 개발을 진행할 수 있습니다.기본 메모리 설정이 1GB 정도로 되어 있기에 맥북에서 개발을 하다 보면 펜이 돌기 십상입니다. 그럴 때 heap 메모리를 조금 늘려주면 펜이 도는 일이 줄어들 수 있습니다. 주의 : Android Studio를 업데이트하는 과정에서 studio.vmoptions가 초기화될 수 있습니다. 그럴 경우 다음의 과정을 다시 진행해주어야 합니다. 다음의 글은 맥을 기준으로 설명합니다.맥에서 메모리 설정 변경..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/08/17/Android-WebView-TestCode-Extended Android WebView TestCode 작성 2번째 글입니다.앞에서는 기본적인 WebView 테스트 코드들을 살펴보았고, 이번 글에서는 javascript을 직접 만들어서 테스트하거나, Alert을 자동으로 테스트할 수 있는 방법 등을 살펴보겠습니다.Alert을 자동으로 테스트하기 위한 uiautomator에 대해서는 추후 좀 더 자세한 글로 작성될 수 있어서 간단하게 WebView에 맞는 테스트 방법을 소개하도록 하겠습니다.사용한 dependencies는 다음과 같으며 이중 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/08/16/Android-WebView-TestCode Android WebView javascriptInterface 사용하는 방법에 대해서 정리했었습니다.오늘은 2번째 글로 WebView에 대한 TestCode 작성하는 방법을 정리해보려고 합니다.test runnertest ruleespresso : UI 테스트를 위한 도구uiautomator : 시스템 UI를 테스트해볼 수 있음(Alert 등)dexmaker mockito : mock 테스트를 진행할 수 있음awaitility : Thread sleep과 비슷함가장 기본이 되는 Android Te..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2016/08/15/Android-WebView-Default-Example 예전에 작성하였던 Android WebView 예제를 다시 수정하였습니다.최신 버전에 맞게 적용되었고, Android CustomWebView의 JavaScriptInterface 부분을 제외한 웹뷰를 생성하였습니다.Android WebView 예제는 v7.Toolbar에 EditText, ContentLoadingProgressBar을 추가하여 만들었습니다. Sample Project 생성Sample Project는 다음의 레이아웃 선택 화면에서 Navigation Drawer Ac..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2016/08/11/Android-WebView-JavascriptInterface-Example 안드로이드 웹뷰를 이용하여 Web에서 javascriptInterface를 호출하고, WebView에서 Web의 javascript를 호출하는 방법을 정리하려고 합니다.위와 같이 정리할 예정이며, 첫 번째로 Android WebView javascriptInterface 사용하기를 정리하려고 합니다. 관련글Android WebView javascriptInterface 사용하기Android WebView TestCode 작성하기Android WebView Kotl..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/07/Kotlin-Idioms 코틀린을 사용하기 위한 기본 문법 정리를 진행하였습니다.이어서 좀 더 심화된 문법을 정리해보고자 합니다.Kotlin에서 제공하는 Data class의 사용법과 함수에 default 정의 등을 알아보려고 합니다.Kotlin 문서 중 Idioms를 참조하여 정리하였습니다.Idioms 문서 코틀린 관련 포스트 목록Android Kotlin 시작하기Kotlin 기본 문법 정리Kotlin 안전한 null 처리 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tec..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/04/Kotlin-Null-Safety NullPointerException은 아주 흔하게 볼 수 있는 오류입니다.NullPointerException을 줄여서 NPE라고도 하는데 이 Null을 처음 도입한 "찰스 앤터니 리처드 호어"가 다음과 같이 말했다고 합니다. - The Billion Dollar Mistake. : wikipedia코틀린도 null에 대한 예외는 따로 없습니다. 하지만 기본적으로 null을 허용하지 않도록 개발되었고, null을 쓰더라도 안전하게 사용될 수 있도록 구성하고 있습니다.안전한 null 처리를 위한 글이 코틀린 문서에..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2016/08/02/Basic-Kotlin-01 Android를 Kotlin으로 연습하면서 코틀린 플러그인을 통해 제공하는 Convert Java를 이용하여 기본 문법을 익혔습니다. 그와 Kotlin에서 제공하는 기본 문법을 정리하였습니다.Kotlin lang 홈페이지Kotlin lang 연습해보기Kotlin 문서 Kotlin 관련 정리 글Android Kotlin 시작하기 코틀린 기본 문법코틀린은 ;을 사용하지 않고, 아래와 같이 변수 타입이 뒤에 붙는 형태입니다.또한 변수 타입을 지정하지 않을 수도 있습니다.// java int temp = 10; // Kotli..