💡 View Binding 이란? view 접근을 쉽고 간단하게 할 수 있는 방법 코드에서 뷰를 사용하기 위해 매번 변수를 만들고 view 객체의 주소값을 findviewById() 로 찾아 넣는 방식이 아니라 뷰의 id를 바로 사용할 수 있도록 xml 파일을 객체화해 사용하는 방법 layout 폴더에 있는 xml 파일 하나당 하나의 클래스가 생성되고, 해당 xml 파일의 view를 관리 안드로이드 스튜디오 버전이 변경되면서 추가된 라이브러리(기능) * 기존 kotlin에서는 android extention 라이브러리를 깔면 xml에서 생성했던 view 객체들을 id 로 자바코드에서 바로 사용 할 수 있도록 관리되었다. 하지만 extention 또한 decreated 되면서 Java/kotlin 모두 V..
Android
✔ View 안드로이드에서 눈에 보이는 모든 UI 요소 모든 view 들은 클래스로 제공되는데 모두 view 라는 최상위 부모클래스를 갖음 widget, latout(container, view group) 으로 나뉜다. ✔ Layout Container, View Group 이라 부르기도 함 다른 view들을 포함(container)하면서 내부 view들을 통합적으로 관리(view group)하며 내부에 view들이 배치(layout)되는 모양을 결정 ✔ Widget 어떤 기능을 가지고 있고, 버튼이나 아이디 입력창 같이 사용자와 상호 작용 하는 view들을 통칭 안드로이드 화면에 layout 을 배치하고 그 안에 다른 layout, widget을 배치해 화면을 구성 이렇게 만든 화면의 모든 요소들은 ..
[안드로이드 앱개발자 시각에 특화된 설명] 💡 SDK (Software Development Kit) 개발자가 응용 프로그램을 만들 수 있게 해주는 개발 도구 꾸러미 (API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함) 어떤 응용 프로그램을 만들지에 따라 다른 SDK를 다운로드 받음 -> 안드로이드 앱개발을 위해서는 Java를 포함한 SDK(주로 JDK) -> ios 개발을 위해서는 Swift를 포함한 SDK -> MS Window 개발을 위해서는 .NET을 포함한 .NET Framework SDK 가 필요 ** 개발자가 직접 자신의 응용 프로그램에 맞는 SDK를 개발하기도 하는듯 💡 JDK (Java Development Kit) 자바 개발에 사용되는 SDK (안드로이드 앱 개발..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJBPlP%2FbtrvVLqDzml%2FFxclIqSJbVubN0XakiUZx0%2Fimg.png)
💡요약 안드로이드 전용 개발 환경인 Android Studio의 기본 사용법과 필요한 패키지에 대해 알아보고자 함 가상 단말기인 AVD 설치에 대해 알아보고자 함(*설치 오류 이슈도 다뤄보고자 함) 안드로이드 개발에 앞서 개발 하고자 하는 버전을 선정하고 맞추는 방법에 대해 알아보고자 함 ✔️Android Studio 설치 / JDK 설치 JDK 설치(자바 기반 소프트웨어를 개발하기 위한 도구들로 이뤄진 패키지), JDK 안에 가상머신도 존재 현재 안드로이드 스튜디오는 Open JDK를 포함하고 있기 때문에 별도의 JDK 설치는 필요X (안스 안에 다 있다~) ✔️API 버전 설정 안드로이드 스튜디오에서 새 프로젝트를 만들 때, Minimun SDK 를 설정하라고 나온다. SDK는 개발자가 응용 프로그램..