전체 글
-
[SwiftUI] SwiftUI 프로젝트 생성iOS 2021. 7. 23. 11:06
개요 SwiftUI를 사용하는 프로젝트를 생성하고 첫 화면을 띄워본다. 프로젝트 생성 1. xcode를 실행하여 Create a new Xcode project를 클릭한다. 2. iOS의 App을 선택한 후 Next를 클릭한다. 3. Product Name, Organization Identifier를 적어주고 Interface를 SwiftUI, Life Cycle을 SwiftUI App으로 선택해준후 Next를 클릭하여 프로젝트가 생성될 디렉토리를 선택한 후 Create 버튼을 클릭하여 프로젝트를 생성해준다. 생성된 파일 확인 1. [Product Name]App.swift SwiftUI App lifecycle을 따르는 App protocol을 준수한다. body에 정의되는 부분은 앱 실행 시 첫화면..
-
Hilt를 이용한 Dependency Injection(DI) - 2안드로이드 2021. 7. 8. 16:59
Android 클래스용으로 생성된 구성요소 @InstallIn에 사용하는 Component로 [안드로이드] - Hilt를 이용한 Dependency Injection(DI) - 1 포스팅에서 ActivityComponent를 사용하는 예제코드를 작성했다. Component에 대한 설명은 아래와 같다. Component 대상 및 기간 Hilt Component 인젝터 대상 생성 위치 제거 위치 ApplicationComponent Application Application#onCreate() Application#onDestroy() ActivityRetainedComponent ViewModel Activity#onCreate() Activity#onDestroy() ActivityComponent Ac..
-
Hilt를 이용한 Dependency Injection(DI) - 1안드로이드 2021. 7. 8. 15:41
Hilt 란 Hilt는 Android Dependency Injection 라이브러리이다. Android 클래스마다 Container를 제공하고 생명주기를 자동으로 관리함으로써 애플리케이션에서 DI를 사용하는 표준 방법을 제공한다. Dagger를 기반으로 제작되었다. Gradle 추가 루트의 build.gradle에 플러그인을 추가한다. buildscript { ... dependencies { ... classpath 'com.google.dagger:hilt-android-gradle-plugin:2.28-alpha' } } app/build.gradle에 아래 종속 항목을 추가한다. ... apply plugin: 'kotlin-kapt' apply plugin: 'dagger.hilt.androi..