Kotlin100 [kotlin][Android] retrofit2 (레트로핏) 사용방법 Retrofit2 - REST API 통신 라이브러리? API 통신을 위해 구현된 OkHTTP의 HTTP 통신을 간편하게 만들어주는 라이브러리를 뜻함 Async Task가 없이 Background 쓰레드를 실행 -> CallBack을 통하여 Main Thread에서 UI를 업데이트 동일 Squareup사의 OkHttp 라이브러리의 상위 구현체 Retrofit2의 장점 3가지 -Retrofit2의 장점은 3가지로 볼 수 있음 -> (속도, 편의성, 가독성) OkHTTP 사용 시에 AsyncTask를 통해 비동기로 실행하여 속도가 느린이슈. 하지만 Retrofit2에서는 자체적 비동기 실행과 스레드 관리가 가능하여 속도를 빠르다는 장점! (AsyncTask의 3~10배 성능 차이가 난다고 함) 함수 호출 시.. 2021. 10. 20. 안드로이드(Android) 디자인 패턴에 대하여.. 요즘 안드로이드에 대해서 발전도 없고 고여간다는 생각이 든다. 뭐 사람마다 다른생각을 가지고 있겠지만, 앞으로 내가 계속 발전시킬 안드로이드에 대해서는 여러가지 정리가 필요할 듯 하다. 먼저 안드로이드를 개발하는 최근 회사들은 java보다는 kotlin을 주로 사용한다는 점.. 공부가 필요할 듯. kotlin에서만 주는 장점이라던가 여러가지에 대해서 생각해볼 필요가 있다. 두번째로는 그냥 코드를 무작정 작성하는 것이 아니라 디자인패턴을 활요하는 것.. 좀 더 활용성있게 다가올 수 있고, 코드 관리 및 유지보수가 쉽지 않을까 싶다. 최근 MVC-MVP-MVVM디자인 패턴 및 Rxjava등.. 시간을 쪼개어 슬슬 하나씩 준비를 해야하지 않나 싶다. 2021. 10. 9. [Android] elevation 그림자[Shadow] 효과 넣기 예시) 그림자 10dp만큼 넣기 android:elevation="10dp" (주의사항) 그림자 영역을 설정한 뒤 그림자 영역이 보여질 만큼의 padding or margin을 설정을 해줘야 그림자를 볼 수 있습니다. 1. 뷰의 background color에 색상이 설정되어 있어야 합니다. 2. 뷰의 그림자가 생길 수 있는 여백이 있어야 합니다. 아래는 예시인 코드들을 적어보았습니다. 예시) elevation 설정 전 예시) elevation 설정 후(elevation=10dp) 예시) elevation 설정 후(elevation=100dp) 그림자를 어디에 줄 것인지 선택 OutlineProvider관련 설명입니다. https://ohdbjj.tistory.com/35 [Android] Outline.. 2021. 8. 6. [Android] Kotlin 기초 문법 1. 함수 fun main(args: Array{ println("Hello World!") } 함수를 다음과 같이 동일하게 사용할 수 있다. (식이 본문인 함수에서는 반환 타입을 생략 가능) fun fun1(n1: Int, n2: Int): Int{ return if(n1 > n2) n1 else n2 } fun fun2(n1: Int, n2: Int): Int = if(n1 > n2) n1 else n2 fun fun3(n1: Int, n2: Int) = if(n1 > n2) n1 else n2 2. 변수 var num1: Int = 1 var num2 = 2 var str1 = "문자열1입니다." var str2: String str2 = "문자열1입니다." var test //error 변수를 선.. 2021. 6. 3. 이전 1 ··· 22 23 24 25 다음