wanna be dev 🧑‍💻

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

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

Android/Challenge

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

Kick_snare 2022. 1. 30. 22:46
728x90

07일차

생성일: 2022년 1월 30일 오후 10:29

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

강의 목표


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

목차 02 Basic - Ch01.BMI계산기


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

키와 몸무게 입력 화면 기능 구현하기 (1)

  • Mainactivity 에서 onCreate 함수는 어떤게 어떤 버튼인지 알 수가 없으므로 ID를 추가해야한다.
<EditText android:id="@+id/heightEditText" />
<Button android:id="@+id/resultButton" />
    • 는 아이디를 추가한다는 의미
  • 이름을 붙이면 R에 저장이 되어 MainActivity에서 접근가능하다
setContentView(R.layout.activity_main)

opt + cmd + L 로 Reformmat 가능!!

val heightEditText: EditText = findViewById(R.id.heightEditText);
/// 명시적

val weightEditText = findViewById<EditText>(R.id.weightEditText);
val resultButton = findViewById<Button>(R.id.resultButton);
// 암시적
  • findViewById() 로 R에 저장된 id에 접근
  • import 되어있지 않은 경우 opt + enter 로 import해준다

→ View와 코틀린코드를 연결함


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

수강인증샷

링크

https://bit.ly/37BpXiC

728x90