Jatpack Compose 정보
3923 단어 AndroidJetpackCompose
다만, 개인 제작 어플리케이션이기 때문에 요즘 유행하는 Jetpack Compse를 정리해 보려고 합니다.
Jetpack Compose란 무엇입니까?
Jetpack Compose는 2019년 구글 I/O의 Developer Keynote에서 발표된 기술로 Flutter와 iOS의 Swift UI처럼 선언적으로 응용 UI를 구축할 수 있는 도구 패키지입니다.
최근 Fluter와 SwiftUI도 마찬가지지만 View 인코딩이 유행하는 것 같습니다.
샘플 이동 시도
Android Studio4.0 Preview를 다운로드합니다.
먼저 AndroidStudio의 Preview 버전 4.0을 설치하십시오.
너는 우리 집 사이트에서 쉽게 다운로드할 수 있다.여기서 한마디 하자면, AS4.0의 시동 화면이 멋있어요.
Jetpack Compose 예제 선택
샘플 중 익숙하지 않은 Empty Compose Activity를 선택할 수 있기 때문에 선택한 후 프로젝트를 시작합니다.
코드 대충 봐.
이번 샘플 코드는 헬로 안드로이드와 화면에 표시된 샘플 프로그램일 뿐이다.
지금까지의 안드로이드 개발은 xml로 레이아웃을 만들었지만 Jetpack Compose라면 Activity에서 코드로 레이아웃의 구성을 관리하는 것이 좋고 View의 공통화도 쉽다.
MainActivity.kt
package com.example.myapplication
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.Composable
import androidx.ui.core.Text
import androidx.ui.core.setContent
import androidx.ui.material.MaterialTheme
import androidx.ui.tooling.preview.Preview
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MaterialTheme {
Greeting("Android")
}
}
}
}
@Composable
fun Greeting(name: String) {
Text(text = "Hello $name!")
}
@Preview
@Composable
fun DefaultPreview() {
MaterialTheme {
Greeting("Android")
}
}
잠깐 쓴 요약.
Android의 정통 구조라면 MVVM이 주류지만 layout 파일과ViewModel의 데이터 연결은 큰 영향을 받는다.
Reference
이 문제에 관하여(Jatpack Compose 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/toshihirooya/items/82a6d6c54a3e61933ff0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)