본문 바로가기

Android64

초보자를 위한 "안드로이드 공식 앱 아키텍처 가이드" 개념 정리 시작하며아키텍처를 고민하는 안드로이드 개발자를 위한 내용으로 모든 내용은 안드링도 공식 앱 아키텍처 가이드 내용 바탕으로 작성되었습니다.이 페이지에서는 안드로이드 공식 아키텍처가 어떤 내용인지 개념을 알 수 있게 최대한 간결하고 핵심 내용만 정리되어 있습니다.앱 아키텍처가 중요한 이유1. 유지 보수가 쉬워짐2. 협업 능률 상승3. 기능 확장 상승4. 테스트 코드 작성 쉬워짐(해당 내용은 앱 공식 가이드에 있지만 아직 적용하지 못 함, 적용 후 리뷰 예정)안드로이드 공식 아키텍처 구성> UI LayerUI 화면 구성 코드 작성비지니스 로직, Data Layer 코드 포함되서는 안 됨. (오직 UI 코드와 UI 관련 기능 코드만)> Domain Layer비지니스 로직 구현 계층 UseCase를 이용해 UI에.. 2025. 7. 13.
초보자를 위한 Android Hilt "의존성 주입" 개념 정리 의존성 주입이란객체를 직접 만들지 않고 외부에서 '주입'받아 사용함으로써, 코드를 부품처럼 갈아끼우기 쉽고 테스트하기 편하게 만드는 기술아래 그림과 같이 차를 만들때 부품을 하나씩 만들지(생성)하지 않고 미리 만들어진 부품을 사용Android 의존성 주입 역사Dagger: 강력하지만 사용하기 어려움Hilt: Dagger 위에 만들어진 Android 전용 DI 프레임워크장점1. 매번 new 혹은 팩토리/싱글톤 수동 구현 필요 없음 (자동 처리)2. 안드로이드 생명주기 관리 및 객체 연결 불필요(자동 처리)3. 구글 공식 지원 라이브러리단점1. 의존성 주입 사용을 위한 개념 정리 사용법 학습 필요참고 자료안드로이드 공식 앱 아키텍처 가이드 - Dependency Injection 2025. 7. 12.
[Android Studio] #01 GitHub Copilot 설치 가이드 목적GitHub Copilot은 AI가 코드를 예측하고 자동으로 완성해 주는 혁신적인 도구입니다.Android Studio에서 Copilot을 설치하는 방법을 쉽고 빠르게 설명합니다.GitHub Copilot과 함께 즐거운 Android 앱 개발 고고👍👍GitHub Copilot 설치 방법사전 준비: GitHub 계정 생성Step 1: GitHub Copilot 플러그인 설치File -> Settings... 진입Plugins -> Marketplace -> 검색 창 "GitHub Copilot" 입력 -> Install 설치설치 완료 후 "Restart IDE" 버튼을 눌러 Android Studio 재시작Android Studio 우측 GitHub Copilot 아이콘 2개 추가 됨 (플러그인 설.. 2025. 3. 29.
[Android Sudio] Google Gemini #02 사용 방법 및 간단 리뷰 1편: https://json8.tistory.com/197 [Android Sudio] Google Gemini #01 사용 방법 및 간단 리뷰Android Studio 버전Android Studio Meerkat | 2024.3.1 What is the Gemini AI Assistant?Google의 AI 기반 개발 도구로, Android Studio에서 코드 작성, 자동 완성, 디버깅 지원, 코드 최적화 등의 기능을 제공하는 인공지json8.tistory.com 오늘에 주제😀1. 코드 리뷰 및 리팩토링 지원2. 문서 및 가이드 제공3. 버그 탐지 및 해결 지원 1. 코드 리뷰 및 리팩토링 지원Gemini 채팅 창에 "XXX 클래스 리팩토링 해줘" 입력 후 Submit 버튼 누름 결과👍리팩토링 .. 2025. 3. 23.