[신기능] Android Studio에서의 새로운 액티비티를 만들때

2025. 4. 25. 21:47Android

728x90

안녕하세요~ 

 

액티비티를 생성하던 중 새로운 부분을 발견하여, 공유하고자 글을 남깁니다. 

보통 Empty Activity를 통해 만들면 크게 3가지 파일이 업데이트됩니다. 
1. 신규 activity.kt 파일 생성 
2. activity_블라블라.xml 파일 생성
3. manifest.xml 파일에서 <activity> 태그 추가입니다. 

원래 하던 동작은 

 

첫번째로 신규 Activity를 생성하기 위해 Gallery를 클릭합니다. 

신규 Activity를 생성하기 위한 Android Studio의 메뉴 트리

 

두 번째로 Empty Views Activity를 클릭합니다. 

Gallery에서 생성 가능한 Activity 목록

[Tip] 

Google에서 제시한 코드를 보고 싶다면 다른 Activity를 보고 코드를 보는 걸 강력추천합니다.

 

세 번째로는 Activity Name에 신규 이름을 지정합니다.

MainActivity3이라고 하면 Layout Name은 자연스럽게 바뀌니 참고하시면 됩니다. 

Gallery에서 Empty Views Activity 버튼을 클릭 후 Activity의 설정을 작성하는 화면

 

마지막으로 MainActivity3.kt파일이 생성되고 해당 클래스가 나온 것을 확인했습니다. 

신규 Activity 생성 완료 화면

 

하 G만.. 여기서 끝이 아닙니다. 여기서 끝날 거면 이 포스팅을 시작도 안 했습니다. 

 

Compose를 가볍게 시작할 수 있는 화면 생성 방법입니다. 

 

첫 번째로 "첫 번째로 신규 Activity를 생성하기 위해 Gallery를 클릭합니다" 이 부분까지 진행함.

두 번째로 Empty Activity를 클릭함.

Gallery에서 생성 가능한 Activity 목록 중 Compose를 활용한 Activity 생성

 

세 번째로는 Activity 이름을 지정합니다. 

Compose를 시작하기 위한 Activity 설정 입력

 

 

 

마지막으로 Compose의 간단한 예시를 확인할 수 있습니다. 

아래의 HelloComposeActivity.kt파일이 추가 됐고, Manifest.xml 파일에도 관련 내용이 수정했습니다. 

파란 창을 보면 기존 xml에 코딩하던 분들은 굉장히 낯설은 걸 볼 수 있는데, 

간단하게 설명해보자면, 기존 xml 파일 내용을 코틀린 코드로 작성하는 것입니다. 

아래의 Greeting3 함수를 보면, TextView와 동일한 효과를 내는 함수를 작성하여 View를 그려주는 것을 확인할 수 있습니다. 

Compose를 활용했을 때, 화면을 표현한 부분

 

 

아래의 그림과 같이 Compose의 간단한 예제가 실행됨을 확인할 수 있습니다. 

 

Compose를 적용한 예시 화면

 

 

[환경]

IDE :  Android Studio Flamingo | Android Studio 2024.3.1 Patch (Help메뉴 > About 항목 클릭)

언어 : Kotlin 2.0.21 ( 안드로이드 프로젝트 경로 > libs.version.toml  { kotlin 값 } ) 


[reference]

https://jgeun97.tistory.com/304

 

[도움]

 

1. 응원 댓글은 글 쓰는데 힘이 됩니다.

2. 공감도 글 쓰는데 힘이 됩니다. 

3. 광고 한번 클릭해주시면 힘은 두 배가 됩니다. 

4. 혹시라도 부족한 부분이 있다면 덧글로 남겨주세요. 남기시면, 더 나은 글을 쓸 재료가 됩니다.

 

 

728x90