Dev&Prog/Android 7

코틀린에서 반복되는 xml을 템플릿처럼 사용해보자

[Kotlin Logo] 안드로이드 뿐만 아니라 코드를 작성하다보면 보일러플레이트 코드가 생기기 마련이다.예를들면 Java에서 Getter, Setter를 추가 한다던지, 안드로이드에서 findViewById를 사용한다던지..반복되는 작업이지만 안할 수도 없는 것들이라 언제나 고민거리다. 하지만 나의 생각은 또 다른 누군가의 생각인 법!이를 해결하기 위해 다양한 언어에서 다양한 방법이 나와있으니, 꼭 사용하여 반복되는 코드를 피할 수 있으면 피하는 것이 좋다. 안드로이드를 기준으로 Java에서는 Lombok과 ButterKnife의 어노테이션을 사용하여 위의 코드들을 제거할 수 있다.코틀린에서는 data class와 kotlin android extensions(synthetic)를 사용하여 제거가 가능..

Dev&Prog/Android 2016.04.08

[Issue] "Unable to create Debug Bridge"

Issue Android Studio 2.1 Preview 4~5 를 설치 직후 다음과 같은 이슈가 발생하였다. Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of 'adb version' Solution 1. 터미널에 접속하여 안드로이드가 설치 된 폴더 ( sdk - platform-tools )로 이동한다.2. adb tcpip 5555를 입력한다. 3. 안드로이드 스튜디오를 재시작한다. 4. 정상적으로 작동된다. 참고한 주소 : http://stackoverflow.com/questions/33557845/android-studio-show-the-dialog-unable-to-create-debu..

Dev&Prog/Android 2016.04.01

[Error] Retrofit, gradle version으로 인한 예외 발생

아래 목록 중 한가지라도 해당이 된다면 이 포스팅의 내용이 해결책이 될 수 있음.1. Fatal Signal 6 (SIGABRT) 2. android INVOKE_INTERFACE || instr_code == Instruction::INVOKE_INTERFACE_RANGE Unexpected call into interface trampoline: invoke-virtual 3. ART Runtime ArrayIndexOutOfBoundsException 4. Retrofit을 사용중인 경우..........이번 오류는 Retrofit과 gradle version으로 인한 것으로, Retrofit interface를 사용하여 rest통신을 실행할 때 예외가 발생하였다. 주 된 오류는 다음과 같다.A/a..

Dev&Prog/Android 2016.01.29

[deprecated] new Notification(icon, message, when)

안드로이드를 개발하면서 많이 보게되는 deprecated.. 이전버전에서 지원하였지만 문제나 최신 API로 인하여 더 이상은 필요가 없는 경우에 이클립스에서 Notification 이런식으로 취소선을 쫙 그어준다.이번에 처음으로 제대로 된 어플을 제작하는데 출시 마무리단계에서 좀 더 완벽해지고 싶은 마음에 눈에 거슬리는 노란색 느낌표들 모두를 제거하기 위해 deprecated를 제거해보았다.이번 포스팅의 목표는 안드로이드 알림창인 Notification Class의 메소드인 Notification(icon, message, when)을 변경해보는 것이다.기존 소스 코드 ...(Context context, String message){ int icon = R.drawable.logo; long when ..

Dev&Prog/Android 2014.02.22