Google sample app

    이슈를 더 찾았다

    1. 앱 툴바부분에 앱이름 title써둔에 밀리는 현상. → 이슈 등록했다. 2. 디테일 화면 보고나면, 스크롤시 collas…하는 기능이 문제 되면서 os의 status바와 겹치는 현상. → 이미 이슈로 올라가있었고, PR해둔게 있던데 검토하는 중인듯, 리뷰도 있던데, 아직 안된거보면 안 될 듯? 나중에 나도 해결 할 만한거 있으면 pr을 쏴봐야겠다.

    내가 올린 이슈에 대해서 PR이 올라왔다.

    // 어제 run돌려보고, 문제가 있어서 이슈에 올렸는데, https://github.com/android/sunflower/issues/854 // PR이 올라와서 받아봤다. https://github.com/android/sunflower/pull/856 git diff로 수정된거를 보긴 했는데, 이 diff만 봐서는 이걸로 왜 고쳐지게 되는건지 이해가 안된다. 뷰모델부분까지 더 분석해야 이해 될 듯?

    run돌리고, readme읽고, 이슈발견

    (TO DO) sunflower run 돌리기 (main 브랜치) (ok) sunflower readme 읽기 (main 브랜치) (ok) sunflower run 돌리기 (view 브랜치) (ok) sunflower readme 읽기 (view 브랜치) (ok) unsplash 적용하기 (ok) ktlint 적용하기 (ok) (run 해본 소감) 이 프로젝트는 돌려보니까, now in android(NIA)에 비해서 더 간단한거 같다. readme파일도 금방 읽는다. 그리고 nia과 달리 멀티모듈이 아니다. 그리고 컴포즈쪽은 좀.. nia보다 관리가 잘 안되서 상태가 않좋은거 같고(?) view쪽을 공부하는 용으로 써야하나..? 아직 소스까지 분석한건 아니라서 잘모르겠다; 발견했던 이슈들 구글 번역기 ..

    REDAME.md 파일과 관련 문서 읽기

    (할 일) // 리드미 읽기 완료 (이거도 블로그 써두자) 해당 PR된거 Sync해서 내 fork레포지토리를 최신화 해서 다시 run해야봐겠다. (ok) → run해서 내 휴대폰에 설치해봤는데, 모듈이랑 build.gradle.kts파일들만 봐도 절망적이다. → 그냥 분석하려면 답이 없고, 문서를 봐야한다. 그리고 , 우선 레포의 리드미를 읽자. (ok) now in android에는 리드미 말고도 읽어야 할 문서가 많다. ============================== (doc) Architecture Learning Journey (ok), (이 문서가 충분히 이해가 된다!, 문서 읽고 나서 다음으로 Example: Displaying news on the For You screen 따라서, ..

    gradle toolchain 관련 에러가 났다.

    ========================================= // 앱을 받고 빌드하는데 에러가 발생했다. org.gradle.api.internal.provider.AbstractProperty$PropertyQueryException: Failed to calculate the value of task ':core:model:compileJava' property 'javaCompiler'. … 이하생략. Failed to calculate the value of task ':core:model:compileJava' property 'javaCompiler'. No matching toolchains found for requested specification: {languageVers..

    샘플앱 fork하기

    1. 깃허브에서 저장소 fork 하기 일단, sunflower와 now in android를 이미 fork를 해둬서, 다른 저장소에서 스크린샷을 찍었다. 2. fork할 때 브랜치를 어떻게 가져올까 고르는 옵션이 있다. 이때, 깃허브에 Copy tha main branch only라는 옵션이 있는데, copy해올 원본 저장소의 branch를 싹다 가져올지, main만 가져올지 고르는 옵션이다. 단순 분석용이면, main브랜치만 가져오면 되고, 옛날 이력들 보면서 다른 브랜치에서 따서 작업을 해야하면, 저 옵션을 해제해서 모든 브랜치를 가져 오면 되는듯하다. 그러니까.. 저 옵션은 fork할때 branch를 '체크아웃'까지 해오는 기능인 것 같다. 2-1. fork한 저장소의 다른 브랜치가 필요했는데, 가..

    0. sunflower, now in android 분석을 시도해보자

    이 카테고리에, 구글 샘플을 분석하면서 공부가 된 내용을 올려보려한다. 구글 샘플중에 유명한게 - sunflower - now in android 가 있다. 둘다, 현재 ui가 컴포즈로 되어 있다. 근데 컴포즈를 아직 잘몰라서 분석이 힘들듯한데, 내가 저 샘플들을 열어볼까? 의문이든다. sunflower가 예전에 xml view였고, view브랜치가 남아있긴한데, 이게 이제는 관리 안되는 옛날 소스라서 보기가 애매하기도 하다. now in android는 애초에 compose용으로 만들었다고 한다. 지금 저 프로젝트들에서 내가 가장 활용 할만한건 .gitignore파일이다. 저 프로젝트를 fork하면서 배운게 있는데 일단 그것을 포스팅 해야겠다.