분류 전체보기
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하면서 배운게 있는데 일단 그것을 포스팅 해야겠다.
유튜브 MVVM Movie App
MVVM Movie App with Coroutine, LiveData, Retrofit 2 & Dagger-Hilt https://www.youtube.com/watch?v=mGziXLbKAy4 https://github.com/IsaiasCuvula/tv_show_app_details 이번에 유튜브 보고 따라해본 샘플앱! 근데, 코루틴은 없었던거 같은데..? 아! 뷰모델에서 레트로핏 통신하는거에서 하나 쓰긴하구나.. - 영상 40분 - 따라하는데 2시간 - 별점 4점 why? 아주 아주 간단한 앱이라서, 영상에서 설명이 없음에도 뭔가.. 편안하고 좋았다, 여기에 설명까지 좀 해줬으면 5점..? 초간단 mvvm을 배울 수 있었다. (별점 쓰는거 귀찮아서 일단 이렇게 써둠.) (블로그 열심히 쓰려면 어떻..
벽면 랜포트 고장난 걸 오늘 고쳤다!
방 안에 벽면 랜포트에서 인터넷 신호가 안나와서 방안에 공유기가 안 터졌었다. 거실 와이파이로 꾸역꾸역 인터넷을 했는데.. 거실과 방의 거리와 벽 때문에 2.4ghz 신호로 잡아야 해서 속도도 5배는 느리고, 인터넷이 불안정하고, 게임 할 때 핑도 높았다. 랜포트 고장 원인을 검색해보면 아래것 들이 있다. - 1. 랜 포트에 있는 모듈러잭 (랜 콘센트)가 고장난 경우 - 2. 랜선이 고장났을 경우 - 3. 집에 통신단자함 이상 우선, 1번 경우겠지 생각하고 모듈러잭을 주문해서 교체해봤는데.. 안되길래.. 내가 모듈러에 랜선을 잘못 끼웠는지..? 아니면 벽안에 매설된 선이 고장난줄 알았다. 거실 와이파이를 계속 쓰자니 답답해서 통신 단자함을 열고, 무선ap라고 쓰여있는부분에 여러가지 케이블이 있던데, 모뎀..
유튜브로 안드로이드 공부를 해보자
개인프로젝트를 해야하는데.. 백지상태에서 하려니 막막하고.. 평소에 유튜브로 공부를 하지는 않았는데, 이번에 유튜브맛을 좀 봐야겠다. 이번에 mvvm + 컴포즈를 한 번 맛보려고한다. 완벽주의자가 되려는 좋지 않은 판단같은데, 이 영상을 보는게 좋은 선택일지 아닐지는 다 해보고 평가해야겠다. 이번에 볼 영상은 아래와 같다. https://www.youtube.com/watch?v=8YPXv7xKh2w&t=1s&ab_channel=PhilippLackner (start code) https://github.com/philipplackner/CleanArchitectureNoteApp (final code) https://github.com/philipplackner/CleanArchitectureNoteA..
RecyclerView를 연습해보았다 (공부한 자료 & 회고)
이번에 리싸이클러뷰 공부를 다시 해봤다. 옛날 코드랩자료가 내용이 좋은거 같아서 해봤는데, 소스가 오래된거라 빌드에 문제가 있는부분이 있었다. 가능한 옛날 소스로 공부를 하지 않도록 해야겠다. 기존에 제대로 몰랐던 부분을 제대로 알게 되는 부분도 있었다. 리싸이클러뷰를 단순히 만드는거는 쉽지만, 여러 기능을 추가하게 되면 복잡해진다. 그리고 리싸이클러뷰 구현하는 부분은 좀 쉬웠는데, 데이터바인딩, 네이게이션도 제대로 모르니 전체적으로 마냥 쉽지는 않았다. 아래는 이번에 공부했던 자료들 링크와 그 링크에서 배운점을 붉은색으로 강조해서 표시해두었다. 공부자료들 ======================================== // 안드 공식홈 - docs - UI Guide (Create dynami..
코루틴coroutine &플로우flow 학습 했던거 회고
이번에 미루고 미뤄왔던 코루틴을 공부해봤다. 이번에 공부했던 자료는 아래와 같다. - 안드로이드 공식문서 - 코틀린홈에서 공식문서 - 안드로이드 코드랩 2개 코루틴 코드랩은 생각보다 별로였다. 하지만 코드랩에서 코루틴이 main-safe를 쉽게 만들 수 있다는 것을 일깨워준다. 예전에 봤던 컴포즈 basic코드랩에 있는 코루틴 코드랩이, 코루틴 입문하기에 가장 쉽고 적합한거 같다. 코루틴 처음하면, 아래 링크에서 코루틴 관련 내용을 학습하면 좋을 듯 하다. https://developer.android.com/courses/pathways/android-basics-compose-unit-5-pathway-1 인터넷에서 데이터 가져오기 | Android Basics Compose - Get data fr..
(맥북 메모)앱이랑 (윈도우 스티커메모) 연동하기
결론적으로 맥의 메모앱이랑 윈도우 스티커 메모를 연동하게 되면, 불편해서 추천하지 않는다. 맨 마지막에 결론을 보라. 연동하는 방법 ( 그림이 없어서 설명이 불편하지만, 잘 읽어보면 이해가 될 것이다....? ) 맥북의 기본 메모앱을 연다 좌측 상단에 '메모' 메뉴를 눌러주고, 계정을 선택 시스템설정에 '인터넷 계정'이 열린다 // 'Exchange'가 뭔지는 정확히 모르겠지만, 마이크로소프트 쓰던 계정을 넣어주면 되니까 신경안써도됨. 계정추가 -> Microsoft Excahnge -> 이름과 이메일 주소를 입력하라고 나온다. 이름은 그냥 별칭(alias)인거 같고, 이메일주소에 윈도우스티커노트와 연동된 마이크로소프트 계정을 넣어준다. -> ms 계정을 사용하여 Exchange계정으로 로그인한다고 나온..