카테고리 보관물: Android

[Android] Android Compose 소개

Android 개발 환경은 계속해서 진화하고 있으며, 이러한 변화의 최전선에는 Jetpack Compose가 있습니다. Compose는 Android UI를 선언적으로 구성하는 새로운 방법을 제공하여 개발자들이 더 직관적이고 유연하게 앱을 설계할 수 있게 해줍니다. 이 글에서는 Compose의 기본 개념부터 시작하여, Composable 함수, 주요 레이아웃 패턴을 … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] Jetpack Compose

원문 : [MEDIUM] Jetpack Compose: The Android Developer Roadmap — Part 5 Jetpack Compose의 기본 구성 요소: Jetpack Compose는 Compose 컴파일러, Compose 런타임, Compose UI의 세 가지 주요 구성 요소로 구성되며, 이를 통해 Kotlin에서 UI를 선언적으로 구축할 수 있습니다. Compose … 계속 읽기

카테고리: Android, Article 정리 | 댓글 남기기

[Android] Kotlin을 활용한 android.os.properties 접근

해당 글에서 언급하는 프로퍼티는 안드로이드 시스템에서 관리되는android.os.SystemProperties를 의미합니다. (APK 내부에서 관리되는 System.getProperty, System.setProperty 와는 다릅니다.) 안드로이드 시스템에 시스템 속성(System Property)를 추가하거나 API로 구현하는 방법에 대해서는 아래의 안드로이드 문서에 잘 정리되어 있습니다. 시스템 속성 추가 시스템 속성을 API로 구현 다만, 위에 … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] ADB를 이용한 파일 복사(adb pull / push)

개요 안드로이드 플랫폼에서 개발시에  MTP 를 통해 파일을 주고 받기 어려운 경우가 있습니다. 이런 경우 ADB pull / push 명령어를 통해 호스트 장치와 안드로이드 장치간 파일을 공유할 수 있습니다. ADB 디버깅 설정 ADB를 사용하기 위해서는 안드로이드 장치에서 USB 디버깅 옵션이 … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] Layout Mechanism 정리

View가 그려지는 과정 안드로이드의 View 들은 계층구조로 구성됩니다. 먼저 Activity가 포커스를 얻게되면 안드로이드 시스템은 Activity에게 루트 노드를 요청합니다. 보통 루트 노드는 MainActivity 클래스의 onCreate()메소드 내부에서 setContentView()메소드를 통해 지정되거나, XML 레이아웃의 최상위 레이아웃이 지정됩니다. 아래의 그림에서 좌측은 레이아웃 XML로 작성된 View … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] TV 레이아웃 구성

Contents1 Layout 구성 예제1.1 Leanback 라이브러리를 활용한 레이아웃 구성1.1.1 프로젝트 생성1.1.2 TV 어플리케이션을 위한 manifest 수정1.1.3 Layout 리소스 생성1.1.4 레이아웃(ViewGroup)에 View 추가1.1.5 MainActivity 클래스 추가 및 기본 구현1.2 에뮬레이터 실행2 Reference Layout 구성 예제 이번 포스트에서는 Android Studio 에서 실제 TV … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] View/ViewGroup 개념 정리

Contents1 View/ViewGroup1.1 View1.1.1 SurfaceView1.1.2 TextView1.2 ViewGroup1.2.1 LinearLayout1.2.2 RelativeLayout1.2.3 FrameLayout1.3 View/ViewGroup 속성1.3.1 View 속성1.3.2 View/ViewGroup 속성1.3.3 View/ViewGroup ID 속성1.3.4 View/ViewGroup 색상 지정1.3.5 View/ViewGroup LayoutParams 속성1.3.6 View/ViewGroup 크기 표현 단위 View/ViewGroup 안드로이드 어플리케이션 UI에서 버튼, 스위치, 이미지, 상태바 등은 기본적으로 모두 View로 … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] 외부저장소에 파일 Read/Write 시에 발생하는 Permission denied 해결 방법

안드로이드 어플리케이션 개발 중, external 저장 공간에 파일을 read 혹은 write 하려고 할때 다음과 같이 Permission denied 에러가 발생하는 경우가 있습니다.

Permission denied 에러가 발생하는 이유는 external 저장 공간의 파일에 접근하기 위해서는 별도의 read/write 권한이 필요하기 때문입니다. AndroidManifest.xml 파일에 … 계속 읽기

카테고리: Android | 댓글 남기기

[Android] 안드로이드 스튜디오 waiting for target device to come online 무한 로딩 해결 방법

안드로이드 스튜디오에서 개발 도중에 에뮬레이터를 실행하면 waiting for target device to come online 이라는 메시지가 출력되면서 무한 로딩에 빠지는 현상이 발생하였습니다. 이런 경우 아래와 같은 방법으로 해결 하였습니다. Tool > AVD Manager > Android Virtual Device Manager 창 실행 > … 계속 읽기

카테고리: Android | 댓글 남기기