본문 바로가기
반응형
SMALL

분류 전체보기116

채팅 UI 화면 구현하기 1. 앱의 시작점 : MainActivity.ktJetpack Compose 기반으로 채팅 UI를 구성하면서 가장 먼저 세팅해야 할 부분은앱의 진입점, 즉 MainActivity.kt이다.이 파일에서는 NavHost를 통해 화면 간의 이동을 구성하고 있다.package com.housweet.presentationimport android.os.Bundleimport androidx.activity.ComponentActivityimport androidx.activity.compose.setContentimport androidx.navigation.compose.NavHostimport androidx.navigation.compose.composableimport androidx.navigation.. 2025. 4. 20.
[안드로이드 앱의 기본구조] 3. 앱 구성 파일 분석 3. 앱 구성 파일 분석안드로이드 프로젝트를 만들면 자동으로 완성되는 "Hello World!" 문자열 출력 앱을 살펴보면서 앱을 구성하는 파일과 코드를 분석해보자. 프로젝트의 폴더 구성 알아보기안드로이드 앱 프로젝트를 만들면 많은 폴더와 파일이 생성되지만, 대부분은 빌드 도구와 관련된 것이다.개발자가 관심을 둬야 할 파일은 프로젝트 폴더에서 [모듈명 -> src -> main] 안에 있다.그런데, 안드로이드 스튜디오의 프로젝트 탐색 창은 윈도우 파일 탐색기처럼 모든 폴더와 파일을 보여 주지 않는다. 개발자가 분석하거나 작성해야 하는 폴더와 파일만 보여준다.프로젝트를 만들면 app이라는 모듈이 자동으로 생성된다. 모듈 하나가 앱 하나이며, 프로젝트는 여러 모듈을 묶어서 관리하는 개념이다.하나의 프로젝트에.. 2025. 1. 28.
[안드로이드 앱의 기본구조] 2. 안드로이드 앱 개발의 특징 2. 안드로이드 앱 개발의 특징컴포넌트를 기반으로 한 개발안드로이드 앱 개발의 핵심은 컴포넌트이다.안드로이드 앱 개발의 구조를 이해하려면 컴포넌트가 무엇이고, 어떻게 동작하는지 반드시 알아야 한다. 컴포넌트는 애플리케이션의 구성 요소다컴포넌트는 안드로이드 앱 뿐만 아니라 여러 애플리케이션을 개발할 때 사용하는 개념이다. 컴포넌트를 한마디로 정의하자면 애플리케이션의 구성요소라고 할 수 있다.컴포넌트는 애플리케이션을 구성하는 단위이다. 즉, 하나의 애플리케이션은 여러 컴포넌트로 구성된다. 컴포넌트가 어떤 형태인지는 상황에 따라 달라지는데, JAR 파일이나 DLL로도 개발한다.안드로이드 앱의 기본 구조도 컴포넌트에 기반을 두므로 하나의 앱은 여러 컴포넌트로 구성된다. 그리고 안드로이드에서는 클래스로 컴포넌트를.. 2025. 1. 28.
[안드로이드 앱의 기본구조] 1. 안드로이드 소개 1. 안드로이드 소개안드로이드의 특징안드로이드는 공개 운영체제인 리눅스를 기반으로 한다.안드로이드 앱은 자바나 코틀린 언어를 이용해 개발한다.안드로이드 운영체제의 주요 부분과 라이브러리, 구글에서 만든 앱 등의 코드는 대부분 공개되어 있다.안드로이드 스마트폰은 구글 뿐 아니라 여러 제조업체에서 만들 수 있다.안드로이드 앱은 구글의 플레이 스토어 뿐 아니라 다양한 방법으로 사용자에게 배포할 수 있다.안드로이드 플랫폼에서는 모든 응용 프로그램이 평등하다는 사상을 바탕으로, 모바일에 기본으로 탑재된 앱과 개발자가 만든 앱이 똑같은 환경에서 똑같은 API를 이용한다.안드로이드 운영체제 구조리눅스 커널(Linux Kernel) : 안드로이드는 리눅스에 기반을 둔 오픈소스 소프트웨어 스택이다.하드웨어 추상화 레이어.. 2025. 1. 28.
반응형
LIST