본문 바로가기

안드로이드3

캡스톤프로젝트 (5) - 안드로이드 중복 api call 제어 기존 Composable function으로 구성된 화면에서 API call을 하는데, Logcat을 확인해보면 여러차례 Retrofit API call을 하는 것을 확인할 수 있었습니다. LaunchedEffect를 통해 Coroutine을 적용하여 한번의 call만 진행할 수 있게 코드를 수정하였습니다.   https://github.com/CodeHanZoom/greenwalk_android/commit/20b38866be36eeedceea234077a8650ef41dcf5f Feat: add coruntine logic for getting userInfo · CodeHanZoom/greenwalk_android@20b3886MCYJ committed May 11, 2024github.com 2024. 5. 12.
News API 를 활용한 뉴스 어플리케이션 프로젝트 (2)_Retrofit 적용하기 Rertrofit 를 활용하면서 데이터를 정상적으로 가져오지만, UI에 반영시키지 못하는 문제(화면상에서 아예 하얀창으로 출력)가 있었습니다. UI에 제대로 반영되지 않는 이유가, UI를 먼저 그린 이후에야 retrofit response를 응답받아서 그런 현상이 생기는지 알았으나, 생각해보면, Retrofit이 나중에 반영돼도 일단 View에 값을 넣으면 UI에 보여야하는데 말이죠. 원인을 파악해보니 애초에 .xml 파일상에서 layout 설정을 잘못하여 data 반영이 안되고 있었습니다. 이제는 아래 사진과 같이 정상적으로 Recycler view를 활용하여 각 news 별 data를 받아오는 것을 확인할 수 있습니다. 각 항목별로 Category와 Country 정보를 constraint layou.. 2024. 1. 31.
News API 를 활용한 뉴스 어플리케이션 프로젝트 (1) 캡스톤 프로젝트의 본격적인 진행을 앞두고 News API를 활용해서 뉴스를 볼 수 있는 어플리케이션을 먼저 만들어보려고 합니다. https://newsapi.org/ News API – Search News and Blog Articles on the Web “Ascender AI has a mission to apply AI to the media, and NewsAPI is one of our most valuable resources. Ascender is redefining how users interact with complex information, and the NewsAPI feed is an essential showcase for our technologies.” Braddock Ga .. 2024. 1. 10.