본문 바로가기

Android63

디버깅 방법에 대해서 알아보자 안드로이드 개발을 하면 에러가 났을때 도저히 원인을 못 찾는 경우가 있습니다. 특정 동작을 할 때 프로그램을 멈춰서 한 단계씩 실행을 시켜야 합니다. 그러기 위해서는 소스코드에 디버깅 포인트를 찍어야 합니다. 아래처럼 디버깅 찍을 코드에서 왼쪽 둘 번호의 빈 공간을 클릭하면 브레이키 포인트가 찍힙니다. 브레이크 포인트가 다이아몬드로 찍힌다면 이 부분은 메소드 브레이크 포인트입니다 메소드 브레이크 포인트를 사용하면 속도가 많이 느려진다 하니 왠만하면 그 밑에 코드에 브레이크 포인트를 찍어줍니다 메소드 브레이크 포인트를 찍으면 아래처럼 디버깅모드로 실행할 때 메시지가 나타납니다 디버깅모드로 실행하기 첫 번째 방법은 상단 메뉴 바의 "벌레"아이콘을 선택하여 디버깅모드로 실행할 수 있습니다 마우스를 올리면 단축.. 2022. 10. 6.
다국어 엑셀시트 추출 팁 Android Studio Plugins Marketplace 에서 AndroidStringsTool 을 검색한다 https://plugins.jetbrains.com/plugin/14444-androidstringstool AndroidStringsTool - IntelliJ IDEs Plugin | Marketplace AndroidStringsTool is plugin for Convert android multilingual to excel or convert excel to android multilingual. plugins.jetbrains.com 원하는 버젼의 압축 파일을 받는다. 이때 저장 위치를 기억해 두자. 안드로이드 스튜디오에서 Plugin을 설치하기위해 File - Setting-.. 2022. 10. 6.
클린아키텍쳐에 대해서 정리해보자~ 먼저 클린 아키텍쳐에 대해 한마디로 설명하면 소프트웨어의 관심사를 계층별로 분리하는 소프트웨어 디자인 철학이다. 나는 이것을 알기 위해 MVP , MVVM , MVI, 구글 아키텍쳐 가이드 등등... 정말 많은 것을 찾아 봤지만 수많은 자신들의 아키텍쳐가 널려 있었다...(진짜 너무 헷갈려....) 그래서 이번에 정리를 해보려고 한다. 먼저 로버트C 마틴 아저씨가 정리한 것을 그림으로 표현한것이다. 위의 그림처럼 Domain Layer, Data Layer, Presentaion Layer(난 UI Layer라고도 부른다.) 총 세가지의 레이어로 나뉘어 분리시킨다. 셋의 관계는 Domain레이어는 아무에게도 의존하지 않고 언어(Java,Kotlin)의 형태로 되어 있다. Data레이어는 Domain레이어.. 2022. 9. 8.