본문 바로가기

kotiln

(3)
[Android/Kotlin] 안드로이드/코틀린 공공 데이터포털 XML Parsing 정부 공공 데이터포털에서는 앱/웹 개발에 필요한 다양한 Data 를 제공해준다. 흔히 우리가 많이 알고 있는 날씨, 미세먼지 정보를 포함해 최근에는 코로나 예바접종 관련한 정보를 포함해 다양한 정보를 제공하고 있다. 그 중 제공 방식 중 XML 방식을 파싱하는 방법과 관련 된 링크를 첨부한다. 보통 JSON 방식도 있으나 XML 방식도 존재하니, 해당 방법도 알아두면 좋을 것 같다. XML Parsing 방식도 매우 다양하므로, 자신이 사용하기 좋은 방법으로 개발하면 될 것이다. 아래 첨부하는 방식은 2가지 방식이며, 하나는 JS?의 Node를 이용한 방식인것 같고, 다른 하나는 Retrofit2를 활용한 방식이다. 먼저 정부에서 제공하는 공공 데이터 포털이 https 인 것도 있지만! http 로 제공..
[코틀린] Kotlin RecyclerView Scroll 속도 조절 리사이클러뷰를 가로형태(HORIZONTAL)로 사용할 경우 좌우로 스와핑 시 속도 때문에 내가 원하는 Position으로 이동하기 힘들 경우가 있다. 이 경우 다음 코드를 이용해서 스크롤 속도를 조절해서 조정할 수 있다. /** 가로형 RecyclerView 에서 리사이클러뷰 좌우로 스와프 시 속도를 조절해주는 Class * * 기본 RecyclerView 의 경우 좌우 스와프 시 빠른 속도로 인해 원하는 Position에 위치 시키가 매우 까다로움 * * 해당 속도를 느리게 or 빠르게 조절 할 수 있는 LayoutManager Class * */ class VariableScrollSpeedLinearLayoutManager(context: Context?, private val factor: Flo..
[코틀린] Kotlin Static(정적)변수 사용하기 코틀린에서는 Static 이라는 메소드, 정적 변수가 존재 하지 않는다. 코틀린에서는 다음과 같이 Static을 다음과 같이 사용 할 수 있다. 다음과 같이 companion object 를 이용하면 자바에서의 static과 같이 동일하게 정적 변수& 메소드를 사용 할 수 있다. 이 외에도 다른 방법으로 사용할 수 있다. class test_static { companion object { //static 메소드 fun test(string : String?) { } //static 변수 var test_str : String = "" } }