[앱개발] Lec 01 - 안드로이드 스튜디오와 친해지기
[앱개발] Lec 01 - 안드로이드 스튜디오와 친해지기
서론
전역을 하고 살아가면서 너무 비생산적으로 살았던 것 같아서 조금이라도 도움이 되고 생산적인 일을 해보자는 미명 하에 예전부터 필요로 했던 안드로이드 앱을 직접 개발해보자는 계획을 세우게 되었습니다. 혼자 하는 것은 아니고 친한 친구와 함께 제가 만들고 싶었던 앱을 직접 만드는 것 까지를 목표로 하여 시작을 해봅니다.
개요
목적 : Habit tracker 안드로이드 앱 개발
기간 : 26년 2월 한달간
인원 : 2인
코딩 베이스 : Android studio, Kotlin 이용
Step 1. 안드로이드 스튜디오와 친해지기
먼저 안드로이드 스튜디오를 깔았습니다.
새로운 프로젝트를 생성하자 다음과 같은 화면이 떴고, Empty Activity를 선택하여 시작했습니다.
다음과 같이 깔끔한 화면이 떴고, 옆에 실시간으로 테스트해볼 수 있는 가상 에뮬레이터까지 탑재되어 있었습니다.
다음으로는 챗gpt와 싸우면서 운동 많이 되는 상황을 만들기 싫어가지고, 구글에서 직접 지원하는 튜토리얼 도큐먼트를 확인하며 하나씩 해보기로 했습니다.
MainActivity.kt의 구성
먼저는 객체지향으로 대표되는 Java의 상속자 격 언어인 Kotlin을 사용하기 때문에 자바에서 주로 보던 문법 형식이 여기서도 자주 등장합니다.
- onCreate() : Kotlin의 main 함수와 같은 Android app의 진입점이며, 다른 함수를 호출하여 사용자 인터페이스를 빌드함.
- setContent() : 레이아웃을 정의함.
@Composable주석이 있는 모든 함수는 setContent()에서 호출 가능. @Composable: 함수를 반환할 수 없음.@Preview:@Composable과 함께 써서 프리뷰 화면을 빌드할 수 있음.
1
2
3
4
5
6
7
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
TestApp1Theme {
Greeting("Android")
}
}
This post is licensed under CC BY 4.0 by the author.
![[앱개발] Lec 01 - 안드로이드 스튜디오와 친해지기](https://note.celenort.site/assets/img/2026-02-04-[앱개발]-Lec-01---안드로이드-스튜디오와-친해지기/0-c2ca448d93.png)
