코틀린으로 작성한 안드로이드 drawer layout 사용하기
오늘은 코틀린으로 안드로이드에서 drawer layout을 사용하여 엑티비티에 코드를 작성해보려 합니다. 레이아웃 <android.support.v4.widget.DrawerLayout android:id="@+id/drawer" android:layout_width="0dp" android:layout_height="0...
오늘은 코틀린으로 안드로이드에서 drawer layout을 사용하여 엑티비티에 코드를 작성해보려 합니다. 레이아웃 <android.support.v4.widget.DrawerLayout android:id="@+id/drawer" android:layout_width="0dp" android:layout_height="0...
오늘은 코틀린으로 안드로이드에서 application 클래스를 활용하여 각각의 엑티비티에서 공통되게 사용할 수 있게 설정해보고 사용해보려 합니다. 서론 어플리케이션안에서 공동으로 멤버 변수나 메소드를 사용할 수 있게 해주는 공유 클래스를 Application Class라고 불립니다. 클래스 구현 class App : Application() {...
오늘은 안드로이드에서 차트 그래프를 만드는 라이브러리인 MPAndroidChart를 코틀린으로 작성해보았습니다. 설정 allprojects { repositories { maven { url "https://jitpack.io" } } } dependencies { implementation 'com.githu...
오늘은 안드로이드에서 바코드를 인식하는 라이브러리인 zxing을 코틀린으로 작성해보았습니다. 설정 implementation 'me.dm7.barcodescanner:zxing:1.9.8' 라이브러리를 가져옵니다. 카메라 권한 <uses-permission android:name="android.permission.CAMERA" /&g...
오늘은 안드로이드에서 코틀린으로 엑셀을 읽고 쓰는 방법에 대하여 알아보려 합니다. 코틀린으로 시도하는 것이여서 apache poi의 wrapper인 KExcelAPI를 써보겠습니다. 설정 repositories { maven { url 'https://raw.githubusercontent.com/webarata3/maven/mas...
오늘은 안드로이드에서의 데이터바인딩을 코틀린으로 사용하는 방법을 알아보려 합니다. dependency 추가 apply plugin: 'kotlin-kapt' android { dataBinding { enabled true } } dependencies { kapt 'com.android.databinding:c...
오늘은 안드로이드에서 코틀린으로 Recycler view를 사용하는 방식을 서술하려 합니다. 설정 Recycler view는 다른 위젯과 다르게 기본적으로 포함되어있지 않기 때문에 추가해주어야 합니다. 앱수준의 biuld.gradle 파일에 Recycler view 라이브러리를 추가해줍니다. implementation 'com.android.s...
오늘은 안드로이드 컨테이너에서 있는 spinner에 대하여 알아보려 합니다. 상속 class Activity : BaseActivity() , AdapterView.OnItemSelectedListener{ 우선 상속을 받고, override fun onItemSelected(p0: AdapterView<*>?, p1: View?,...
오늘은 안드로이드에서 사용가능한 코틀린 anko 라이브러리를 일부만 알아보려 합니다. 전체 항목은 깃허브에서 존재하는 anko wiki를 방문하시면 자세히 배워가실 수 있습니다. 저는 이 중에서 anko Commons에 포함되있는 Intent와 Dialog 그리고 toast를 알아보려 합니다. 설정 방법 dependencies { com...
오늘은 코틀린으로 안드로이드에서 파이어베이스 데이터베이스를 사용하는 방법을 작성해보려 합니다. 이번 포스트에서는 실시간 데이터베이스에 쓰고, addListenerForSingleValueEvent를 이용하여 데이터베이스에서 원하는 child에서 읽는 방식을 서술합니다. 설정 앱 수준의 build.gradle 파일에 아래 코드를 붙여 넣습니다. ...