Kotlin/개인 프로젝트

Kotlin/개인 프로젝트

날씨 앱 제작: 전체적인 작동 구조 고안

전체적인 작동 구조 고안 1. 목표 날씨 API를 이용하여 실시간 날씨 정보와 7일간의 일기 예보 정보 받아오기. 받아온 정보를 앱 화면에 표시. 검색 기능을 통하여 다양한 지역의 날씨 예보 받아오기. 실시간 날씨는 상단에 넣고, 일기 예보는 카드 뷰 형식으로 깔끔하게 만들어서 스크롤 할 수 있는 형태로 구현하기. 스크롤을 내려도 실시간 날씨는 컴팩트하게 변해서 계속 볼 수 있도록 만들기. 지역에 따른 낮과 밤 시간에 따라 배경화면 변하게 만들기. 검색한 지역을 저장하고, 네비게이션 바에 따로 구현하여 클릭하면 따로 검색할 필요 없이 날씨 정보를 구현할 수 있게 제작하기. 2. 구현 방법. Retrofit을 이용하여 날씨 정보 받아온다. 개념 정리: Retrofit2 사용 법 1. Retrofit2란? ..

Kotlin/개인 프로젝트

날씨 정보 앱 제작 : 사전 연습

1. 목표 삼성 기본 앱에 있는 날씨 앱처럼 구현하기 위해 연습하고 있다. 이번 프로젝트는 삼성 앱처럼 드로우 네비게이션 바를 구현하고, 그곳에 즐겨찾기 등록한 날씨 위치와 이 목록을 관리할 수 있는 페이지를 제작하는 것으로 계획하였다. 2. 구현 방식 2-1. 초기 설계 연습적인 목적이 있어서 이번 기회에 안드로이드 스튜디오에서 기본적으로 제공되는 드로우 네비게이션 레이아웃의 원리에 대해서도 같이 공부하면서 진행하기로 하였다. 공부 시간을 배로 늘린 주 원인 안드로이드 스튜디오에서 기본 제공되는 네비게이션 바를 그대로 사용하지는 않고, 그냥 필요한 부분만 가져다 썼다. 뭔가 nav_graph로 여러 Fragment를 관리하는 것이 좀 좋아 보여서 사용하고 하는 방식으로 말이다. 단순히 따라하는 것인데 ..

Kotlin/개인 프로젝트

개인 프로젝트 : 코틀린으로 To-do List - MVVM 사용하기

1. 목표 TodoList 제작하기 Item을 CardView 이용해서 조금 더 깔끔하게 UI 디자인 하기 Room Database를 이용하여 추가 수정할 수 있도록 만들기. 삭제 버튼을 구현하여 언제든지 삭제할 수 있도록 만들기 2. 사용 기술 RecyclerView Room database MVVM databinding 3. 제작 구조 이런 구조로 제작하였다. 안드로이드 체계에 맞추어 data와 domain, ui 파트로 나누어 작업하였다. 1편에서는 xml과 Room Database 요소인 Todo와 AppDatabase, TodoDAO에 대해 살펴보았다. 2편인 오늘은 MVVM databinding에 대해 살펴볼 것이다. 4. 코드 구성 4-1. MVVM 원리 MVVM은 Model-View-Vie..

Kotlin/개인 프로젝트

개인 프로젝트 : 코틀린으로 To-do List - Room Database 이용하기

1. 목표 TodoList 제작하기 Item을 CardView 이용해서 조금 더 깔끔하게 UI 디자인 하기 Room Database를 이용하여 추가 수정할 수 있도록 만들기. 삭제 버튼을 구현하여 언제든지 삭제할 수 있도록 만들기 2. 사용 기술 RecyclerView Room database MVVM databinding 3. 제작 구조 이런 구조로 제작하였다. 안드로이드 체계에 맞추어 data와 domain, ui 파트로 나누어 작업하였다. 1편에서는 xml과 Room Database 요소인 Todo와 AppDatabase, TodoDAO에 대해 살펴볼 예정이다. 4. 코드 구성 4-1. build.gradle plugins { // Room id 'kotlin-kapt' } dependencies ..

바보인간
'Kotlin/개인 프로젝트' 카테고리의 글 목록