wanna be dev 🧑‍💻

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

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

Android/Challenge

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

Kick_snare 2022. 2. 15. 10:13
728x90

23일차

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

강의 목표


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

목차 02 Basic - Ch03. 비밀 다이어리


  • 인트로 (완성앱&구현기능소개)
  • 기본 UI 그리기
  • 자물쇠 페이지 구현하기 (로그인, 비밀번호 변경)
  • 다이어리 화면 구현하기 (글 작성, 삭제)
  • 아웃트로

목차 02 Basic - Ch04. 계산기


  • 인트로
  • 계산기 UI 그리기 - 1
  • 계산기 UI 그리기 - 2
  • 계산기 UI 그리기 - 3
  • 계산기로 계산하기 - 1
  • 계산기로 계산하기 - 2
  • 계산 기록 저장하기 - 1
  • 계산 기록 저장하기 - 2
  • 아웃트로

아웃트로

배웠던 것

  • Constraint Layout : 계속하여 사용하며 숙달
  • SharedPreference : 로컬 DB에 접근
    • getSharedPreferences(name, mode)
    • getString getFloat 등으로 get
    • edit putString 등으로 수정
      • edit 람다문에서 인자로 불리언값을 주어 commit 또는 apply 를 정한다
      • commit의 경우 블록 (동기식)
      • apply의 경우 비동기로 쓰레드를 열어서 적용 (runnable 객체 사용)
  • AlertDialg를 사용함
    • Builder 패턴으로 생성과 동시에 여러가지 set 을 할 수 있다
  • Hanlder : 쓰레드와 쓰레드 간의 통신을 엮어주는 안드로이드에서 제공하는 기능
    • Dairy 액티비티에서 Main액티비티를 연결해서 post

인트로

안드로이드 프로그래밍

  • Layout 그리는 법
    • TableLayout
    • ConstraintLayout
    • LayoutInFlater
  • Thread 사용하기
    • 타 쓰레드 생성해서 사용하기
    • runOnUiThread
  • Room 사용하기

코틀린 문법

  • 확장함수
  • data class

기능

  • 계산기 기능 수행
  • 계산 기록 저장하기
  • 계산 기록 삭제하기

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

수강인증샷

링크

https://bit.ly/37BpXiC

 

 

 

 

 

 

728x90