wanna be dev 🧑‍💻

Cool 하고 Sick한 개발자가 되고 싶은 uzun입니다

A.K.A. Kick-snare, hyjhyj0901, h_uz99 solvedac-logo

Android/Challenge

패스트캠퍼스 챌린지 05일차

Kick_snare 2022. 1. 28. 11:14
728x90

05일차

생성일: 2022년 1월 28일 오전 10:38

30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online

강의 목표


  • 프로젝트를 따라해보며 앱개발에 필요한 기술을 학습할 수 있습니다.
  • 프로젝트를 따라해보며 앱개발에 필요한 기술을 학습할 수 있습니다.
  • 앱 개발시 원하는 기능을 구현하기 위해 어떤 기술이 필요한 지 알 수 있습니다.
  • 디자인 아키텍처 패턴, 비동기 처리 등 효율적인 앱 개발 방법을 익힐 수 있습니다.

목차 02 Basic - Ch01.BMI계산기


  • 인트로(완성앱&구현기능소개)
  • Linearlayout 이용하여 화면 그리기
  • 화면을 이쁘게 꾸며보기
  • 키와 몸무게 입력 화면 기능 구현하기 (1)
  • 키와 몸무게 입력 화면 기능 구현하기 (2)
  • 결과화면 기능 구현하기
  • 아웃트로(정리)

인트로

  • 레이아웃을 그리는 법
    • LinearLayout 사용하기
    • EditText 의 속성들과 사용하는 법
    • Button 사용하는 법
  • Layout과 Kotlin 코드를 함께 사용
  • Activiry에 대해 알아보기

Kotlin 문법

  • when 분기문
  • 람다함수

BMI 계산하기

  • 공식 : 몸무게(kg) / 키(m) ** 2
    • 18.5 이하면 저체중
    • 18.5 ~ 23 이면 정상 체중
    • 23 ~ 25 은 과체중
    • 25 ~ 30 은 경도 비만
    • 30 ~ 35 은 중경도 비만
    • 35 이상은 고도 비만

Linearlayout 이용하여 화면 그리기

  • Constraint 레이아웃에서 Linear 레이아웃으로 바꿈
  • Linear 레이아웃이란?
    • 가로 또는 세로의 층으로 쌓아가는 구조

TextView

<TextView
        android:text="안드로이드 BMI 계산기"
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" />

<EditText
                android:inputType="number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

<Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="확인하기" />
  • TextView에서 layout 속성들을 설정할 수 있음
  • EditText 라는 필드로 텍스트를 입력받음
  • inputType 으로 입력필드의 속성을 정의해줌


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

수강인증샷

링크

https://bit.ly/37BpXiC

728x90