전체 글 (79) 썸네일형 리스트형 [Kotlin] 코틀린 기초 문법 1. val 과 var 및 자료형 // 변하지 않는 값 val a = 0 // 변하는 값 var b = 0 a = 10 오류 발생 b = 10 Kotlin에서는 Java와 마찬가지로 자료형을 선언해 주어야 한다. 형태는 다음과 같다. val a : 자료형 = 값 값을 선언해 주었다면 자료형은 생략해도 상관없다. val a : Int = 0 val b = 0 var string : String = "test" var string = "test 2. 입·출력 및 String템플릿 입력은 readLine(), 출력은 print(), println() 메서드를 사용한다. var name = readLine() print("안녕? 나는 $name 이야!") // 줄 바꿈 x println("안녕? 나는 $name.. [안드로이드] Viewbinding 우리는 안드로이드 개발을 하면서 Layout에 있는 Button, TextView 등 값을 변경, 클릭 등 이벤트에 대한 동작을 처리하기 위해 findViewById를 사용하여 뷰 객체를 가져와 사용하였다. 만약 Layout에서의 뷰 객체가 많아지고 모두 이벤트 동작을 처리해줘야 할 때, 이와 같은 방법은 비효율적일 것이다. 뷰 객체가 10개일 경우, findviewbyid로 뷰 객체 선언을 10번을 해주어야 하기 때문이다. Viewbinding은 이러한 문제점을 해결한 findviewbyid를 대체하는 기능이다. 공식문서 https://developer.android.com/topic/libraries/view-binding?hl=ko 사용법 1. setting 제일 처음으로 build.gradle(M.. [안드로이드] RecyclerView 리사이클러뷰 개념 및 사용법 우리는 안드로이드 앱을 만들 때 어떠한 목록을 구현해야 될 상황이 생긴다. 구현할 데이터 리스트를 받아 화면에 띄워줘야 하는데, 받는 데이터의 개수는 유동적이며, 내용 또한 모두 다르기 때문에 우리가 하나하나 구현해 줄 수는 없다. 이를 해결하기 위해 처음에 나온 것이 ListView이며 ListView의 단점을 보완하여 다시 나온 것이 RecyclerView이다. RecyclerView와 ListView의 차이ListViewRecyclerView스크롤로 인해 없어진 객체(목록)은 삭제되며,반대로 추가로 보여지는 객체는 생성된다.스크롤로 인해 없어진 객체는 삭제되지 않고 뒤쪽으로 재배치되어 재사용된다.생성과 삭제가 반복되기에 비효율적이다.객체를 재사용하기 때문에 효율적이다. 구조onCreateViewHo.. 이전 1 ··· 22 23 24 25 26 27 다음