[Android] 06. 뷰를 이용한 화면 구성

이미지
 06. 뷰를 이용한 화면 구성 목차 06-1 화면을 구성하는 방법 액티비티 - 뷰 구조 액티비티 코드로 화면 구성하기 레이아웃 XML로 화면 구성하기 06-2 뷰 클래스 뷰 클래스의 기본 구조 레이아웃 XML의 뷰를 코드에서 사용하기 뷰의 크기를 지정하는 방법 뷰의 표시 여부 설정 06-3 기본적인 뷰 살펴보기 텍스트 뷰 이미지 뷰 버튼, 체크박스, 라디오 버튼 에디트 텍스트 06-4 뷰 바인딩 06-5 카카오톡 비밀번호 확인 화면 만들기 1단계: 새 모듈 만들기 2단계: 문자열 리소스 등록하기 3단계: 레이아웃 XML파일 작성 4단계: 앱 실행하기 06-1 화면을 구성하는 방법 ✅   액티비티 - 뷰 구조 화면을 출력하는 컴포넌트는 액티비티이다. 화면에 내용을 표시하려면 뷰 클래스를 이용한다. ✅ 액티비티 코드로 화면 구성하기 화면을 구성하는 뷰 클래스를 액티비티 코드에서 직접 생성한다. ex) setContentView(layout) 구조이다. ✅  레이아웃 XML로 화면 구성하기 뷰를 XML의 태그로 명시해 화면을 구성하는 방법이다. 06-2 뷰 클래스 ✅ 뷰 클래스의 기본 구조 뷰 객체의 계층 구조 View: 모든 뷰 클래스의 최상위 클래스이다. 액티비티는 View의 서브 클래스만 화면에 출력한다. ViewGroup: 자체 UI는 없이 다른 뷰 여러 개를 묶어서 제어할 목적으로 사용한다. TextView: 특정 UI를 출력할 목적으로 사용하는 클래스이다. ViewGroup 클래스의 하위인 레이아웃 클래스는 화면 자체가 목적이 아니라 다른 뷰(TextView, ImageView 등) 격체 여러 개를 담아서 한꺼번에 제어할 목적으로 사용한다. 레이아웃 중첩 뷰의 계층 구조는 레이아웃 객체를 중첩해서 복잡하게 구성하는게 가능하다. ✅ 레이아웃 XML의 뷰를 코드에서 사용하기 객체를 식별하기 위한 식별자 값을 지정하기 위한 속성이 id이다. XML에 id 속성을 추가하면 자동으로 R.java 파일에 상수 변수로 추가된다. 코드에...

[주식] 한국경제tv (2024-10-04), 美 9월 ADP 민간고용 대폭 반등

이미지
美 9월 ADP 민간고용 대폭 반등 美 9월 ADP 민간고용 대폭 반등 |  9월 서비스업 호조 |  중동發 국제유가 5% ▲ |  오픈AI 8.7조원 자금 조달 |  엔비디아 웃고, 테슬라 울고? 목차 특징주 실황 미국 순매수 Top10 투자 의견 ✅ 특징주 실황 다우존스 ( -0.44% ) 나스닥 ( -0.04% ) S&P500 ( -0.17% ) 니케이225 ( 1.97% ) - 이시바 총리, 비둘기파 발언 상해종합 ( 8.06% ) - 중국 부양책 여파 USD/KRW (1.323, 0.47% ) JPY/KRW (9.09, -1.14% ) 엔비디아 ( 3.37% ): 젠슨 황 "블랙웰 생산 중... 수요 폭발적" 오픈AI, 8.7조원 자금 조달... 기업가치 208조원 마이크로소프트 ( -0.14% ): 이탈리아서 AI인프라 투자 계획 알파벳A(구글) ( 0.01% ): 구글CEO "데이터센터 전력 수요로 원전 활용 검토" 테슬라 ( -3.36% ): 3분기 인도량 예상 하회... 전년비 6.4% 증가 후방 카메라 문제로 사이버트럴 리콜... OTA방식 저가 버전 '모델3' 판매 중단 (중국 베터리 문제) 로이터 "우버,리프트 운전자, FSD우려 제기" 메타 ( 1.71% ): 사기 방지 위해 영국은행과 데이터 공유 협약 스타벅스 ( -0.96% ): 기후 변화 대처 위해 농장 관련 신규 투자 ✅ 순매수 상위기업 Top10 9월27일~10월3일 메타( 1.71% ) 넷플릭스( -0.58% ) 옥시덴탈 페트롤리움( 2.53% ) ARM( 0.83% ) 노보 노디스크( -1.20% ) 화이자( -0.94% ) 일라이릴리( -0.62% ) 에스티로더( -1.76% ) 비자( -0.05% ) 알리바바( -2.09% ) ✅ 투자 의견  오늘도 전쟁여파로 유가는 급등 하고 있는 중이다. 엔비디아 블랙웰 판매 호실적 예상에 3.37% 올랐고, 테슬라 는 EV시장이 멈칫 하는 관계로 ...

[Android] 05. 코틀린의 유용한 기법

이미지
 05. 코틀린의 유용한 기법 목차 05-1 람다 함수와 고차함수 람다함수 함수 타입과 고차함수 05-2 널 안전성 널 안전성이란? 널 안전성 연산자 05-1 람다 함수와 고차함수 ✅ 람다함수 람다 함수는 익명 함수 정의 기법 람다 함수 선언과 호출 람다 함수는 fun 키워드를 이용하지 않으며 함수 이름이 없습니다. 람다 함수는 { }로 표현합니다. { } 안에 화살표(->)가 있으며 화살표 왼쪽은 매개변수, 오른쪽은 함수 본문입니다. 함수의 반환값은 함수 본문의 마지막 표현식입니다. 매개변수 없는 람다 함수 화살표 왼쪽이 매개변수를 정의하는 부분인데 매개변수가 없을 경우 비워 두거나 화살표까지 생략 가능 매개변수가 1개인 람다 함수 람다 함수의 매개변수가 1개일 때는 매개변수를 선언하지 않아도 it 키워드로 매개변수를 이용할 수 있습니다. 람다 함수의 반환 람다 함수에서는 return문을 사용할 수 없습니다. 람다 함수의 반환값은 본문에서 마지막 줄의 실행 결과입니다. ✅ 함수 타입과 고차 함수 함수 타입 선언 함수 타입이란 함수를 선언할 때 나타내는 매개변수와 반환 타입을 의미 타입 별칭 - typealias typealias는 타입의 별칭을 선언하는 키워드 매개변수 타입 생략 매개변수의 타입을 유추할 수 있다면 타입 선언을 생략할 수 있습니다. 고차 함수 고차 함수란 함수를 매개변수로 전달받거나 반환하는 함수를 의미 05-2 널 안전성 ✅ 널 안전성이란? 널(null)이란 객체가 선언되었지만 초기화되지 않은 상태를 의미 널인 상태의 객체를 이용하면 널 포인터 예외(NullPointException)가 발생 널 안정성이란 널 포인트 예외가 발생하지 않도록 코드를 작성하는 것 프로그래밍 언어가 널 안전성을 지원한다는 것은 객체가 널인 상황에서 널 포인터 예외가 발생하지 않도록 연산자를 비롯해 여러 기법을 제공한다는 의미 ✅ 널 안전성 연산자 널 허용 - ? 연산자 코틀린에서는 변수 타입을 널 허용과 널 불허로 구분 널 안전성 호출 - ?....