코틀린 13

10. Layout TextView (레이아웃 텍스트뷰) 버튼 이벤트, 뷰 내용 업데이트 - Android Studio (안드로이드)

텍스트 에디터가 지난번에 만들어 졌습니다. 사용자 입력이 가능해 졌다는 의미 입니다. 그렇다면 이번에는 사용자 입력을 받아서 그 내용을 반영 시켜 보도록 하겠습니다. 전체 과정은 TextEditor 수정 -> Done Button push -> TextView 에 내용 출력 입니다. 사용자가 입력을 하기전에는 TextEditor 와 Button 만 보이도록 할 것이고 입력이 완료 되면 입력된 내용만 보이도록 할 예정 입니다. 우선은 버튼이 필요 하니 버튼을 추가 하도록 하겠습니다. id 를 done_button 으로 변경 style 변경해 줍니다. 미리 정의된 버튼 스타일중에 Widget.AppCompat.Button.Colored 를 선택해 주도록 합니다. 선택해 보시고 마음에 안드시면 다른 스타일도 ..

5. Layout(View) & Button Click 이벤트 - Android Studio

어떤 화면인지 아시겠죠? 구글 플레이 스토어 화면 입니다. 구글 플레이 스토어 "APP" 을 실행하면 제일 처음 나오는 화면입니다. 이 화면이 Activity 입니다. 이 Activity 의 화면 구성이 Layout 입니다. Laout 은 여러 View 로 구성이 됩니다. Play Store 메인 화면 Layout 에 포함된 View 들입니다. TextView, ImageView, ListView, CheckBox, Button ... Layout 의 구성요소 입니다. 흔히 UI (User Interface) 라고 부르죠 Layout 을 구성한다는 것은 UI 를 구성하는 것 입니다. 디자인 이기도 하지만 앱기획의 영역이기도 합니다. 쉽게 버튼배치하고 이미지로 바꾸고 이렇게 쉽게 생각할 수도 있지만 UI ..

Kotlin 언어에 대해서

Kotlin 의 역사 2011년 JetBrains 사에서 최초 공개 (JetBrains : IntelliJ IDEA 개발사 (Android Studio, PyCharm 등) 2012년 오픈 소스Apache 2 License 로 공개 2016년 Kotlin v1.0 배포 ( 현재 v1.3 까지 공식 release 됨) 2017년 Google I/O 에서 공식 지원 언어로 추가 다른 익숙한 언어에 비해서는 역사가 많이 짧은 편입니다. 앞으로 어떻게 변할지는 모르지만 자바의 역사에 올라선 언어라 생명이 짧아 보이진 않네요. java 의 불편한점을 많이 개선한(?) 언어라 자바에 많이 대비해서 설명한 내용이 많은 점 참고 부탁 드립니다. 기존에 java 를 잘 모르더라도 상관 없습니다. 사실 저도 java 는 ..