분류 전체보기 83

UMC project 2주차(23/01/11~)

앞에서 해결 못했던 문제들은 계속 찾아보고 있다. 우선, 이번주차에는 홈화면을 구현하기로 했다. 사진을 보면 BottomNavigationView를 사용하고 각 화면들은 Fragment로 구현해야 한다. BottomNavigationView 사용방법이 잘 기억나지 않아 찾아보았다. BottomNavigationView 사용법 res폴더 Resource type을 Menu로 선택하고 bottom_nav_menu.xml 파일 만들기 bottom_nav_menu.xml 파일에 실제로 표시될 항목들 정의 하나의 아이템이 하나의 버튼 역할 android:id는 해당 버튼의 ID라고 생각하면 됨 android:icon 은 해당 버튼의 아이콘이라고 생각하면 됨 android:title 은 해당 버튼을 나타내는 Tex..

카테고리 없음 2023.01.12

UMC project 1주차(23/01/02~23/01/10)

UMC 3기 프로젝트를 시작했다. 안드로이드 프론트(코틀린) 팀장으로 참여했고 우리 팀이 개발할 어플은 '강아지 건강 관련 어플'이다. 우선, 내가 한 주간 맡은 부분은 시작화면과 반려견 등록 화면이다. 첫 화면 구현은 어렵지 않게 해결했다. 레이아웃 디자인은 constraintLayout을 사용했다. 문제는 반려견 등록하기 화면에서 나타났다. 화면의 견종, 강아지 성별, 나이 밑을 보면 드롭다운 형식으로 항목들을 선택하게 하는 스피너를 구현해야 한다. 코틀린 공부하면서 스피너를 접한 적이 없어서 스피너에 대해 따로 찾아보았다. 스피너란? 값 집합에서 하나의 값을 선택할 수 있는 빠른 방법을 제공하고 기본 상태의 스피너는 현재 선택된 값을 표시한다. 스피너를 터치하면 기타 모든 사용 가능한 값을 포함하는..

Kotlin 2023.01.11

UMC 1주차

📚 학습목표 Platform에 대해서 설명할 수 있다. Android에 대해서 설명할 수 있다. Api에 대해서 설명할 수 있다. 공식 문서의 중요성을 이해한다. 핵심 키워드 Platform 이란? Platform의 정의 : 정해진 규칙 안에서 다양한 사용자 간의 상호작용이 이루어지는 공간 Platform의 특징 : 다수의 참여자 존재, 참여자 간 상호작용 O, 참여자 간 상호작용 할 수 있는 공간 O, 규칙 O Platform의 예시 : play store, app store, youtube, 카카오톡… Android 란? Android의 정의 : 스마트폰, 태블릿 PC 같은 터치스크린 모바일 장치 용으로 디자인된 운영 체제이자 수정된 리눅스 커널 버전을 비롯한 오픈 소스 소프트웨어에 기반을 둔 모바일..

Kotlin 2022.12.30