[Android 14 및 Kotlin 개발 완전 정복하기] 1일차 - 모든 것 설정하기
https://www.udemy.com/course/best-android-12-kotlin/?couponCode=KEEPLEARNING
이번에 할인하길래 2만원에 샀다.
17000원대에 살 수 있었는데 몇시간 뒤에 샀더니 그새 가격이 올라버림...
+ Do it! 책을 통해서 개념 보충
이 강의에서 사용하는 버전
이 강의를 수강하려면 다음 버전이 설치되어 있는지 확인하세요:
- Android Studio: Hedgehog (다음 강의에 다운로드 링크 확인 가능)
- Android SDK version: Android 14 SDK
- Kotlin: 1.9.10
행복한 코딩하세요!
- Empty Views Activity : 뷰를 이용해서 프로그램 작성
- Empty Activity : 컴포즈를 이용해서 프로그램 작성
뷰를 이용하는 방법은 안드로이드 초창기부터 오랫동안 이용되던 방식인 반면,
컴포즈를 이용하는 방식은 제트팩에서 제공하는 방식
- SDK : Software Development Kit
개발자를 위한 플랫폼별 구축 도구 세트. SDK는 소프트웨어를 개발하고 실행하는 데 필요한 모든 것을 한 곳에서 제공한다.
SDK는 일반적으로 라이브러리, API, IDE, 문서로 구성된다.
SDK와 API의 차이를 알고싶다면 (참고 2) 열람
- (참고 1) Amazon Web Services : https://aws.amazon.com/ko/what-is/sdk/
- (참고 2) 토스 페이먼츠 : https://docs.tosspayments.com/resources/glossary/sdk
- Gradle : 안드로이드 앱 빌드 도구
- (참고) Android Developers : https://developer.android.com/build/gradle-build-overview?hl=ko
- @Preview
이 컴포저블이 이 파일의 디자인 뷰에 표시되어야 한다고 Android 스튜디오에 알린다. 수정하는 동안 컴포저블 미리보기의 실시간 업데이트를 확인할 수 있다. 즉 AVD나 폰에서 애플리케이션을 재실행할 필요가 없다.
- (참고) Android Developers : https://developer.android.com/develop/ui/compose/tooling/previews?hl=ko#preview-definitions
- MainActivity : 프로그램의 실행 시작점
- ComponentActivity : Android에서 Jetpack의 Activity 구조 중 하나이다. Activity의 기본 구현체로, Jetpack 생명주기(Lifecycle), ViewModel, SavedState 같은 최신 아키텍처 컴포넌트를 지원하는 기반 클래스
- (참고) Android Developers : https://developer.android.com/reference/androidx/activity/ComponentActivity
- (더 알아보면 좋을 주제) component activity vs appcompatactivity
- Activity : 화면을 구성하는 컴포넌트
onCreate의 기본적인 역할은 해당 액티비티를 먼저 실행하도록 하는 것
Surface 라는 container가 theme의 배경 색상을 사용한다. 애플리케이션의 배경을 위해 사용하는 것
fillMaxSize : 화면 전체를 채워야한다.
- Composable : 단순히 화면에 보이는 요소
퀴즈
1. 안드로이드에서 activity란 사용자 인터페이스를 가진 단일 화면을 나타내빈다. 버튼, 텍스트뷰 등과 같은 다양한 UI 요소가 배치됩니다.
2. Composable은 UI 요소를 나타내며 다른 Composabe 내에 중첩될 수 있다
3. Jetpack Compose 의 preview 함수를 사용하면 앱을 실행하지 않고도 개발자들이 composable의 시각적 표현을 볼 수 잇다