본문 바로가기
  • GDSC Ewha Tech Team Blog

3-1기 스터디/안드로이드 기초6

[6주차] Android Basics In Kotlin Unit 3 Navigation(4), Unit 4 Internet(1) Cupcake App 개요 startFragment에서 one cupcake 버튼을 클릭하면 flavorFragment로 넘어가고, 컵케이크 한 개에 해당하는 금액이 표시된다. flaverFragment에서 맛을 선택하고 Next 버튼을 클릭하면 pickupFragment로 넘어간다. pickupFragment에서 요일을 선택하고 Next 버튼을 누르면 summaryFragment로 넘어간다. Navigation 1. Navigator Editor에서 Action 연결하기 Fragment를 동작 순서에 맞게 탐색 그래프를 연결한다. startFragment가 NavHost에 표시될 첫 번째 프래그먼트이다. 2. 버튼을 눌러 fragment 이동 findNavController().navigate(R.id.. 2021. 11. 23.
[5주차] Android Basics In Kotlin Unit 3: Navigation (2)(3) PATHWAY 2 Introduction to the Navigation component 1. 프래그먼트 및 프래그먼트 수명 주기 프래그먼트는 간단하게 말해 앱의 사용자 인터페이스에서 재사용 가능한 부분이다. 액티비티와 마찬가지로 프래그먼트는 수명 주기가 있고 사용자 입력에 응답할 수 있다. 프래그먼트는 액티비티가 화면에 표시될 때 액티비티의 뷰 계층 구조 내에 항상 포함된다. 재사용성과 모듈성을 강조하므로 단일 활동에서 여러 프래그먼트를 동시에 호스팅할 수도 있다. 2. 프래그먼트 구현 LetterListFragment 와 WordListFragment를 만들어 각각의 xml 파일에 기존 activity xml 내용을 넣어준다. Activity와 마찬가지로 레이아웃을 확장하고 개별 뷰를 바인딩해야 한.. 2021. 11. 22.
[4주차] Android basics in Kotlin Unit : 2 Layouts (3) , Unit : 3 Nevigation (1) PATHWAY 3 Display a Scrollable List 1. Kotlin에서 목록 사용 목록 데이터 유형 목록 : 특정 순서가 있는 항목의 모음 코틀린의 목록 유형 : 사용시 포함될 수 있는 요소 유형을 지정해야함 ex) List List : 읽기 전용 목록, 만든 후 수정 불가 MutableList : 변경 가능한 목록, 만든 후 수정 가능, 요소를 추가, 삭제, 업데이트 가능 listOf : 읽기 전용 목록을 반환 val numbers: List = listOf(1,2,3,4,5,6) listOf - Kotlin Programming Language listOf - Kotlin Programming Language kotlinlang.org List 만들기 fun main() { //val .. 2021. 11. 15.
[3주차] Android basics in Kotlin Unit 2: Layouts (1)(2) PATHWAY 1 Get user input in an app: Part 1 1. Kotlin의 클래스 및 상속 클래스 계층 구조와 상속 속성, 동작이 비슷한 항목을 그룹(상위클래스)으로 분류하고 더 구체적인 유형의 카테고리(하위클래스)를 만들 수 있음. 상위 그룹의 속성을 모두 포함하거나 상속 받음 그룹에 속하더라도 각각의 고유한 속성이 있음 상속 : 하위 클래스가 상위 클래스의 모든 속성과 메서드를 포함하거나 물려받는 것. 상속을 통해 코드를 공유하고 재사용할 수 있음 추상 클래스 추상 클래스 : 추상 멤버(속성 혹은 메소드)를 하나 이상 포함하는 클래스 특징 클래스의 스케치 완전히 구현되지 않아 인스턴스화(객체화)할 수 없음 구체적인 세부 정보의 결정은 서브 클래스에게 맡김 사용하는 경우 모든 서브.. 2021. 11. 12.
[2주차] Android Basics in Kotlin Unit 1: Kotlin basics (3)(4) Pathway 3 Build a basic layout Qualities of a great app Effective Efficient Beautiful Accessible 사용자 인터페이스 UI UI를 통해 앱은 사용자에게 콘텐츠를 표시하고 사용자는 앱과 상호작용한다. 앱의 UI는 화면에 표시되는 텍스트, 이미지, 버튼 등 여러 유형의 요소이다. 이러한 각 요소를 View라고 한다. ViewGroup은 View객체가 있을 수 있는 컨테이너로, 내부 View들을 정렬하는 역할을 한다. ViewGroup 중 ConstraintLayout이 있다. 📌 기존 TextView의 Hello World 텍스트를 변경해보자. 📌 ConstraintLayout에 TextView를 배치하고 내용을 작성해보자. 📌 텍스트.. 2021. 10. 12.
[1주차] Android Basics In Kotlin Unit 1: Kotlin basics (1)(2) PATHWAY 1 Introduction to Kotlin 1. 기본 출력문 fun main() { println("Happy Birthday!") } fun은 함수를 의미하며, 함수란 특정 작업을 실행하는 프로그램의 섹션을 말한다. main은 프로그램을 실행할 때 호출되는 첫 번째 즉, 기본 함수다. 모든 Kotlin 프로그램에는 main 함수가 필요하다. 함수 이름 뒤에는 항상 두 개의 괄호 ()가 온다. 이 안에는 함수에서 사용할 정보를 넣을 수 있다. 함수에 들어가는 이 정보를 '인수' 또는 줄여서 args라고 한다. 괄호 뒤에는 중괄호 쌍 {}이 있다. 작업을 실행하는 코드가 들어간다. println은 텍스트를 출력하도록 시스템에 알린다. 출력되는 텍스트는 따옴표로 묶여 있다. Kotiln에서 .. 2021. 10. 8.