본문 바로가기

전체 글55

News API 를 활용한 뉴스 어플리케이션 프로젝트 (3) Splash screen 적용하기 Splash screen은 앱이 구동될 때 사용자에게 최초로 보여주는 화면입니다. 다양한 기업들은 해당 서비스의 로고랑 함께 그들의 서비스 이름을 보여줍니다. 저의 프로젝트도 이러한 splash screen을 적용하여 사용자에게 사용경험을 증대하고, 흔한 어플같은 느낌을 지울 수 있는 하나의 요소라고 생각하여 적용했습니다. 추후에 android API level 12부터 SplashScreen API를 활용하여 해당 기능을 구현하기 때문에 이러한 부분에 대해 리팩토링이 필요합니다. https://developer.android.com/develop/ui/views/launch/splash-screen?hl=ko 스플래시 화면 | Android 개발자 | Android Developers 이 페이지는 Cl.. 2024. 2. 11.
안드로이드 개념 참고 창 데이터바인딩 https://salix97.tistory.com/243 [Android] 안드로이드 - Data Binding 데이터 바인딩이란 ? 1. data binding 이란? 1. data binding 의 사전적 의미 binding 은 bind 의 현재분사형으로, bind란 단어의 사전적 의미는 다음과 같다. 즉, data binding 이라는 단어는 한국어로 "데이터 묶기" 정도의 의미로 해 salix97.tistory.com https://developer.android.com/codelabs/android-databinding#0 Data Binding in Android | Android Developers In this codelab you’ll learn how to use the D.. 2024. 2. 1.
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.