목록studio (4)
NOW OR NEVER

위 글은 task 작업을 앱 빌드 전 추가하는 걸 통해 launch 시 assebleDebugBuild 전 clean project를 하는 법을 설명합니다. 1️⃣ Project 수준 build.gradle 에 아래 코드를 buildscript 블럭 밖에 작성한다.tasks.register('clean', Delete) { delete rootProject.buildDir}2️⃣ 안드로이드 스튜디오 메뉴 Run > Edit Configurations 클릭한다. 3️⃣ app을 선택 후 아래로 스크롤 시 Before launch 탭을 볼 수 있다. 해당 탭에서 + 클릭주의: Gradle-aware Make가 없으면 빌드가 되지 않는다. 절대 삭제하지 말 것! 4️⃣ + 클릭 후 Run Gradle t..
File I/O download folder를 쓰는 것이 원칙 기존에는 코드를 통해서 특정 파일 경로 얻어오는 것이 가능했으나 안드로이드 10 부터는 불가능하게 됨 저장 방법 메모리 : 애플리케이션이 실행 중에만 사용하는 경우 단말기내부 : 애플리케이션이 종료되고 다시 실행되었을 때도 사용하는 경우(데이터가 유실 가능) 서버 : 애플리케이션이 종료되고 다시 실행되었을 때도 사용하는 경우 (데이터 유실 x) or 다른 단말기에서도 사용하는 경우 stream은 제일 마지막 애만 닫아도 다 닫힌다. MimeType : 파일에 저장되어 있는 데이터의 양식이 무엇인지를 타나내는 문자열(https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types..
UI view ui 요소들은 직접 혹은 간접적으로 다 view 클래스를 상속 받고 있다. 모든 ui 요소들의 부모 클래스 Widget과 Layout으로 나뉜다 눈에 보이는 모든 ui 요소를 지칭 id에 맞춰 객체 생성 View Binding view 객체들을 자동으로 변수로 선언하고 받는 기능 kotlin의 경우 view들을 배치 시 설정된 아이디가 있는 경우 아이디에 해당하는 변수가 만들어지고 자동으로 할당된다 변수 이름, findViewById등 개발자가 작업하지 않아도 자동으로 코드 삽입 view 객체들을 자동으로 받고 선언하는 기능이 자바에서도 사용할 수 있도록 만들어짐 layout 폴더(res/layout)에 있는 xml 파일 하나 당 하나의 클래스 생성 -> 자동으로 생성되는 클랫의 이름은 x..

short cut key command palette 명령 팔레트 이용(ctrl + shift + p) 축약어로 입력해도 찾을 수 있음 자주 사용하는 것은 외우는 것이 좋음 extensions material theme material icon theme prettier : code를 fomatting 해줌(ctrl + , 으로 setting 창 이동) 저장할 때 자동으로 formatting 하게 해주기 위해서는 format a file on save 체크박스 체크 prettier quote > single quote bracket pair colorizer : 괄호에 색감을 줘서 코드에 가독성을 줌 indent rainbow : 들여쓰기 된 부분이 무지개 색으로 하이라이트 되어 있어 보기 편함 auto..