분류 전체보기 썸네일형 리스트형 [Kotlin] Kotlin을 사용하기 위한 기본 설정 Kotlin을 android studio에서 사용하기 위해 gradle 기본 설정을 어떻게 해야 하는지 공유 하고자 합니다. 이 설정은 Android Studio에서 Empty Project를 먼저 만든 상태에서 gradle을 설정 하는 부분만 추가한 소스 입니다.참고로 현재 블로그에 올린 소스는 Android Studio 2.2.3. 버전 입니다. 0. Android Studio에서 Kotlin 플러그인 설치 File -> Settings 를 선택 합니다. Plugins -> Install JetBrains plugin... 버튼을 클릭 합니다. Kotlin으로 검색 한 후 Kotlin 을 선택 합니다.Install 버튼을 누르면 설치가 되고Android Studio를 Restart 하면 플러그인 설치.. 더보기 [Android] Shake Event를 위한 참고 Library 핸드폰을 흔들면 먼가 이벤트를 주기 위해 조사를 해 보았습니다. 여러 방법을 알아보고, 테스트를 해본 결과 아래 두 OpenSource가 괜찮은 것 같더라구요. KitKat 하위 버전 : https://github.com/tbouron/ShakeDetector KitKat 상위 버전 : https://github.com/square/seismic 아마 seismic library 만으로 충분히 Shake Event를 이용할 수 있습니다. 하지만 위와 같이 Kitkat 하위 버전에서는 Shake Event가 생각보다 잘 발생을 하지 않더라구요. 그래서 찾는 도중 tbouron library를 이용하니 나름 괜찮게 동작 되더라구요. 혹시 Shake Event를 이용하고자 하시는 분들은 참고 하시면 좋을 듯 .. 더보기 [Kotlin]Databinding OnClick 시 에러 나시는 분 참고 요즈음 MVVM 패턴에 관심이 많아서 계속 사용하고 있는데요. Databinding 시, xml에 정의 이기 때문인지 에러 확인이 어렵더라구요. Error:java.lang.RuntimeException: Found data binding errors. 위와 같이 딸랑 에러 메세지 하나 나오고 세세한 내용을 확인하기가 어려웠습니다. 에러가 나온 원인은 아래 소스를 보시면 되는데요. ## layout.xml ## ViewModel.ktfun onClick(v: TextView?) { Log.d("Test","Clicked") } 위 소스 같이 하면 발생 됩니다. 에러가 떠서 빌드 진행이 되지가 않죠... 무엇이 문제 일까요.? 전 .TextView이기 때문에 TextView를 그대로 받을려고 했더니 Dat.. 더보기 [Kotlin] Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter intent Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter intent 혹시 Kotlin을 쓰시다가 위와 같은 에러를 보신적 있으신가요?? 내용을 보면 Parameter 중에 Notnull 인데 null이 넘어 온다는 의미 네요.그리고 그 Parameter는 intent 라는 이야기 입니다. 에러가 발생한 부분은 Service 에서 아래 함수 때문이네요.override fun onStartCommand(intent: Intent, flags: Int, startId: Int): Int { return super.onStartCommand(intent, flags.. 더보기 [앱소개] TLX PASS 아웃스텐딩 기사를 보고 알게된 TLX PASS 앱입니다.기사 : http://outstanding.kr/envaluenet20160321/ ## TLX PASS 한마디로 표현 하면 PASS권을 가지고 헬스클럽, 수영장, 요가등을 어디든지 다닐 수가 있습니다. 이 어플을 좋게 본 이유는저 또한 회사 근처 헬스장에 등록을 하고자 할 때 비용이 너무 비쌉니다.한달에...12만원에서 14만원 까지... 게다가 3개월 6개월 끊어서 하면 싸진다고 해도 과연 계속 할지 의문이면서어느정도 다니다가 취소도 할 수 없죠. 그래서 쉽게 결정을 못하는 사람들이 많을 꺼라 생각됩니다. 하지만, TLX PASS를 쓰면 이 부분이 해결 될 것으로 보입니다.(참고로 전 그냥 블로그로 광고를 하는 사람도 아니고 그냥 일반인 입니다... 더보기 [Firebase] You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE FireBase를 이용하여 Login을 진행하다가 위와 같은 에러가 발생하는 것을 볼 수 있습니다. 이건 해석 그대로 OAuth2 설정이 잘못 되어 있다는 의미로,FireBase Console 에다가 SHA1을 지정 해주셔야 하기 때문 입니다. 그럼 어떻게 지정 하는지 알아보겠습니다. 1. Android Studio의 Terminal 화면으로 이동 2. 아래 명령어를 입력 합니다. keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.an.. 더보기 [Android] Fragment 에서 getActivity를 사용시 NullpointerException 발생 Fragment에서 getActivity 함수를 이용할 수가 있습니다.Fragment는 Activity 내부에서 UI를 다양하게 표현하기 위한 용도 이므로,당연히 중요한 함수 입니다. 하지만, 가끔 getActivity 함수에서 NullPointerException이 발생 합니다. 저같은 경우는 onCreateView 함수에서 getActivity 함수를 이용 했었습니다. 테스트 시, 거의 발생 하지 않는 에러 입니다. 하지만, 앱을 등록 하고 사용자가 많아지면서 자주 눈에 띄게 됩니다. 그럼.. 어떻게 해야 할까요?? 아래는 StackOverFlow에서 나오는 답변 입니다. http://stackoverflow.com/a/40426450 onCreateView 대신 onActivityCreated 함수.. 더보기 [Kotlin] BindingAdapter 이용 하기 DataBinding을 이용해서 MVVM을 구현하시는 분들이 많으실꺼라 생각 됩니다.저 또한 열심히 공부중에 있는데요. 그 중에 Kotlin 에서 BindingAdapter를 어떻게 사용하는지 공유 해드릴까 합니다. 기본적으로 DataBinding에서 BindingAdapter가 어떻게 쓰이는지는 아래 내용을 참고 하시거나,구글링 해도 많은 자료 들이 있습니다.http://gogorchg.tistory.com/entry/AndroidDataBinding-ImageView-src%EC%97%90-%EC%97%B0%EB%8F%99-%ED%95%98%EA%B8%B0-%ED%95%A8%EC%88%98-%EC%97%B0%EA%B2%B0 ## Java public class ImageBindingModel { @B.. 더보기 이전 1 ··· 14 15 16 17 18 19 20 ··· 72 다음