Corgi '안드로이드' 태그의 글 목록
본문 바로가기
반응형

안드로이드5

[android] <receiver> 알아보기 는 안드로이드 앱에서 브로드캐스트 메시지를 수신하고 처리하는 구성 요소입니다. 브로드캐스트 메시지는 시스템 또는 다른 앱에서 발생한 이벤트나 상태 변경과 같은 정보를 전달하는 데 사용됩니다. 안드로이드에서 를 사용하여 다음과 같은 작업을 수행할 수 있습니다: 브로드캐스트 메시지 수신: 를 등록하여 시스템에서 발생한 브로드캐스트 메시지를 수신할 수 있습니다. 예를 들어, 배터리가 방전될 때 시스템이 발송하는 배터리 방전 알림 등을 수신할 수 있습니다. 브로드캐스트 메시지 처리: 내부에서 브로드캐스트 메시지를 처리하고, 필요한 작업을 수행할 수 있습니다. 예를 들어, 배터리 방전 알림을 받으면 해당 알림을 사용자에게 표시하거나 특정 작업을 수행할 수 있습니다. 를 사용하기 위해서는 AndroidManifes.. 2024. 4. 13.
소프트웨어 아키텍처 안드로이드를 공부하면서 클린 아키텍처라는 단어를 접하였습니다 그래서 아키텍처가 뭐지라는 생각에 찾아보니 소프트웨어 아키텍처는 소프트웨어 시스템의 구조 또는 구성 요소들 간의 상호 작용 방식을 설계하는 과정이나 결과물을 가리킵니다. 쉽게 말해, 아키텍처는 소프트웨어 시스템의 전체적인 디자인 또는 체계입니다. 아키텍처는 소프트웨어 시스템을 구성하는 다양한 부분들의 관계와 상호작용을 명확하게 정의하고 조직화함으로써 다음과 같은 목표를 달성합니다. 시스템 이해: 시스템의 구조를 명확하게 이해하여 시스템의 복잡성을 다룹니다. 유지보수성: 변경을 수용하고 확장 가능한 시스템을 설계함으로써 유지보수성을 향상시킵니다. 재사용성: 모듈화와 추상화를 통해 코드의 재사용성을 증가시킵니다. 성능: 성능을 향상시키고 시스템의 .. 2024. 4. 12.
안드로이드 앱의 전반적인 프로젝트 흐름 안드로이드 앱의 전반적인 프로젝트 흐름을 간단히 설명해드리겠습니다. 안드로이드 앱은 주로 다음과 같은 단계를 거치며 개발됩니다. 요구 사항 및 기획: 앱의 목적을 정의하고 필요한 기능을 결정합니다. UI/UX 디자인도 이 단계에서 이루어질 수 있습니다. 프로젝트 설정: 안드로이드 스튜디오(Android Studio)를 사용하여 새로운 프로젝트를 생성하고 설정합니다. 프로젝트 이름, 패키지 이름, 빌드 설정 등을 구성합니다. 화면 설계 및 레이아웃: 화면의 구성 요소를 설계하고 레이아웃 파일(XML)을 작성하여 UI를 설계합니다. 안드로이드에서는 주로 XML 레이아웃을 사용하여 화면을 구성합니다. 액티비티 및 프래그먼트 구현: 화면을 제어하는 액티비티(Activity)나 프래그먼트(Fragment)를 구현.. 2024. 4. 12.
안드로이드 ViewModel ViewModel은 Android Architecture Components 라이브러리의 일부로 제공되는 클래스로, 안드로이드 앱의 UI 관련 데이터를 관리하고 수명 주기에 따른 데이터 유지를 지원합니다. ViewModel은 화면 회전 및 구성 변경과 같은 활동(Activity) 또는 프래그먼트(Fragment)의 재생성 시 데이터를 보존하고, 화면과 관련된 데이터 및 비즈니스 로직을 분리하여 유지보수성을 높이는 데 사용됩니다. 여기에 간단한 예제를 제시해 보겠습니다. 이 예제에서는 ViewModel을 사용하여 두 개의 정수를 더하는 기능을 구현할 것입니다. 먼저, Gradle 파일에 Android Architecture Components의 ViewModel 라이브러리를 추가해야 합니다. 다음으로, 더.. 2024. 4. 11.
반응형