Android

    1. 개발일지 (매일 수정..2022.09.24~2022.10.25)

    ================================ 개발 일지 내용을 블로그에 전부 다 올리는것은 무의미 하고, 블로그만 지저분해지는것 같다. 그 날 한 핵심적인 내용만 올려야겠다. ================================ // 2022.09.24 - pokedex 프로젝트 구경 - 프로젝트 Fork하였음. - 앱 기능 뭐있나 봄. - 소스 대충 구경 - ReadMe 읽음. // 2022.09.27 - copy 할 빈 프로젝트 생성 - 모듈 생성 해보다가, 모듈 관련 블로그 글 작성. - manifest, Theme, Color res약간 옮김. - dependencies를 어떻게 가져오는지 의문. // 2022.09.29 - 구글 문서 읽기 (빌드구성 gradle관련하여 읽음)..

    gradle ext(extra), buildSrc, libs.versions.toml 파일을 이용한 공통변수 사용 및 버전 관리하기

    [서론] 멀티 모듈을 사용 할 때, build.gradle파일이 여러개 생긴다. 이 파일들에서 공통적으로 사용할 변수를 쓴다거나, dependency들의 버전을 통일 하고자 할 때 사용할 수 있는 방법들에 대해서 알아보고자 한다. 따로 글을 분리할 수 도 있겠지만, 한 글에 각각 장단점을 적어보려하니 장문의 글이 되어버렸다. [내 개발환경] - gradle에서 Kotlin DSL (kts파일)을 사용하였음. // 만약 groovy파일을 사용하면, - ext(extra) 문법 달라짐. - buildSrc는 사용하지 못하는것으로 알고 있음. (근데 또, gradle문서 보니까 groovy도 되는거 아닌가 싶은데, buildSrc에 java소스셋 만들면 되는거 아닌가..?, buildSrc기능이 변수따로 빼서..

    android sorceset java to kotlin

    다른분 프로젝트를 보면 kotlin폴더만 있던데, 나도 'java'로 된 폴더를 'kotlin' 으로 변경하고 싶었다. java폴더안에 자바소스와 코틀린 소스를 같이 넣고 써도 무방하지만 java 소스와 kotlin소스를 분리하고 싶으면, java 폴더와 kotlin폴더를 2개 만들어 놓고 쓰기도 하는듯하다. ------------------------------------ 뭘 바꿀것인가 안드로이드 스튜디오에서, 프로젝트창에서 - 프로젝트 탭으로 열어서 디렉토리 구조를 보면, 기존 소스셋중에서 app-src-main-java app-src-androidTest-java app-src-test-java 되어있는것을, to app-src-main-kotlin app-src-androidTest-kotlin ..

    [Android Gradle] Groovy에서 kts파일로 마이그레이션 하기

    별거 없는 작업이라 생각했는데 막상해보니.. (이슈들 검색하느라..) 매우 귀찮은 작업이었다..;; 꼭 바꿔야하는 상황아니면.. 그리 추천해주고 싶지는 않다. 그래도 공부하는셈치고 할 생각 있으시면 해보시길 // 공식문서링크 // 구글 빌드구성 - 개요 https://developer.android.com/studio/build?hl=ko // 구글 빌드구성 - Groovy에서 KTS로 빌드 구성 이전 https://developer.android.com/studio/build/migrate-to-kts?hl=ko // 마이그레이션 하기 자동으로 되는게 없으므로, 손수 한땀한땀 해야함. // 순서 0. 소스백업 1. 확장자 바꾸기 2. 문법 변경 3. 잘 되는지 확인 --------------------..

    Android Studio에서 기본 생성되는 gradle파일에 대한 분석 (야매 주의!)

    이글을 작성하는 시점의 개발환경 - Android Studio Chipmunk | 2021.2.1 Patch 1 - AGP (Android gradle plugin) : 7.2.1 - Gradle Version : 7.3.3 - Gradle 파일 타입 : Groovy 계속해서 개발환경 버전이 올라가니 이 글은 참고하고, 어차피 공식문서를 봐야함. // 서론 - 이 글을 쓰게 된 이유 skydove님의 pokedex 프로젝트를 공부하기위해서, 새로 프로젝트를 만들어서 옮겨 심는 작업을 하고 있는데 gradle쪽에서 모르는 문법들이 많아서, 도저히 라이브러리들 depenecies를 어떻게 가져오는지 모르겠다. 그래서 코드쪽은 아직 구경도 못했다... 이번에 gradle 관련하여 구글문서를 좀 읽어보았고, 정..

    Android studio module not showing

    Android studio module not showing (안드로이드 개발 모듈이 보이지 않을 때) Android Studio Chipmunk 2021.2.1. Patch 1의 환경에서 발생한 버그(?) // 버그 내용 모듈을 추가하고 다시 삭제하기 위해. project창에서 모듈을 우클릭 하고 모듈을 unload, 그런 다음 수동으로 직접 모듈파일을 삭제했었다. 그런데 다시 모듈을 추가하려니 모듈이 project창-android탭에서 나타나지 않았다. project창-project탭에서는 모듈이 보이고, 프로젝트 내에도 생성이 되었음. (참고로 새로 추가한 모듈이 settings.gradle에서는 include 되어있었음) 보통 android탭으로 두고, 많이 보니까 이 모듈이 보여야했다. // 해..

    0. 포트폴리오에 대한 기획.

    2022년 하반기 공채가 아마 추석이후로 쭉 있을 듯한데, 아직 부족하긴 하지만, 기본기를 어느 정도 공부했다. // 앞으로 할 일로 생각 해둔 것들 - 언어 공부, 코테 연습 - 포트폴리오(취준용): 이제 곧 할 pokedex meltdown - 개인 프로젝트: 모든 사람들에게 유용하면서 수익을 낼 수도 있을 프로젝트. 가칭 atom project, 하지만 아직 시장조사도 안했다. 개인 프로젝트에 대해서 생각하면서 창업뽕(?)이 왔었다. 그래도 직장을 구해놓고 나중에 시간 날 때, 만드는 게 나을 듯하다. 코딩 테스트를 통과해도, 나중에 면접이나, 채용과정에서 포트폴리오를 제출해야 할 수 있고, 과제를 해야 할 수도 있다. 그래서 지금 해야 할 1순위는 포트폴리오 준비와 코딩 연습을 틈틈이 하는 것 인..

    안드로이드 스튜디오 에디터에서 보이는 ^ (캐럿, caret)의 의미.

    코틀린 공부를 하고 있었는데, android studio editor에서 '^run'이라고 표시가 되길래, 무슨 의미인지 궁금하였다. 보통 ^은 비트연산자로 알고 있었기 때문에.. 저기서는 그런의미가 아닌것 같았고.. 결과적으로 저것은 escape되는 행, 람다의 마지막 행으로 retrun되는 행이라고 표시를 하는듯하다. (내 추측이다.) 저 의미를 wikipedia에서 유추를 할 수 있었는데, // 다양한 캐럿의 동음이의어들을 확인할 수 있음. https://ko.wikipedia.org/wiki/%EC%BA%90%EB%9F%BF 캐럿 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org // 문서에서 서식, 교정에서 쓰이는 의미. -> 여기서 라틴어로 ~..

    안드로이드 스튜디오, 코드 자간이 떨어지면서 키워드 입력이 안 될 때

    ======================================= english ver. [When keyword input is not possible as the code spacing is widened in Android Studio] in the android studio editor When typing the code, As text spacing is widened, sometimes keywords and codes are not entered properly. This happens when ALT + '=' is pressed. It is solved by pressing ALT + '=' again. When inputting a language in Windows, there..

    랜더링 오류 수정하기.

    activity_main.xml에서 아래와 같이 랜더링오류발생시 Failed to load AppCompat ActionBar with unknown error in android studio → res-value-style.xml파일에서 태그에서 로 수정해준다. 스택오버플로우에서 다른 해결책을 찾을 수 있습니다. 라이브러리 최신 버전에 대한 고통이라고 합니다. 라이브러리를 다운해서 수정할 수도 있겠습니다. https://stackoverflow.com/questions/44449275/failed-to-load-appcompat-actionbar-with-unknown-error-in-android-studio