Skip to content
This repository has been archived by the owner on Apr 25, 2020. It is now read-only.

Latest commit

 

History

History
55 lines (42 loc) · 2.55 KB

4차 강의 계획서.md

File metadata and controls

55 lines (42 loc) · 2.55 KB
  1. 이벤트에 대해서 알아본다 (50분)

    • 이벤트(20분)

      • 앱을 사용하면서 사용자의 행동
      • 이벤트 발생시 앱은 그에 대응하는 코드 실행
      • 이벤트를 받는 리스너를 뷰에 연결하여 처리 (예제 설명)
       button.setOnClickListener(new Button.OnClickListener() {
      @Override
      public void onClick(View view) {
          // TODO : click event
      }
      });
    • 버튼을 이용해 내가 입력한 문장 띄우기(30분) - 멘토링

      • 어떤식으로 진행 될지 순서도 생각해보기 (5분)
      • EditText, Button을 이용한 layout_main 구성하기(10분)
      • 버튼을 눌렸을때 Toast로 내가 입력한 글 띄우기 (15분)
    • 쉬는 시간 (10분)

  2. 액티비티에 대해서 이해한다 (60분)

    • 액티비티(10분)

      • 앱 속에서 하나의 화면
      • 사용자가 앱과 상호작용 할 수 있도록 화면을 제공
      • 여러 액티비티들이 합쳐진 것이 하나의 앱
    • 액티비티 스택(20분) - 물건을 예시로 들어 설명

      • 액티비티가 전환되거나 할때 스택이 쌓임(종이를 스택처럼 위에 쌓으며 예시로 설명)
      • 새로운 액티비티에 의해 중지된 액티비티들은 백스택에 저장(이것도 종이로 설명, 뒤로가기시 맨 위 종위 뺌)
    • 액티비티 생명주기(30분)

      • 생명주기린, 생명주기의 메소드 간략 설명 (20분)
      • 예제를 통한 액티비티 생명주기를 보여줌 (10분)
        • 앱을 실행하며 홈키를 누르던가 앱이 종료되던가 액티비티가 바뀌던가 할때 생명주기 속 메소드들이 실행 될때마다 Log를 찍는 모습을 보여주어 이해를 돕는다.
    • 쉬는 시간 (10분)

  3. 이벤트를 이용하여 액티비티를 전환하기 (50분) - 멘토링(중요)

    • 목표 및 진행 방식

      • 자신이 원하는 키워드를 암호로 지정, EditText에 암호를 입력,
      • 버튼을 누르면 암호가 일치하는지 확인후 액티비티 전환
    • 어떤식으로 진행할지 순서도 생각해보기(10분)

    • 레이아웃 구성하기(20분)

      • layout_main, layout_next 구현
      • layout_main에는 Edittext, Button 필요
      • layout_next에는 TextView로 "암호가 일치합니다" 가운데에 적어놓는 식 등
    • 로직 구현해보기(20분) - 멘토링 중요