Android 3

Kotlin DSL에 대해 알아보기 (2)

저번 시간엔 Kotlin DSL을 공부해보기전 DSL의 대한 개념을 정리했었다. 이번 시간엔 Kotlin DSL이란 무엇인가에 대해 간단하게 정리하고 직접 실습해볼것이다. Kotlin DSL? DSL이 도메인 특화 언어라고 저번에 배웠었는데 그러면 Kotlin DSL이란 무엇일까? Kotlin DSL이란 코틀린만의 언어직 특성을 살려서 스크립트(Gradle)를 작성하는 DSL이다. 장단점으론 장점 - 익숙한 Kotlin으로 작업할 수 있다. - 제약을 가하는 표현방식이 좋은경우 Kotlin DSL이 더 적합할 수 있다. - 코드 자동완성과 참조 / 문법 오류 코드 강조, 리펙토링이 가능하다 단점 - 빌드시간이 Groovy보다 느리다. 가 있다. 그럼 간단하게 알아봤으니 Kotlin DSL을 직접 사용해보..

[안드로이드 공부] ScrollView 스크롤 뷰

오늘은 ScrollView 스크롤 뷰를 공부했다. ScrollView 스크롤 뷰 : 콘텐츠를 스크롤할 수 있는 레이아웃이다. 새로운 프로젝트를 생성한다. 최상위 레이아웃은 LinearLayout 방향은 vertical로 설정해준다. 그리고 버튼과 스크롤 뷰를 생성해준다. 스크롤 뷰안에는 리니어 레이아웃 리니어 레이아웃안에 텍스트뷰를 만들어준다. 텍스트 크기는 50dp로 설정하였다. 글자를 적어준다. 줄바꿈은 \n으로 가능하다. 이렇게 10개까지 적어준다. 이렇게 완성이 되었다.

[안드로이드 공부]FrameLayout 프레임레이아웃

오늘은 FrameLayout 프레임레이아웃을 공부를 했다. 프레임 레이아웃의 사용방법은 위의 사진과 같다. FrameLayout ; 여러 개의 뷰를 중첩으로 배치하고 그중 하나를 레이아웃의 전면에 표시할 때 사용하는 레이아웃이다. 새로운 프로젝트를 생성한다. 일단 최상위 레이아웃은 LinearLayout으로 설정해준다. 그리고 방향은 vertical로 설정해준다. 버튼을 생성해준다. 그리고 밑에는 FrameLayout을 생성한다. 이번 목표는 FrameLayout을 이용하여 버튼을 누르면 이미지가 바뀌는 것을 해볼 것이다. 먼저 이미지를 넣자 (자신의 컴퓨터에 따라 경로의 위치가 다를 수 있음) C -> user -> AndroidStdioProjects -> (자신의 프로젝트 파일) -> app -> ..