Learn & Record
[FastCampus] Android (ktlint, detekt, Android OT, 숫자세기 앱 개요 및 목표, 프로젝트 세팅) 본문
[FastCampus] Android (ktlint, detekt, Android OT, 숫자세기 앱 개요 및 목표, 프로젝트 세팅)
Walker_ 2024. 2. 15. 19:061. ktlint
- lint : 코드를 분석하여, 프로그램 오류, 버그, 스타일 오류, 구조적 문제점을 확인하는 도구
- 코딩 컨벤션에 따라 코드를 작성했는지 확인해주는 도구
- ktlint : kotlin 개발 환경에서 사용되는 lint, 공식 코틀린 가이드와 안드로이드 코틀린 스타일 따라 만들어짐
- Android lint : 폴더 선택 > 마우스 오른쪽 > Analyaze > Inspect
- ktlint 접속 https://pinterest.github.io/ktlint/1.1.1/
Features - Ktlint
Welcome to Ktlint Kotlin linter in spirit of feross/standard (JavaScript) and gofmt (Go). Features No configuration required ktlint aims to capture the Kotlin coding conventions and Android Kotlin Style Guide. In some aspects ktlint is a bit more strict*.
pinterest.github.io
- Install > Integrations > gradle > [ confiuration, dependencies, task~task ] 추가
2. detekt
- 정적 프로그램 분석 : 프로그램을 실행하지 않고, 소프트웨어를 분석하는 것
- ktlint VS detekt
- ktlint 는 코딩 컨벤션을 중점적으로 보고, detekt는 코드의 전체적인 퀄리티를 위해 분석
- 접속 https://detekt.dev/ > Docs
Hello from detekt | detekt
The official website of detekt - A static analyzer for Kotlin
detekt.dev
- configurations : detekt 추가 > dependencies 추가 > task 추가 > Sync now
3. 안드로이드 기본 오리엔테이션
- 학습 내용 : UI 그리기 (XML, Layout), 기능 구현 (Kotlin) , Android 기초 지식, 현업
- 학습 자료 [ 구글 안드로이드 개발자 가이드 ]
- https://developer.android.com/guide/topics/ui?hl=ko
사용자 인터페이스 및 탐색 | Android 개발자 | Android Developers
사용자 인터페이스 및 탐색 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 앱의 사용자 인터페이스는 사용자가 보고 상호작용할 수 있는 모든 것입니다. And
developer.android.com
- 학습순서 : 개요 > 학습목표 > UI만들기 > 기능구현 > 복습 > 한 걸음 더
4. 숫자세기앱 개요 및 목표
- 기능 : + 버튼 클릭 시 숫자 1 상승, 초기화
- 목표 : 간단한 기능을 구현하고, UI를 그릴 수 있다.
5. 프로젝트 셋팅
- Project 생성 > Empty Activity 생성 > gradle 설정 (sdk 28)
- Virtual Device Manage > Pixel 4 a 33 생성 > 실행

FastCampus 강의 : https://fastcampus.co.kr/dev_online_androidappfinal
35개 프로젝트로 배우는 Android 앱 개발 feat. Jetpack Compose 초격차 패키지 Online. | 패스트캠퍼스
35개 프로젝트로 학습하는 '안드로이드 앱 개발의 모든것'. 입문자부터 실무자까지 아우르는 101시간의 풍부한 커리큘럼을 통해 무한한 성장 뿐 아니라 원하는 기업으로의 이직에 성공하세요.
fastcampus.co.kr